This repository holds my DigiPen's GAM 250 Engine, "Daisy Chain Engine", which has now been discontinued (as of Summer 2016). I am leaving this repository as a testament of everything I learned during my Sophomore year at DigiPen.
My GAM 250 team, "Moonward". The developer team:
- Allan Deutsch (Producer)
- Christian Sagel (Technical Director, Engine Programmer)
- William Mao (Graphics Programmer)
- Jason Jorgensen (Gameplay Programmer)
- Gabriel Neumann (Gameplay Programmer)
- John Myres (Lead Designer)
- Connor Tilley (Designer)
- Blaine Reiner (Physics Programmer)
And our esteemed artists:
- Mariah Millard
- Abigail Snider
This ECS engine me and my team wrote, "Daisy Chain" had very humble beginnings. It first started as a reverse-engineering attempt off Allan Deutsch's AJEngine., as well as DigiPen's Zero Engine. It uses the following libraries for its main systems:
- Window/Input: SFML
- Graphics: OpenGL (Core Profile)
- Audio: FMOD Studio
- UI: dear imgui
- Scripting: Zilch
- Serialization: JSON
There is a roadmap of sorts that was used during the engine's development:
I also documented my day-to-day progress in a log of sorts:
Daisy Chain Development Progress Log
(If you know a better alternative for logging something like this, that's easy/fast to use let me know!)