Skip to content
/ OutRun Public

Remake developed in C++ from scratch using the SFML library.

License

Notifications You must be signed in to change notification settings

agavinm/OutRun

Repository files navigation

OutRun

Remake developed in C++ from scratch using the SFML library.

How to install

Download from Releases

Windows version: OutRun Windows x64

1. Extract all files from outrun-1.0-W64.zip
2. Run Outrun.exe

Debian based version: OutRun Debian amd64

$~ sudo apt install ./outrun-1.0-amd64.deb
$~ outrun

Gameplay

Watch the video
https://www.youtube.com/watch?v=C8RGWKqoxEc

Controls

In the main menu, select with ENTER and move with the ARROWS.

In-game controls are those set in control options. By default the controls are:

  • Accelerate: Ctrl Left
  • Brake: Alt Left
  • Rotate: Arrows
  • Pause: Esc

Options

Difficulty: (ARROWS)

  • Peaceful: No enemy vehicles and time to spare.
  • Easy: With 5 simultaneous enemy vehicles and with enough time.
  • Normal: With 10 simultaneous enemy vehicles and with a set time.
  • Hard: With 15 simultaneous enemy vehicles and with a very tight time.

Enemies AI: (ARROWS)
Enable or disable the AI of the enemies, whose difficulty will depend on the difficulty of the game.

  • Sound menu: (C to enter and ENTER to confirm)
  • Music volume (ARROWS).
  • Volume of the effects (ARROWS).

Graphics menu: (C to enter and ENTER to confirm)

  • Screen resolution (ARROWS).
  • Pixel art (ARROWS). If disabled at very high resolutions, you need a fairly powerful CPU.

Controls menu: (C to enter and ENTER to confirm)
To change the control highlighted in yellow, you must keep SPACE and without releasing it, press the desired key, then release space to confirm.

How to remove

Windows version (OutRun Windows x64):

Delete all extracted files

Debian based version (OutRun Debian amd64):

$~ sudo apt remove outrun

How to compile

Windows version:

  1. Download SFML
  2. Download MinGW-W64 GCC-7.3.0
  3. Copy all .hpp and .cpp files to src/ folder
$~ g++ -I\<SFMLinclude> -O3 -std=c++14 -mwindows -static -L\<SFMLlib> -o Outrun.exe src/* -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio

Debian based version:

  1. Copy all .hpp and .cpp files to src/ folder
$~ sudo apt install libsfml-dev
$~ g++ -O3 -std=c++14 src/* -o OutRun -lsfml-graphics -lsfml-audio -lsfml-window -lsfml-system

Documentation

Report (in Spanish)

Game images

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Authors