My work-in-progress hobby game engine primarily used for educational purposes.
- Virtual Resolution
- Play Audio
- Text Renderer
- Lua Integration
- Renderer System
- Refactor code
- Inline Necessary Functions
- C++ 14 Standards
- Smart Pointers
- Decrease Singleton Abuse
- Compile Dynamic Library for Engine
- Simple Editor that interacts with dynamic library
- Entity Component System
- Pack/Read Files with zlib
- LotusPlayer to read packed files
- download:
- libsdl2-dev
- libglm-dev
- liblua5.1-0-dev
- libglew-dev
- libfreetype6-dev
- git clone this project
- git submodule init & git submodule update
- cd into project and mkdir /build directory
- cd into /build and compile as cmake ..
- run make
- download & add to path:
- sdl2 source files
- glm header file
- lua 5.1
- glew source files
- download mingw64 & sdl2 source files
- add to windows path (recommended to put near top to avoid conflicts)
- git clone this project
- git submodule init & git submodule update
- create build directory
- compile with " cmake.exe -G "MinGW Makefiles" % .. " OR
- copy mingw32 into build then run "mingw32-make.exe .."
Copyright © 2019-2021 Ramil Hinshaw
My Original Source code under MIT & Images under CC BY-SA 4.0 License, Lotus Logo not included.