﻿========================================================================
    The Game - source archive by Boris Schaa / philipppixel
========================================================================

This zip file contains the C++ code of "The Game", which is a 3D shooter game
prototype. There is no audio, only graphics. Basically there are 3 kinds of
libraries used:

* Horde3D for highlevel 3D graphics programming / GLSL shading
* GLFW for OpenGL and input event support
* Bullet Physics for physics simulation

You should have downloaded this file either from an official Horde3D site
(like wiki or forum) or from one of the author's homepages (www.philipppixel.de
or www.schaacomics.de). In case you have downloaded this zip file from some
other location, I cannot guarantee for such things like

* completeness
* absence of virus/malware or mal-code
* all other bad things that may ocur when people temper with code.

Please see also the "legal stuff" part.

Lessons using this code
-----------------------

Please feel free to check-out my blog which will use my code for lessons.
Every now and then I will make a lesson of how I created my 3D shooter using
Horde3D, Bullet Physics, and GLFW.

You can find it under the address:
http://philipppixel.de/blog/

You can also find the API to "The Game" under the address:
http://www.philipppixel.de/thegame/TheGameDoc/html/

File list
---------

Anyways these files should be included:

Airplane.cpp
Airplane.h
Bullet.cpp
Bullet.h
CharacterCollisionCallback.h
Enemy.cpp
Enemy.h
Explosive.cpp
Explosive.h
Game.cpp
Game.h
IShootable.h
Physics.cpp
Physics.h
Player.cpp
Player.h
ReadMe.txt
Start.cpp
Start.h
Vec3.h
World.cpp
World.h

Legal stuff
-----------

This code is only intended for educational purposes, mainly for two reasons:

1. I had a real hard time to make this code, and the community gave me support
for free. If you make money from it, consider this not only as a fraud towards
me but also the Horde3D community. It would be a nice gesture to give credits
and also some money to the Horde3D developers and myself

2. If you plan to make money from it, you will cut your own throat, because I
am somewhat new to the topic of 3D programming. The code and its quality is
still under assessment. The code is really not meant for productive purposes.

Furthermore, I would like to point out that you use this code AS IS. I cannot
guarantee for any fail-safety of my code. If you loose your work because your
computer got frozen or damaged, be sure to recall that "I always told you so".

But be sure that I tried to get rid of every memory leak and took care of
pointer safety. In the thousand times running my code there was only about five
percent of crashes while developing "The Game" :)

cheers
Boris / philipppixel
2010-05-01