/OutRun

A new version of the game Out Run of 1986 for PC using SFML and C++

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Logo

Out Run

A tribute to the original arcade version from 1986

 

State License: GPL v3 windows Linux Version made-with-C++ SFML

GitHub All Releases Github Stars Github forks

 

Introduction

This is an open source Out Run remake project. This new version has been inspired by its earlier versions, which correspond to the 1986 arcade machine version and the 1991 Sega Mega Drive version.

 

Outstanding features

This new the following features with respect to the original versions:

  • Realistic and spectacular graphics in 2.5D
  • Compatible with many screen resolutions
  • Automatic and manual gears
  • Fantastic soundtracks and SFX fully customizable
  • Various difficulty levels
  • Numerous types of artificial intelligence integrated
  • Configuration of the controllers customizable
  • Completely new maps available
  • Customizable settings
  • Multiple game modes: Original Mode, Continuous Mode and Survival Mode

 

Tools and technologies used

  • C++14
  • OpenGL 6.14.10.13440
  • SFML 2.5.1
  • CodeBlocks 17.02
  • MinGW

 

Controllers

These are the default controllers of the game, but the player can change them whenever he wants:

  • Acceleration: Left Control
  • Braking: Left Alt
  • Turning left: Left arrow of the cursor
  • Turning right: Right arrow of the cursor
  • Up gear: Z
  • Down gear: Right control
  • Select an option: Enter
  • Exit menus and pause the game while the player is driving: Esc

 

Compilation project

In order to compile the file, you must create a project with all the files provided in this repository, including the resources folder and the resource.rc and the icon.o files. Besides the opensource framework called SFML must be installed in your computer in order to let the project recognise the libary files. The framework must be downloaded in the following link.

https://www.sfml-dev.org/download.php

 

Running and execution

In order to run Out Run on your personal computer you can either compile and run the project you have created locally on your computer or make use of the executables provided in the Release section of the repository. Now, Out Run can be played in Windows, like before, and also it is available for Linux.

Windows version: Out Run Windows x64

1. Extract all files from outrun-4.0-W64.zip
2. Run the executable file Outrun.exe

Linux based version: Out Run Linux

1. sudo apt-get install libsfml-dev 
2. Extract all files from outrun-4.0-linux.zip
3. ./Outrun

 

Supporting the project

This is the fourth version of the video game. I have tested it as best as I could but I'm absolutely aware that some fault may have due to its complexity. The fact that the project is open source is the real way for the community to solve all the possible problems together, feel free to open an issue or do a pull request. See the open issues for a list of known issues (and proposed features).

 

Screenshoots

 

Intro Options menu
Controls Menu Gears menu
Vehicle Menu Radio Music menu
Scenario Two Scenario Five
Scenario Six Scenario Eight
Scenario Ten Start
Fork Green car
Orange car Yellow car
Cian car Dark blue car car

 

Trailer and gameplay

The following link shows the trailer and a gameplay of the videogame in the followuing links:

 

Authors

This version of Out Run has been programmed by the following developers: