The classic snake game taking place in a 3-dimensional sphere. This project is a fun C++ exploration of:
3D computer graphics using OpenGL
object oriented game engine design
several of the design patterns presented in the classic Design Patterns by Gamma, Helm, Johnson, and Vlissides
type genericity and optimization using template metaprogramming
Windows executable, github