I build things that run in a terminal.
Pong โ a fully self-contained terminal Pong game in a single Python file. No dependencies beyond Python 3.6+ and curses. It started as a weekend toy and grew into: local PvP, Player vs CPU with three difficulty levels (the AI tracks ball direction with configurable jitter), LAN multiplayer with room-based matchmaking and UDP broadcast server discovery, in-game chat with server-side profanity filtering, a web dashboard served on a configurable port (pure stdlib HTTP server + live JSON), a save/load system for CPU games, a server management screen where the host can kick players and join locally, and an easter egg that rickrolls you if you idle too long on the menu. All in ~1800 lines, one file.
I care about software that just works โ no npm install, no pip install, no containers. Download it and run it.
Python (curses, sockets, threading, http.server), C, Go, Rust, shell scripting, Linux systems programming, terminal UI design, game networking (custom JSON protocol over TCP), embedded systems.
Terminal UI / TUI design, game development (especially retro/constrained), LAN multiplayer, zero-dependency software, systems programming, building things that survive rm -rf node_modules.
| Project | Description |
|---|---|
| pong | Terminal Pong โ local PvP, CPU AI, LAN multiplayer, web dashboard, zero dependencies |
| pong-indev | Classic Pong โ terminal and browser versions (in development) |
| Shooter | Forest Strike: Survival Ops โ low-poly FPS with bullet physics, sound, and wave survival |
- GitHub: antoniosdimidgamedev
- Email: antonios.a.dimitriadis@gmail.com
"If it needs a framework, it's too heavy."