Go to file
Droog71 dd63c984cc
Added info about key bindings.
2021-10-17 01:26:42 -04:00
assets first commit 2021-10-16 17:00:51 -04:00
include first commit 2021-10-16 17:00:51 -04:00
save first commit 2021-10-16 17:00:51 -04:00
src first commit 2021-10-16 17:00:51 -04:00
LICENSE Initial commit 2021-10-16 16:54:48 -04:00
README.md Added info about key bindings. 2021-10-17 01:26:42 -04:00
bindings.list first commit 2021-10-16 17:00:51 -04:00
compile_linux.sh first commit 2021-10-16 17:00:51 -04:00
compile_mac.sh first commit 2021-10-16 17:00:51 -04:00
compile_windows.bat first commit 2021-10-16 17:00:51 -04:00
credits.txt first commit 2021-10-16 17:00:51 -04:00
main.cpp first commit 2021-10-16 17:00:51 -04:00
settings.list first commit 2021-10-16 17:00:51 -04:00

README.md

SFMechSimulator

A pseudo 3D mech simulator created with C++ and SFML

Pilot a giant robot and battle other giant robots in a pseudo 3D environment.
Repair and upgrade your mech between missions.
Carefully select upgrades and develop winning strategies in combat.

SF Mech Sim

Compiling

Windows:

Download SFML and GCC here https://www.sfml-dev.org/download/sfml/2.5.1/
You will need 'MinGW Builds 7.3.0 (64-bit)' and SFML 'GCC 7.3.0 MinGW (SEH) - 64-bit'
For 32 bit systems you will need 'MinGW Builds 7.3.0 (32-bit)' and 'GCC 7.3.0 MinGW (DW2) - 32-bit'

Clone this repository to C:\ so the source code is present at C:\SFMechSimulator
Extract the downloaded SFML package to C:\ so SFML is present at C:\SFML-2.5.1
Run the compile_windows.bat script
Run SFMechSimulator.exe to play the game
To run the game in a window, use the command line argument '-window'
ie: 'SFMechSimulator.exe -window 1280 720'
The window cannot be smaller than 1280x720

Mac:

Clone this repository.
Install g++ as described here http://www.edparrish.net/common/macgpp.php#installg++
Download SFML here https://www.sfml-dev.org/download/sfml/2.5.1/
Copy the contents of the SFML Frameworks and extlibs directories to /Library/Frameworks
Run the compile_mac.sh script
Run the SFMechSimulator executable to play the game
To run the game in a window, use the command line argument '-window'
ie: './SFMechSimulator -window 1280 720'
The window cannot be smaller than 1280x720

Linux:

Clone this repository.
Install SFML, ie: 'sudo apt-get install libsfml-dev'
Run the compile_linux.sh script
Run the SFMechSimulator executable to play the game
To run the game in a window, use the command line argument '-window'
ie: './SFMechSimulator -window 1280 720'
The window cannot be smaller than 1280x720

Playing the Game

Click the 'NEW GAME' button at the main menu
Press F1 to start the tutorial

Key bindings can be reassigned by editing the bindings.list file in the game directory
All possible key aliases can be found at the following link
https://github.com/Droog71/SFMechSimulator/blob/main/src/key_bindings.cpp