Projects / pulsar

In w24, I took eecs498.007: game engine architecture. This course focused on building a multipurpose 2D game engine with Lua scripting and a component-based architecture.

pulsar is my wip branch. It is a performant, cross-platform, modular engine in modern c++ with multi-threaded physics sim, fast parallel ECS, Lua middleware, data-oriented design and a Unity-esque interface. It features hot-reloading, a scene editor, and a plugin system as well. Async resources loading is completed and a job system + a custom memory allocator are in the works.

stack: c++20, luabridge, sdl2, imgui, yyjson, box2d, cmake

demosrcdoxygenluaAPI

Links

HomeExperienceProjectsCoursework