Skip to content

A game built in C++ using OpenGL. An exercise in GUI Design Patterns – MVC.

Notifications You must be signed in to change notification settings

harshaxnim/InterplanetaryWars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interplanetary Wars*

* I do not endorse war. Make love, not War!
This is a game entirely built on OpenGL using C++ with the help of sound and texturing libraries. More importantly, this is also an exercise in Design Patterns for Applications with a Graphical Interfaces. The project employs the MVC Architecture: Model, View and Controller. See it in action here: Link to the Youtube Video

Structure

The root directory contains the following folders:

src: Contains the source code of the program

doc: Contains the documentation of the program

dependencies: Contains the dependencies (SoIL in this case)

models: assets of the program, containin the 3D models

textures: assets of the program, containin the textures required

Make

Open Terminal, go to the root folder of the project. Run make.

Dependencies

SoIL Image Library. Get it here.

Run

runThis will be created as an executable after make. Run the program by ./runThis.

Misc

The code has been implemented and tested on the Mac OSX and has not been tested on a Linux Machine. However, I have made the code and makefile portable for both Linux and OSX and I believe should run on both, with varying functionality. When it was quickly, all functionality proposed in DOC worked on the OSX and only a subset on Ubuntu 14.04.

About

A game built in C++ using OpenGL. An exercise in GUI Design Patterns – MVC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published