Skip to content

Releases: 0LGL0/Hyko_Engine

0.0.8

14 Jan 14:48
495f957
Compare
Choose a tag to compare
0.0.8 Pre-release
Pre-release

ENG

Changes

  1. Complete code refactoring.
  2. Managing the editor's camera:
  • Zoom can now be used.
  • Now you can change the speed of the camera.
  • Now you can switch between perspective and orthogonal projections.

Comments on the update:

This update was mainly supposed to affect the source code of the engine, namely:

  1. I wanted to completely rewrite all the basic logic of the engine from the UpdateEvents file to the Application file, for clarity. I also wanted to clean it from garbage and move some lines of code to other files.

  2. I wanted to rewrite the window class, since there was something in the old one that shouldn't have been.

  3. I also didn't really like the way I drew UI elements, so I created a new EngineUILayer file and combined all the UI that is in the engine in it.

  4. Minor changes for the convenience and readability of the code.

  5. The editor's camera class has been redesigned.

I also decided to add more functionality to the camera.

RU

Изменения:

  1. Полный рефакторинг кода.
  2. Управление камерой редактора:
  • Теперь можно использовать зум.
  • Теперь можно изменять скорость движения камеры.
  • Теперь можно переключаться между проекциями: перспективной и ортогональной.

Комментарии к обновлению:

Это обновление в основном должно было затронуть исходный код движка, а именно:

  1. Я хотел полностью переписать всю основную логику движка из файла UpdateEvents в Application, для ясности. Ещё я хотел его почистить от мусора и переместить некоторые строчки кода в другие файлы.

  2. Я хотел переписать класс window, так как в старом было то, чего не должно было быть.

  3. Также мне не очень нравилось то, как я рисовал UI элементы, поэтому я создал новый файл EngineUILayer и в нем объединил весь UI который есть в движке.

  4. Мелкие изменения для удобства и читабельности кода.

  5. Переделан класс камеры редактора.

Также я решил добавить больше функционала камере.

0.0.7

31 Dec 21:02
Compare
Choose a tag to compare
0.0.7 Pre-release
Pre-release

(RU)
Изменения:

  1. Полностью переделана система добавления объектов на сцену.
  2. Добавлен UI Toolbar.
  3. Переделана UI иерархия.
  4. Добавлено UI окно настроек объектов сцены.
    Комментарии к обновлению:
    Это обновление в основном изменило систему объектов сцены (хоть и не до конца). Однако также это обновление немного затронуло и UI.
    Теперь я хочу рассказать почему же это обновление так долго не выходило. Дело все в том, что в ноябре у меня отключили свет в доме и из-за этого каким-то образом сломался жёсткий диск, на котором у меня было всё: и игры и все программы, также и Hyko и Visual Studio (IDE в котором я делаю Hyko). Хорошо хоть успел закоммитить последние изменения, но все же что-то я не успел закоммитить((. Так вот, из-за этого я никак не мог продолжить делать Hyko, так как денег на тот момент у меня небыло на SSD (я хотел купить именно его). Но где-то в начале декабря у меня всё же появились деньги на него и я его заказал. Заказ шел ещё где-то 8 дней (учитывая то, что в начале я заказал не тот интерфейс)) (SATA вместо PCI-E)). Ну и после того как SSD пришел я сразу принялся за работу). А так я вообще собирался до нового года выпустить ещё 2 обновления, но получилось только 1((. И я специально выпустил это обновление именно 31 декабря, в 12:00 (по моему времени). Это вам как бы подарок что-ли乁⁠(⁠ ⁠•⁠_⁠•⁠ ⁠)⁠ㄏ.
    Ну а так всех с наступившим только что новым годом (наступившим на момент выпуска этого обновления). Для меня 2022 был прекрасным годом, в том числе и из-за того, что я начал делать свой первый игровой движок.
    Надеюсь вы не устали это всё читать).
    Ещё раз, всех с 2023!

(ENG)
Changes:

  1. The system of adding objects to the scene has been completely redesigned.
  2. Added UI Toolbar.
  3. Redesigned UI hierarchy.
  4. Added UI window for scene object settings.
    Comments on the update:
    This update basically changed the system of scene objects (though not completely). However, this update also slightly affected the UI.
    Now I want to tell you why this update has not been released for so long. The thing is that in November, the lights in my house were turned off and because of this, the hard drive on which I had everything broke down somehow: games and all programs, as well as Hyko and Visual Studio (the IDE in which I make Hyko). Well, at least I managed to commit the latest changes, but still something I didn't have time to commit ((. So, because of this, I could not continue to make Hyko in any way, since at that time I did not have money for an SSD (I wanted to buy it). But somewhere in early December, I still had money for it and I ordered it. The order went on for about 8 more days (considering that at the beginning I ordered the wrong interface)) (SATA instead of PCI-E)). Well, after the SSD came, I immediately got to work). And so I was going to release 2 more updates before the new year, but it turned out only 1 ((. And I specifically released this update on December 31, at 12:00 (my time). It's like a gift to you, or something乁( •_• )ㄏ.
    Well, as it is, happy New Year to everyone who has just come (which came at the time of the release of this update). For me, 2022 was a great year, including because I started making my first game engine.
    I hope you are not tired of reading all this).
    Once again, everyone from 2023!

0.0.6

20 Oct 15:30
Compare
Choose a tag to compare
0.0.6 Pre-release
Pre-release

(ENG)
Changes:

  1. Added new GUI windows
  2. Updated old GUI windows
  3. Added FPS counter
  4. Added a deltaTime counter
  5. Added the Sky Box color change feature
  6. Added VSync switch
  7. Now you can create a mesh (so far only a triangle) by pressing one button in the GUI window
  8. Added internal functions for using the engine
  9. Fixed bugs of previous versions
  10. The functions of the old versions have been improved
  11. Fixed memory leak

(RU)
Изменения:

  1. Добавлены новые GUI окна
  2. Обновлены старые GUI окна
  3. Добавлен счетчик FPS
  4. Добавлен счетчик DeltaTime
  5. Добавлена функция изменения цвета Sky Box
  6. Добавлен переключатель VSync
  7. Теперь можно создать меш (пока только треугольник) по нажатию одной кнопки в GUI окне
  8. Добавлены внутренние функции для использования движка
  9. Исправлены баги предыдущих версий
  10. Доработаны функции старых версий
  11. Исправлена утечка памяти

0.0.5.2

23 Sep 16:39
Compare
Choose a tag to compare
0.0.5.2 Pre-release
Pre-release

(ENG)
Changes:
Fixed a problem with glViewport. Now the mesh is not cut off when you move it to a certain zone.

(RU)
Изменения:
Исправлена проблема с glViewport. Теперь меш не обрезается при перемещении его в определенную зону.

0.0.5.1

22 Sep 17:40
Compare
Choose a tag to compare
0.0.5.1 Pre-release
Pre-release

(ENG)
Changes:
Fixed a bug with loading shaders version "0.0.5", now the program sees files with shaders

(RU)
Изменения:
Исправлена ошибка с загрузкой шейдеров версии "0.0.5", теперь программа видит файлы с шейдерами

0.0.5

22 Sep 15:30
Compare
Choose a tag to compare
0.0.5 Pre-release
Pre-release

(ENG)
Changes:
The ImGui library has been integrated and a window for Triangle Transformation has been created. Also fixed a problem with uniform variables for the vertex shader.
(RU)
Изменения:
Интегрирована библиотека ImGui и создано окно для Трансформации треугольника. Также исправлена проблема с uniform переменными для вершинного шейдера.