Weird Engine is a simple yet unique game engine featuring:
- Custom OpenGL Renderer: Uses ray marching to render 2D Signed Distance Fields (SDFs).
- Physics Engine: Implements Position-Based Dynamics (PBD) with custom SDF-based collision detection.
- ECS Architecture: A fully custom-built Entity Component System (ECS).
- Navigate to
/CMake/create-project. - Place your header files (
.h) in the/includedirectory. - Place your source files (
.cpp) in the/srcdirectory.- You can create subfolders for better organization.
- Build witch CMake and run your project.
You'll need to install SDL3 dependencies: SDL3 Linux README
git rm --cached third-party/SDL
rm -rf .git/modules/third-party/SDL
rm -rf third-party/SDL
git submodule add https://github.com/libsdl-org/SDL.git third-party/SDL
git submodule update --init --recursive