Go to file
SeanOMik abc13c678b
Create math.h, add lua bindings for vec2/3/4, mat3/4, and quat
2022-12-11 17:27:01 -05:00
CMake Create a PoC version of the scripting engine 2022-12-04 01:32:16 -05:00
cmrc@e386a629eb Use logger instead of std::cout/cerr 2022-11-11 00:44:41 -05:00
examples Move all Lua code to separate classes, expose most TransformComponent's methods 2022-12-05 00:42:47 -05:00
include/simpleengine Create math.h, add lua bindings for vec2/3/4, mat3/4, and quat 2022-12-11 17:27:01 -05:00
resources/shaders/core/3d Start working on fixed timestep 2022-10-14 23:17:22 -04:00
src Create math.h, add lua bindings for vec2/3/4, mat3/4, and quat 2022-12-11 17:27:01 -05:00
.clang-format Use assimp for loading 3d models 2022-09-21 22:52:06 -04:00
.clang-tidy Finish writting the logger 2022-10-29 16:20:28 -04:00
.gitignore Remove unused files, update .gitignore 2022-11-26 21:43:11 -05:00
.gitmodules
CMakeLists.txt Create a PoC version of the scripting engine 2022-12-04 01:32:16 -05:00
LICENSE
README.md
shell.nix Create a PoC version of the scripting engine 2022-12-04 01:32:16 -05:00
sol2.nix Create a PoC version of the scripting engine 2022-12-04 01:32:16 -05: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