A 3d puzzle game where the player has to discover shapes in shadows by orientating floating objects, written in C++.
Sphinx Dream was 5 week group project for Saxion University in which we were tasked to create a 3d game by writing our own c++ game engine using openGL for rendering and Lua integration for scripting. As lead programmer in a team of 3 programmers and 3 artists my responsibilities included setting up parallel workflows for game designers and programmers, planning the code structure of the application and creating a Lua API.
my highlights:
- OpenGL rendering engine using GLEW.
- directional, point and spotlights.
- real-time shadows using shadow maps.
- custom shaders using GLSL.
- Lua integration with LuaBridge.
- Runtime asset loading and UI modification using lua.
source code available at: https://github.com/zoidbergZA/SphinxDreams