NOTE: please fill in the first section with information about your game.
Game Title is Your Name's implementation of Design Document for game2 in 15-466-f17.
Include a Screenshot Here
Include any special notes or steps required to build your game here. If there are no special notes, delete this section.
Briefly describe the asset pipeline for this game. What sorts of source files are used? How are they processed? How are they loaded?
Provide a brief introduction to how you implemented the design. Talk about the basic structure of your code.
Reflect on the assignment. What was difficult? What worked well? If you were doing it again, what would you change?
Reflect on the design document. What was clear and what was ambiguous? How did you resolve the ambiguities?
This game is based on Base2, starter code for game2 in the 15-466-f17 course. It was developed by Jim McCann, and is released into the public domain.
- modern C++ compiler
- glm
- libSDL2
- libpng
- blender (for mesh export script)
On Linux or OSX these requirements should be available from your package manager without too much hassle.
This code has been set up to be built with FT jam.
For more information on Jam, see the Jam Documentation page at Perforce, which includes both reference documentation and a getting started guide.
On unixish OSs, Jam is available from your package manager:
brew install ftjam #on OSX
apt get ftjam #on Debian-ish Linux
On Windows, you can get a binary from sourceforge,
and put it somewhere in your %PATH%
.
(Possibly: also set the JAM_TOOLSET
variable to VISUALC
.)
Open a terminal (on windows, a Visual Studio Command Prompt), change to this directory, and type:
jam
Depending on your OSX, clone kit-libs-linux, kit-libs-osx, or kit-libs-win as a subdirectory of the current directory.
The Jamfile sets up library and header search paths such that local libraries will be preferred over system libraries.