-
Notifications
You must be signed in to change notification settings - Fork 0
Introduction
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