All Projects → jonathanopalise → ppengine

jonathanopalise / ppengine

Licence: other
3D remake of Atari's Pole Position coin-op, using game logic reverse engineered from the arcade ROMs

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to ppengine

osgPlugins-3mx
Load 3MX/3MXB format LOD model files generated by Bentley ContextCapture into OpenSceneGraph
Stars: ✭ 17 (-73.44%)
Mutual labels:  openscenegraph
CurveFitting
〰️ Curve fitting based on Schneider's algorithm. Written using C++11 and OpenSceneGraph (visualization)
Stars: ✭ 75 (+17.19%)
Mutual labels:  openscenegraph
osg2vsg
Deprecated adapter library for converting OpenSceneGraph Images and 3D models to VulkanSceneGraph
Stars: ✭ 31 (-51.56%)
Mutual labels:  openscenegraph
QtOSG
A proof-of-concept widget for integrating Qt and OpenSceneGraph in a thread-safe manner
Stars: ✭ 103 (+60.94%)
Mutual labels:  openscenegraph
COMPASS
The OpenATS COMPASS (Compliance Assessment) tool aims at providing a generalized framework for air-traffic surveillance data analysis, visualization & evaluation.
Stars: ✭ 60 (-6.25%)
Mutual labels:  openscenegraph
lodToolkit
level-of-details toolkit(LTK). Convert osgb lod tree to 3mx tree. Convert pointcloud in ply/las/laz/xyz to 3mx/osgb tree.
Stars: ✭ 81 (+26.56%)
Mutual labels:  openscenegraph
DreeRally
Death Rally engine reimplementation
Stars: ✭ 68 (+6.25%)
Mutual labels:  racing-games
OpenFrames
Realtime interactive scientific visualization API
Stars: ✭ 28 (-56.25%)
Mutual labels:  openscenegraph
Openscenegraph
OpenSceneGraph git repository
Stars: ✭ 2,321 (+3526.56%)
Mutual labels:  openscenegraph
osgART
osgART - Augmented Reality ToolKit for OpenSceneGraph
Stars: ✭ 42 (-34.37%)
Mutual labels:  openscenegraph
libcitygml
C++ Library for CityGML Parsing and Visualization
Stars: ✭ 69 (+7.81%)
Mutual labels:  openscenegraph
CSR2-Racing-Collection
CSR2 Resource Collection
Stars: ✭ 137 (+114.06%)
Mutual labels:  racing-games

ppengine

A mostly-complete 3D remake of Atari's Pole Position coin-op, using game logic reverse engineered from the arcade ROMs

How to build

As a rough guide, you'll need:

  • Ideally Linux - this hasn't been tested on Windows or Mac;
  • GCC 4.0 or above;
  • Make, to execute the Makefile;
  • Various SDL2 development libraries (the packages are called libsdl-*-dev on my Ubuntu installation);
  • The Open Scene Graph development libraries (the package is called libopenscenegraph-dev on my Ubuntu installation);
  • The Gorilla 2 sound library (see https://code.google.com/archive/p/gorilla-audio/) - you might need to compile this separately.

Before running 'make' to execute the Makefile, set the GORILLA_AUDIO environment variable to the directly in which you've installed Gorilla Audio. For example:

export GORILLA_AUDIO=~/gorilla

Now, run the Makefile from within the top-level directory of the repository (the one containing the 'src' directory):

make

In theory, the compiler should run for a short while, after which it'll output an executable called 'client', which you can then execute to play the game (see 'How to play') below.

If the compile fails and you're struggling to understand why, drop me an email at [email protected].

How to play

Once you've run the 'client' executable, the game window will pop up. The initial grey square is the unimplemented title screen, but if you leave things to run for a moment, the demo mode will start running.

Press '1' to start a game. Arrow keys will steer, brake and accelerate. Space toggles between low and high gear.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].