Go to file
SeanOMik e0049c61ba
Calculate normals if there aren't any, texture store file path
2022-09-27 14:43:24 -04:00
CMake Implement ECS with EnTT and a submission based renderer 2022-09-23 00:44:07 -04:00
cmrc@e386a629eb Fetch stb header libraries with CMake's FetchContent 2022-09-17 22:19:23 -04:00
examples Add some simple post processing stuff for flipping model texture coords 2022-09-27 00:26:50 -04:00
include/simpleengine Add some simple post processing stuff for flipping model texture coords 2022-09-27 00:26:50 -04:00
resources/shaders/core/3d Use assimp for loading 3d models 2022-09-21 22:52:06 -04:00
src Calculate normals if there aren't any, texture store file path 2022-09-27 14:43:24 -04:00
.clang-format Use assimp for loading 3d models 2022-09-21 22:52:06 -04:00
.gitignore Implement ECS in the renderer. Nothing is shown yet though 2022-08-30 19:39:24 -04:00
.gitmodules Add cmrc for resource compiling, add shaders, create a 2d triangle 2021-11-21 01:23:53 -05:00
Box0.bin Use assimp for loading 3d models 2022-09-21 22:52:06 -04:00
Box0.gltf Use assimp for loading 3d models 2022-09-21 22:52:06 -04:00
CMakeLists.txt Implement ECS with EnTT and a submission based renderer 2022-09-23 00:44:07 -04:00
LICENSE Delete all old 2d code, change license 2021-11-20 00:48:28 -05:00
README.md Update README.md 2021-12-02 16:56:02 -05:00
shell.nix Optimize model texture loading, test assimp with complicated model 2022-09-26 23:43:08 -04:00

README.md

SimpleEngine

SimpleEngine is a 3D and 2D game engine written in modern C++20. Its main focus is simplicity of all systems.

State

The feature/3d-opengl branch is not usable AT ALL, doesn't even have a coordinate system yet. The master branch is 2D only but still isn't in a state to make a game. This project is more of something for me to mess around with to learn new C++20 concepts.

Dependencies

  • glew
  • glfw3
  • glm
  • soil2