This port of the Engine3D is for the platform Linux. Essentially a Game Engine that will be built from scratch utilizing OpenGL (eventually moving away and using Vulkan, instead).
The UI Editor was made using ImGui, and Engine3D-Linux. That contains using thumbnails, and various other UI components.
Link to the UI Editor, https://github.com/SpinnerX/Engine3D-Editor
- These are some projects for testing specific capabilities of Engine3D-Linux. That involves testing specific rendering techniques and doing a bit of stress testing with Engine3D. \
Rocket-Game - https://github.com/SpinnerX/Rocket-Game
Particle-System - https://github.com/SpinnerX/ParticleSystem/
- Shader API (Using GLSL)
- Renderer API (draw quads, etc.)
- Batch Renderer
- Profiling (Debugging)
- Entity Component System (ECS)
- Native Scripting
- Adding/Deleting Entities (using UI/programmatically)
- Serializing/Deserializing
- Saving/Loading UI for serializer/deserializer (UI Editor)
- Gizmo
- For examples on how to use shaders look in
examples/shaders/
for more details Resources/shaders/basics/
are shaders that are used for learning how to use the shader library in Engine3D and getting familiar with how building shaders work.