All Projects â†’ ipeternella â†’ pong

ipeternella / pong

Licence: other
🕹ī¸ Rusty Pong: the classic Atari game written in Rust! 🕹ī¸

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to pong

unity-pong
A pong game made with Unity
Stars: ✭ 30 (+76.47%)
Mutual labels:  pong-game
rust-igmc-2018
Projeto Naisu Kurimu feito em Rust com Amethyst para o Indie Game Making Contest 2018
Stars: ✭ 20 (+17.65%)
Mutual labels:  amethyst
amethyst physics
Amethyst physics engine abstraction layer
Stars: ✭ 29 (+70.59%)
Mutual labels:  amethyst
Tiled-Amethyst-Example
Simple example for drawing a map made with Tiled with Rust and Amethyst.
Stars: ✭ 16 (-5.88%)
Mutual labels:  amethyst
RockRaiders
👨‍🏭 Clone of an awesome same named game
Stars: ✭ 18 (+5.88%)
Mutual labels:  amethyst

🕹ī¸ 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
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].