Skip to content
cjfrisz edited this page Sep 17, 2011 · 1 revision

Evolver is the silly name I chose for the project I decided to undertake of writing a 2D game engine using C++ and a windowing/input library that I hadn’t used before. I called it that because I wanted to try to get something off the ground as quickly as I could and go back to clean up the mess later (Hence the lack of file organization or code documentation). Previously I had only put together very small graphics projects, such as a Tetris clone, using GLUT with no audio. Since GLUT is awful and I wanted to add the ability to have sound in this engine, I originally started using the popular SDL, but got a little irked by its C-ness and was turned on to SFML by a friend.

Since starting the project I’ve gotten into studying and applying object-oriented design patterns of which I encountered few in my undergrad CS education. It’s caused me to slow down a little bit and try to think ahead as I’m building, which isn’t what I intended when I started, I find it more rewarding. As such, I’m considering using this wiki space as an ongoing design document and going back to do a more careful job of documenting and organizing my work.


Back to home

Clone this wiki locally