ecs-sandbox
ecs-sandbox copied to clipboard
Experimental game-engine sandbox using OpenGL and ECS.
Automatically build the project on new tags using GitHub Actions. - [ ] Build for Linux - [ ] Build for Windows - [ ] Investigate required stuff for OSX...
terrain feels to simple just floating in the air, remove the void by adding a water (or something similar) plane.
Provide a docker image which is capable of building the project. Implement a CI/CD pipeline and automatically create releases when tagging a new version / merging into master.
To get a real understanding what the engine currently can handle and what still needs to be done I want to create a small minigame to test its limits. -...
The current AssetManager implementation is very basic; it has subpar code quality, bad error handling/feedback and is not extremely performant. Ideas: - Should be mod friendly: Open an assetmanager for...
Basic deferred shading is implemented, but the current implementation is far from optimal. I need to think about the data we need in the G-buffer, how we actually lay it...
We need a clear line between engine and the actual game. Additionally, the `main()` function is huge which seems like a bad decision. Abstract more stuff into either engine or...
Building on Windows does no longer work as of 1473c51. Find a way to build and include `LuaJIT` on all platforms. Currently(?) `LuaJIT` is only available through vcpkg on Windows....
- [x] Integrate simple scripting into map generation - [x] Build on linux - [x] ~~Build on windows~~ (postponed)
Steps to reproduce: 1. Start the game, the resolution will be correct at (X*Y) 2. Make the window fullscreen, resolution will also be correct at (X2*Y2) 3. Bring the window...