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.
Failed to load latest commit information.
Locus-Game-Engine @ a512cc9

Minor Planet Mayehm


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


  • 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


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


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.


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, Foundation
    Copyright (c) 2002-2008 Foundation

  • The FreeType Project 2.5.3
    Portions of this software are copyright (c) 2014 The FreeType Project ( 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