Skip to content
View antoniosdimidgamedev's full-sized avatar
  • 20:41 (UTC +03:00)

Block or report antoniosdimidgamedev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse

๐Ÿ‘‹ Hey, I'm Antonios Dimi

I build things that run in a terminal.

๐Ÿ”ญ What I'm working on

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.

๐Ÿงฐ Tech stack

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.

๐ŸŽฎ Interests

Terminal UI / TUI design, game development (especially retro/constrained), LAN multiplayer, zero-dependency software, systems programming, building things that survive rm -rf node_modules.

๐Ÿ“ฆ Repos

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

๐Ÿ“ซ Find me


"If it needs a framework, it's too heavy."

Pinned Loading

  1. pong pong Public

    Classic Pong in the terminal. Singleplayer on one keyboard and LAN multiplayer with rooms. No dependencies โ€” just Python 3 and curses. Works on Linux, macOS, and Termux.

    Python 1