Releases: Lost-Empire-Entertainment/Elypso-engine
Elypso engine 0.1.1 alpha
We went to 0.1.1 and Alpha! This is a major release with many too-small-to-explain and too-widespread-to-explain changes and bugfixes. Please refer to the Trello board to see what has changed!
0.1.2 is gonna be awesome - i will add audio, first physics iteration, shadows to lights and many more minor changes!
Full Changelog: v0.0.14-prototype...v0.1.1-alpha
Elypso engine 0.0.14 prototype
Hey guys this is a huge release and so much has changed that i dont think its worth it to upload them here. I will link the trello build card for this build down below where you can check out all the changes in detail, theyre all listed on the trello board anyway and you can keep track of the changes there much better!
Full Changelog: v0.0.13-prototype...v0.0.14-prototype
Elypso engine 0.0.13 prototype
A major update of this version is that the game exe can be compiled - just the currently visible models that are also visible in the engine. And i've also removed the scene and project hierarchy windows and i added the Asset list window! Oh and a nice import asset window was added too!
Have a look at the youtube videos of the changes here:
Asset list and import asset window - https://www.youtube.com/watch?v=u0xhgQiD44M
Compile game in engine - https://www.youtube.com/watch?v=jilOfiAPbJE
General
- support for specular textures
- inspector window button to reset texture to default
- can add and reset specular texture on models
Compilation
- compilation creates a new exe from a template game project with pre-existing scripts for building scenes with the same scene files the engine uses
UI updates
- removed scene and project hierarchy
- new asset import window that allows setting imported object name and category
- new asset list window that lists all assets by category and selected category lists all its items and their IDs in side table
- inspector allows changing categories of selected gameobject next to dropdown next to mesh type
Fixes from previous versions
- fixed #13
- fixed #20
- fixed a crash that was caused by pressing delete when no object was selected to be deleted
Full Changelog: v0.0.12-prototype...v0.0.13-prototype
Elypso engine 0.0.12 prototype
This is a small update that adds simple nodeblock window and assimp model import support!
youtube video:
https://www.youtube.com/watch?v=A5K1QgQkH9M
Nodeblock window
- add nodeblock window to top menu window tab
- nodeblocks can be connected to each other with bezier curve lines
Integrating with inspector window
- gameobjects can have more than one nodeblock attached to them
- right-click nodeblock to open or remove it
- can add 4 placeholder nodes, connect them, drag them and zoom, in and out of the nodeblock window
Updates from level editor
- add assimp, update gameobject classes
- added default cube, sphere, cylinder, cone and pyramid shapes
- improved texture loading
- improved scene and config file saving and loading
- copy engine folder content to files folder and delete old engine folder and hide new engine folder content from project hierarchy
- fix scene loading not working with new model and model child classes
- can add textures to models from inspector window
Full Changelog: v0.0.11-prototype...v0.0.12-prototype
Elypso engine 0.0.11 prototype
Hey so another version released!
Scene:
- save all object transform, mesh and material variable values
- press ctrl + s or go to File > Save to save the current scene
- if anything was modified in the scene then a * symbol will appear in front of the exe name, saving gets rid of that
- a scene file contains all scene gameobject names, IDs, mesh types, transform variables and material variables
- right-clicking a scene text file in the project hierarchy and choosing "Open scene" opens that scene, if the previous scene was modified but not saved then a save confirmation popup is created before switching the scene to prevent accidental scene switches
- show simple textures for moving, rotating and scaling selected object towards the selected axes
- press x, y or z to lock the object move, rotate or scale to that axis
- when an object is selected you can press W to move, E to rotate or S to scale the selected object and you must scroll up to increase the value or scroll down to decrease the value
Scene hierarchy:
- create scene hierarchy window that shows all gameobjects in the scene
- selecting a gameobject in the scene hierarchy also selects it in the scene
- right-click to rename or delete selected gameobject in scene hierarchy
Elypso hub:
- opening the engine warns the user that no project file was loaded and the engine will shut down - can not run the engine directly, must create a project from elypso hub and run the engine project from there
- elypso hub shows a list of all created projects
- each created project panel has launch and remove buttons - launch opens that project in the engine and remove will delete that project from the projects list
- a project folder always contains one scene folder with its scene file
- all first time opened projects launch with an empty scene
- a project.txt file is always created when a new project is created and modified when scenes are switched in the engine which tells the engine what scene to load when a project is opened
- all files folder content is copied to project opened scene folder when engine current scene is saved
Check out the changes in these videos:
https://www.youtube.com/watch?v=w_y_WWcUDes
https://www.youtube.com/watch?v=7FtES5lvnOQ
https://www.youtube.com/watch?v=aEKsj6nFh-M
Full Changelog: v0.0.10-prototype...v0.0.11-prototype
Elypso engine 0.0.10 prototype
The 10th build is out finally!
Check out a super quick showcase of the new features here:
https://www.youtube.com/watch?v=mwa80SbwalI
General:
- removed source manager because it was too complex for just compiling the engine from source
- select gameobject with left mouse key
- delete gameobject with delete key
- go up with camera with either E or Space key
- go down with camera with either Q or Left Ctrl key
UI:
- added a project hierarchy window that shows all files and folders inside the files folder
- double-click on the arrow next to a folder to show/hide it
- right-click any file or folder to create a new folder inside it or rename the folder or copy or paste or delete it
- added an inspector window that displays selected item name, type, id position, rotation and scale,
- for cube it shows shininess
- for point light it shows diffuse color, intensity and distance
- for spot light it shows diffuse color, intensity, distance, inner angle and outer angle
- allow adding new cube, point light and spotlight from Asset tab in top bar
Graphics:
- render grid at 0 world height with adjustable transparency and color
- render border for selected cube
- render half-transparent border for non-selected point and spotlight (spotlight has pyramid shape)
- render fully lit border for selected point and spotlight
- render point light icon billboard for point light
- render spotlight icon billboard for spotlight
- all billboards point towards camera
- added icon for engine exe
Full Changelog: v0.0.9-prototype...v0.0.10-prototype
Elypso engine 0.0.9 prototype
The big ninth build is out! This time i added a bunch of light updates! Three light sources: Directional, Spot and Point! And all of them are editable from the scene menu window!
Have a look at small showcase of this build here
https://www.youtube.com/watch?v=WtnJHG7aas4
General:
- added new source manager! use this to compile the engine from source code!
UI:
- added a new scene menu with four tabs for main, spot, point and cube
Lighting:
- Directional, Spot and point lights
- Support for multiple light sources at once
- Lots of tweaking sliders in the scene menu for adjusting light values!
Full Changelog: v0.0.8-prototype...v0.0.9-prototype
Elypso engine 0.0.8 prototype
Updates:
This was a small update, mostly just adding the top menu bar with some new interactions and tweaking the UI to better separate some parts from others.
2023-12-17.23-31-48.mp4
General:
- File tab with placeholders for (Open. Save, Save As, New Project) and working buttons (Exit)
- Edit tab with placeholders for (Undo, Redo, Cut, Copy, Paste)
- Window tab with working buttons for (Keybinds, Debug menu, Console)
- Help tab with working buttons for (Check for Update and Report an Issue)
Config file:
- save and load keybinds window open state
- save and load debug window open state
- save and load console window open state
Full Changelog: v0.0.7-prototype...v0.0.8-prototype
Elypso engine 0.0.7 prototype
2023-12-17.02-50-02.mp4
Updates:
General:
- make all the windows dockable
- save imgui.ini, config.txt and engine_log.txt to Documents\Elypso engine
Console:
- add console window
- print all messages to console
- add console input field
- add command: help (lists all available commands)
- add command: qqq (quits the engine)
- add command: srm (set render mode with parameter shaded(1) and wireframe(2))
- add command: rc (reset camera position and rotation)
- add command: ccc (cleans all console messages)
Config file:
- save and load window resolution
- save and load vsync state
- save and load fov
- save and load nearclip
- save and load farclip
- save and load camera position
- save and load camera rotation
- save and load console force scroll (should console always scroll to bottom if new message was added?)
- save and load console debug messages (should console print debug messages?)
Elypso engine 0.0.6 prototype
All the progress ive made up to now.
The 7zip file contains an already installed version so you can unpack that and run the exe as admin to try it out without dealing with the engine source code or the bat file.