bestia.dev This is a copy of the Codeberg readme, only because of SEO. Find the original on https://codeberg.org/bestia-dev-work-in-progress/pong_rat

pong_rat

A simple Pong game with Ratatui
version: 0.0.123 date: 2025-07-12 author: bestia.dev repository: Codeberg

maintained work-in-progress rustlang

License Rust https://codeberg.org/bestia-dev/pong_rat

Lines in Rust code Lines in Doc comments Lines in Comments Lines in examples Lines in tests

Hashtags: #maintained #ready-for-use #rustlang #automation #workflow
My projects on Codeberg are more like a tutorial than a finished product: bestia-dev tutorials.

I recommend using the CRUSTDE - Containerized Rust Development Environment to write Rust projects on Linux, isolated from your system.

The game

Everybody knows this game.

Ratatui is a Rust library for TUI user interface in the Terminal.
Terminal characters are not squares. It looks better if one sprite has 2 characters.

Development details

Read the development details in a separate md file: DEVELOPMENT.md

Releases changelog

Read the releases changelog in a separate md file: RELEASES.md

TODO

How to disable keyboard auto-repeat of key press??? And code happily ever after...

Open-source and free as a beer

My open-source projects are free as a beer (MIT license).
I just love programming.
But I need also to drink. If you find my projects and tutorials helpful, please buy me a beer by donating to my PayPal.
You know the price of a beer in your local bar ;-)
So I can drink a free beer for your health :-)
Na zdravje! Alla salute! Prost! Nazdravlje! 🍻

//bestia.dev
//codeberg.org/bestia-dev
//bestiadev.substack.com
//youtube.com/@bestia-dev-tutorials