Cross-platform 3D first person space shooter written in C++ using the Locus game engine
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Locus-Game-Engine @ a512cc9
resources
src
ubuntu
.gitmodules
CMakeLists.txt
LICENSE.txt
README.md
resources.zip

README.md

Minor Planet Mayehm

##Description

Minor Planet Mayhem is a cross-platform 3D first person space shooter game written in C++ and OpenGL using the Locus Game Engine. It is currently a demo only.

##Supported Platforms

  • Windows (compiles with Visual Studio 2013)
  • Linux (compiles with GCC 4.8.2)
  • Mac support and support for other compilers is forthcoming

##Hardware Requirements

  • GPU: An OpenGL 2.1 compatible graphics card
  • CPU: 2.40 GHz or faster recommended
  • RAM: Approximately 50 MB available at time of play

##Controls

  • Moving the mouse: rotates the viewpoint

  • Left mouse button: fire shot

  • w: move forward

  • s: move backward

  • f: move right

  • a: move left

  • e: move up

  • d: move down

The above keys may be combined. For instance, pressing w and e at the same time will move the player diagonally up and right.

  • p: pause the game and change to windowed mode or unpause the game and return to fullscreen mode
  • i: restart the game
  • q or esc: quit the game

##License

Minor Planet Mayhem uses a BSD-style license. See LICENSE.txt for more details.

##Compilation

Minor Planet Mayhem uses the CMake build system. The root project directory should be set as the CMake source directory.

Minor Planet Mayhem ships with all its third-party dependencies.

##Credits

Minor Planet Mayhem Copyright (c) 2014 Shachar Avni. All rights reserved.

##Third-Party Software

Minor Planet Mayhem makes use of the following third-party software (indirectly through use of the Locus Game Engine) whose licenses are available in the accompanying LICENSE.txt:

  • GLFW 3.0.3
    Copyright (c) 2002-2006 Marcus Geelnard
    Copyright (c) 2006-2011 Camilla Berglund

  • The OpenGL Extension Wrangler Library (GLEW) 1.10.0
    Copyright (c) 2002-2007, Milan Ikits
    Copyright (c) 2002-2007, Marcelo E. Magallon
    Copyright (c) 2002, Lev Povalahev

  • Open Audio Library (OpenAL)
    Copyright (c) 1991, 1999 Free Software Foundation

  • Ogg Vorbis
    libogg 1.3.1
    libvorbis 1.3.4
    Copyright (c) 2002, Xiph.org Foundation
    Copyright (c) 2002-2008 Xiph.org Foundation

  • The FreeType Project 2.5.3
    Portions of this software are copyright (c) 2014 The FreeType Project (www.freetype.org). All rights reserved.

  • PhysicsFS 2.0.3
    Copyright (c) 2001-2012 Ryan C. Gordon and others.

  • RapidXML 1.13
    Copyright (c) 2006, 2007 Marcin Kalicinski

  • stb_image 1.46
    Public Domain Contributions by Sean Barrett and others

  • stb_image_write 0.97
    Public Domain Contributions by Sean Barrett and others