All Projects → salem-ok → PySprint

salem-ok / PySprint

Licence: CC0-1.0 license
Recreation of the Atari ST port of Super Sprint with Pygame

Programming Languages

python
139335 projects - #7 most used programming language
NSIS
403 projects

Projects that are alternatives of or similar to PySprint

Swervinmervin
A truly radical homage to 16-bit racing games.
Stars: ✭ 195 (+926.32%)
Mutual labels:  pygame, retrogaming
tetriss
Tetris clone written in JavaScript 🎮 https://antonioolf.github.io/tetriss/
Stars: ✭ 14 (-26.32%)
Mutual labels:  retrogaming
Chrome T Rex Rush
A python remake of the famous T-Rex game from Google chrome
Stars: ✭ 74 (+289.47%)
Mutual labels:  pygame
Super Mario Python
super mario in python and pygame
Stars: ✭ 178 (+836.84%)
Mutual labels:  pygame
Gpflappybird
Flappy Bird AI using Cartesian Genetic Programming (Evolutionary Computation)
Stars: ✭ 117 (+515.79%)
Mutual labels:  pygame
Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (+957.89%)
Mutual labels:  pygame
Rpg tactical fantasy game
A tactical turn-based game project in pygame, open to support
Stars: ✭ 66 (+247.37%)
Mutual labels:  pygame
FlappyBird-N64
Clone of Flappy Bird for Nintendo 64 built using the open source LibDragon SDK. Original game design, graphics, and sound effects created by .GEARS
Stars: ✭ 38 (+100%)
Mutual labels:  retrogaming
stuntcarremake
A port of Stunt Car Remake to OpenPandora, Linux and Emscripten. Status: Working
Stars: ✭ 44 (+131.58%)
Mutual labels:  atarist
Drl
Repository for codes of 'Deep Reinforcement Learning'
Stars: ✭ 172 (+805.26%)
Mutual labels:  pygame
Space invaders
👾Python clone with a modern twist
Stars: ✭ 170 (+794.74%)
Mutual labels:  pygame
Toycarirl
Implementation of Inverse Reinforcement Learning Algorithm on a toy car in a 2D world problem, (Apprenticeship Learning via Inverse Reinforcement Learning Abbeel & Ng, 2004)
Stars: ✭ 128 (+573.68%)
Mutual labels:  pygame
Singularity
A simulation of a true AI. Survive, grow, and learn.
Stars: ✭ 210 (+1005.26%)
Mutual labels:  pygame
Harmless
A chinese chess engine
Stars: ✭ 90 (+373.68%)
Mutual labels:  pygame
python-kaynaklari
Python Türkiye Facebook sayfasında başlatılan projenin yeni sayfası
Stars: ✭ 30 (+57.89%)
Mutual labels:  pygame
Ezpygame
An easier way to use pygame
Stars: ✭ 72 (+278.95%)
Mutual labels:  pygame
Stellar
🌟 An open-source IDE for game development.
Stars: ✭ 140 (+636.84%)
Mutual labels:  pygame
Awesome-Retro-Docs
A curated collection of technical documentation for Arcades, Handhelds, Consoles, Computers and MCU’s.
Stars: ✭ 128 (+573.68%)
Mutual labels:  retrogaming
The-Great-Escape-in-C
Classic ZX Spectrum game "The Great Escape" rewritten in portable C
Stars: ✭ 95 (+400%)
Mutual labels:  retrogaming
Pygame Menu
Menu for pygame. Simple, lightweight and easy to use
Stars: ✭ 244 (+1184.21%)
Mutual labels:  pygame

PySprint

Remake the Atari ST port of Super Sprint by Electric Dreams from 1985 in Python with Pygame

PySprint Splash Screen

The idea is to:

  • Get as close to the original as possible in terms of gameplay
  • Fix the very few annoying things (mandatory wait of 5secs before each race for example)
  • Add features like custom tracks and cars, custom music, and hopefully remote multiplayer...
  • Learn Python and have fun!

Prerequisites:

  • The game requires the pygame, loguru, pathlib and numpy packages to run if you download the source and want to run it interpreted
  • Release v0.38 Notes

Installation

  1. Windows:

    Windows for 64bit Intel or AMD CPUs (built & tested on Windows 10) Installation:

    • Download and launch the pysprint-v0.38-windows-amd64.exe setup program and follow instructions
    • Double click on the PySprint shortcut on you desktop or in your Start menu to run
  2. Mac OS

    Mac OS for 64bit Intel CPUs (built & tested on MacOS Big Sur 11.6) Installation:

    • Download and open the pysprint-v0.38-macos-amd64.dmg file
    • Drag and drop the pysprint App int you Applications folder (or any other folder)
    • Double click on the App to run
  3. Linux

    Linux for 64bit Intel or AMD CPUs (built & tested on Ubuntu 21.04) Installation:

  4. Raspberry PI OS

    Linux for ARM CPU (built & tested Raspbian GNU/Linux 10 (buster) on a Raspberry Pi 4) Installation:

FAQ:

  • Feel free to check existing questions and add you own: Q&A

Game navigation

The game starts in "Attract mode" cycling through several screens -Spash Screen, High Scores, best Laps, Credits etc.:

PySprint Attract Mode

Attract mode commands:

  • Hit F1 for Options:
    • Re-mapping of keyboard controls for 2 players
    • Re-assigning of Gamepads & keyboard controls to any car color
    • Any Gamepad plugged and detected by your OS should be available (USB, Bluetooth or other)
    • Up to 4 Gamepads or Joysticks can be assigned

PySprint Options Screen

  • Hit F4 to toggle Scaled Window Mode (will not work on the Raspberry Pi)
  • Hit ESC or close the Window to Quit the Game
  • Hit acclerate for any player to start a game:
    • The first player to hit accelerate selects the track (left-right to choose, accelerate to select).
    • Other players can join during track selection

PySprint Options Screen

  • Once the track is selected the start screen is displayed: - Before each race any player can join the game by hitting accelerate - You can skip the countdown to start racing right away by hitting space

PySprint Options Screen

In game Controls:

  • Hit ESC or close the Window to Quit the Game

Default Car controls (can be adjusted in the Options screen)

Blue car:

  • Accelerate: Right Ctrl
  • Left: Left
  • Right: Right

Green car:

  • Accelerate: Left Ctrl
  • Left: X
  • Right: C

Yellow car:

  • First Detected Joystick:
  • Any D-PAD or Analog Pad or Stick for Left and Right
  • Any button for accelerate

Red car:

  • Second Detected Joystick
  • Any D-PAD or Analog Pad or Stick for Left and Right
  • Any button for accelerate
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].