Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uspgamedev/madracer
Mad-Max inspired top-down racing/shooter Python/SFML game.
https://github.com/uspgamedev/madracer
Last synced: about 2 months ago
JSON representation
Mad-Max inspired top-down racing/shooter Python/SFML game.
- Host: GitHub
- URL: https://github.com/uspgamedev/madracer
- Owner: uspgamedev
- License: other
- Created: 2016-03-29T17:18:44.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-22T20:38:02.000Z (over 8 years ago)
- Last Synced: 2023-10-20T23:37:29.866Z (over 1 year ago)
- Language: Python
- Homepage: http://ime.usp.br/~aluani/madracer/
- Size: 14.7 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# MadRacer
Mad-Max inspired top-down racing/shooter Python/SFML game.## Background
Initially devised as a simple web-based (HTML5/JS) game for a challenge to a mobile gaming company admission process, MadRacer evolved to a Python/SFML implementation with improved mechanics and new features.## Features
Mad-Max inspired top-down racing/shooter game: dodge enemies and obstacles while destroying them with shots and bombs. Time alive and actions performed (enemies killed, shots hit, powerups collected, etc) contribute to your score.
* 3 different types of enemies.
* 2 different types of map obstacles.
* 2 different types of power-ups.
* The longer you remain alive, the more enemies appear and the faster the track and obstacles move along.
* Enemies are kinda dumb, yet still provides an interesting challenge.
* Supports 3 different input configurations. An input-method also defines how targeting works:
* Keyboard-only: targeting is nearest enemy.
* Keyboard and Mouse: targeting is nearest enemy to the mouse position.
* GamePad (plug-and-play): targeting is nearest enemy in a cone towards selected direction.
* Locally-saved, persistent top-10 high scores.## How to play
Game requirements are simple:
* Latest Python v2 version.
* [Python-SFML](http://www.python-sfml.org/index.html)To execute the game:
1. Go to the root directory of the repository.
2. Execute **python madracer.py** to start the game.
3. Enjoy!
4. Note: execute **python madracer.py --help** to display command-line arguments help.While in-game...:
* We think it is pretty straight-forward to play the game, but if you're having difficulties, both keyboard-based input-methods use SPACE to pause the game. In the pause-screen, the available commands are displayed.