mElite
1.0
An Elite clone based on TextElite by Jan-Philipp Kappmeier and Melanie Schmidt.
|
![]() ![]() | |
![]() ![]() ![]() | Defines a list of possible elements (chunks) in 3ds files |
![]() ![]() ![]() | Implementation of the main class of the mElite game. Performs basic drawing and handles all the input |
![]() ![]() ![]() | Declares the application class for the mElite game |
![]() ![]() ![]() | Implements the bitmap font class |
![]() ![]() ![]() | Declares the bitmap font class |
![]() ![]() ![]() | Contains implementation for a simple button in a 2d menu |
![]() ![]() ![]() | Declaration of the Button class, which represents a clickable button in 2d menus |
![]() ![]() ![]() | Implementation of a camera in 3d space. The camera is a Object that has no drawing abilities, but a lot of possible movements |
![]() ![]() ![]() | Declares the class CameraObject used for a camera or eye in the 3d environment |
![]() ![]() ![]() | Implementation of the ClickableObject, that can receive mouse input |
![]() ![]() ![]() | Declaration of the ClickableObject class, that is a graphcis object that can receive mouse input |
![]() ![]() ![]() | Defines some constants for colors used in game |
![]() ![]() ![]() | Implementation of the simple Console |
![]() ![]() ![]() | Declaration of the simple Console class for text input |
![]() ![]() ![]() | Implementation of the FileAccess class that allows loading of 3d objects and textures used in the game |
![]() ![]() ![]() | Defines a static class and needed data structures to load needed files for the game. These include textures and game objects |
![]() ![]() ![]() | Implementation of a general space ship |
![]() ![]() ![]() | Declaration of a general space ship |
![]() ![]() ![]() | Implementation of a simple frame counter |
![]() ![]() ![]() | Declaration of a frame counter |
![]() ![]() ![]() | Implementation of a Frustum |
![]() ![]() ![]() | Declaration of the Frustum class |
![]() ![]() ![]() | Implements the base class for objects in 3d space |
![]() ![]() ![]() | Defines the base class for the 3d game objects |
![]() ![]() ![]() | Some inclusions used for a lot of OpenGL commands |
![]() ![]() ![]() | Some global parameters for the game |
![]() ![]() ![]() | Implementation of a general graphical object in 3d environment that is drawable |
![]() ![]() ![]() | Definition of a general graphical object in 3d space |
![]() ![]() ![]() | Implementation of a simple bar used to display the heat and speed |
![]() ![]() ![]() | Declaration of a simple bar showing information on the screen |
![]() ![]() ![]() | Some tool functions |
![]() ![]() ![]() | Declaration of a tool class with small functions |
![]() ![]() ![]() | Implementation of a Merchant space ship |
![]() ![]() ![]() | Declaration of a Merchant space ship |
![]() ![]() ![]() | Contains the implementation of a general model object. Such an object is displayed using a 3d model based on triangles |
![]() ![]() ![]() | Contains the definition of a general model object, which is a graphical representation consisting of a triangle mesh net |
![]() ![]() ![]() | Implementation of a mouse handler |
![]() ![]() ![]() | Declaration of the MouseHandler class, that allows interaction with the mouse |
![]() ![]() ![]() | Implements the class for moving objects in 3d game world |
![]() ![]() ![]() | Defines the class for moving objects in 3d game world |
![]() ![]() ![]() | Implements the 3ds object loader class |
![]() ![]() ![]() | Declares the object loader 3ds class that loads 3ds objects into a list of meshes |
![]() ![]() ![]() | Implementation of the singleton objects class |
![]() ![]() ![]() | Defines the singleton objects class collecting 3d objects in the game |
![]() ![]() ![]() | Defines the main class of mElite |
![]() ![]() ![]() | Declares the OpenGL application class |
![]() ![]() ![]() | Defines a special Windows window that supports OpenGL |
![]() ![]() ![]() | Declares class representing an OpenGL window in Microsoft Windows |
![]() ![]() ![]() | Implementation of a pirate ship |
![]() ![]() ![]() | Declaration of a Pirate ship |
![]() ![]() ![]() | Implementation of a plane in 3d |
![]() ![]() ![]() | Definition of Plane class representing a plane in 3d space |
![]() ![]() ![]() | Implementation of a Planet |
![]() ![]() ![]() | Declaration of Planet class representing a Planet in 3d space |
![]() ![]() ![]() | Implementation of the class representing the player in the 3d environment |
![]() ![]() ![]() | Declaration of the PlayerObject class, representing the player in the game |
![]() ![]() ![]() | Implementation of a police ship |
![]() ![]() ![]() | Definition of the PoliceShip class representing a police ship |
![]() ![]() ![]() | Implementation of the QuadricObject class, that can draw objects based on OpenGL quadrics |
![]() ![]() ![]() | Definition of the QuadricObject class, that is a representation of an object that can be drawn using OpenGL quadrics |
![]() ![]() ![]() | Implementations of some methods that can draw shapes of 2 dimensional objects |
![]() ![]() ![]() | Defines some methods to draw 2 dimensional shapes using OpenGL |
![]() ![]() ![]() | Implementation of a space ship |
![]() ![]() ![]() | Declaration of a space ship (including weapons and defense) |
![]() ![]() ![]() | Implementation of the behaviour of the Coriolis space station |
![]() ![]() ![]() | Declaration of the SpaceStation class |
![]() ![]() ![]() | Defines the class for spinning objects in 3d game world |
![]() ![]() ![]() | Defines the class for spinning objects in 3d game world |
![]() ![]() ![]() | Implementation of a star |
![]() ![]() ![]() | Definition of a star as a special kind of planet |
![]() ![]() ![]() | Declares some structures needed in the game |
![]() ![]() ![]() | Implementation of the TextInput class that handles text input to the Console |
![]() ![]() ![]() | Declares the TextInput class allowing keyboard interaction |
![]() ![]() ![]() | Implements the texture font class |
![]() ![]() ![]() | Declares the texture font class that handles fonts based on texture images |
![]() ![]() ![]() | Implements the texture loader |
![]() ![]() ![]() | Declares the TextureLoader, a class that can load a texture from a file and set it up as OpenGL texture |
![]() ![]() ![]() | The implementation of the TextureLoaderBMP class |
![]() ![]() ![]() | Declares the TextureLoaderBMP, an implementation of the TextureLoader |
![]() ![]() ![]() | The implementation of the TextureLoaderTGA class |
![]() ![]() ![]() | Declares the TextureLoaderTGA, an implementation of the TextureLoader class |
![]() ![]() ![]() | Implementation of the texture manager |
![]() ![]() ![]() | Declares Texture class, a texture manager |
![]() ![]() ![]() | Implementation of the behaviour of a Thargon ship |
![]() ![]() ![]() | Declaration of the Thargon class |
![]() ![]() ![]() | Contains the original TextElite by Ian Bell converted to a class |
![]() ![]() ![]() | Contains structures and definitions of the original TextElite by Ian Bell wrapped into a class |
![]() ![]() ![]() | Implementation of simple vector in 3d space |
![]() ![]() ![]() | Definition of a simple 3d vector |
![]() ![]() ![]() | Implementation of some more advanced vector math operations |
![]() ![]() ![]() | Declares some structures for OpenGL math operations and vector math operations |
![]() ![]() ![]() | Contains the World class, that contains all objects in the 3d game scenery |
![]() ![]() ![]() | Declares the application class for the mElite game |
![]() ![]() ![]() | Definition for the communication of wrapperclass, texteliteclass and the graphic classes |
![]() ![]() ![]() | The class Wrapper provides an interface to communicate with the inner text elite object |
![]() ![]() ![]() | A wrapper class for the TextElite core of the game |