Skip to content

ipeternella/pong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹️ Pong 🕹️

The classic pong game written in Rust! This project is still a WIP.

Pong Gameplay

Table of Contents

Pong

Pong is a classic tennis-based arcade game which was designed by Atari in 1972. This project was created for educational purposes and is a short and humble remake of the game using Rust and Amethyst as the game engine and by following the pong chapter in Amethyst's book.

To sum up: a project to study Rust and some of its gaming capabilities ;)

Used Technologies

The main technologies used (so far):

  • rustc compiler - 1.51.0;
  • amethyst - 0.15.3;

[Amethyst(https://amethyst.rs/) is an ECS (Entity Component System) based game engine which was used to power the game logic, state and graphics. Amethyst uses Metal as the main API for using MacOS's GPU.

Running The Project

To hit the ground quickly, use Cargo:

cargo run

This will compile the game in development mode and run it which should render the game screen.

Running Tests

In order to run the unit tests, use cargo:

cargo test

About

🕹️ Rusty Pong: the classic Atari game written in Rust! 🕹️

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages