Is A Game Engine
built in cpp 17, uses vulkan as main rendering and compute API
based on robotberry's bamboo code
- Cross-platform asset loading
- Better error handling for safety and crash prevention
- fix mising or invalid asset loading (prevent crash when asset not found or invalid)
- Engine as shared library / dynamic link library (DLL/SO)
- Better layout
- Fix empty/dummy UI to be usable editor or transform into fully usable editor (made progress)
- Better logging ( made progress)
- Fix compilation errors with modern compilers
- Linux support
- Windows untested -- plan to ensure safety with better debugging and error handling
- Scripting API
- Use latest version of dependencies and libraries (some)
- Better rendering and performance
- Create self-made assets for editor (some)
- Better theme/UI design (made progress)
- Better code isolation (modular design)
- Integrated code editor in editor
- Run game in "preview mode" in editor without recompiling code (compiling is for release only)
- project system and project launcher
- fixing critical problems with the editor (made progress)
- ui system (in game)
- filePicker for the editor
- Better inspector/property_ui
- keyboard shortcuts fixed
- Better animation playing, adding/removing in editor
- material editor/shading ui
- history system (undo,redo)
The code will be uploaded along with the release of version 2 after work on it is completed