Azurelol / DCEngine

A game engine developed for my sophomore year at DigiPen

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DCEngine

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:

Daisy Chain Engine Roadmap

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!)

About

A game engine developed for my sophomore year at DigiPen


Languages

Language:C++ 85.3%Language:C 14.2%Language:Objective-C 0.2%Language:Python 0.1%Language:GLSL 0.0%Language:JavaScript 0.0%Language:Batchfile 0.0%Language:CMake 0.0%Language:Perl 0.0%