L’idea di base era quella di realizzare una versione di pong in cui i due giocatori non competono, ma cercano di far durare la partita il più possibile.
Per essere più precisi voleva essere un mix tra pong e snake, ogni volta che che si collezionano dei bonus (spawnano ad intervalli di tempo regolari) si allunga il serpente (la testa è la palla di pong).
Per dare un atmosfera natalizia la palla doveva rappresentare Rudolf, la renna di babbo natale, e il resto delle renne per la slitta dietro.
Come si potrà notare non c’è il benché minimo abbellimento grafico e ci sono alcuni bug quantomeno strani (se si colpisce la palla con una certa angolazione, la sua componente x o y si azzera e rimane tale), almeno è un pong accettabile.
Basta lanciare l’eseguibile specifico per la propria piattaforma (solo linux e windows), a patto che il sistema sia a 64 bit.
Se nella cartella in cui viene lanciato è presente un file config.json questo verrà usato per configurare i parametri del gioco, i parametri disponibili sono:
| Nome | Valore | Descrizione | Default |
| “ball_speed” | float | Velocità della palla | Un numero a caso ma interessante |
| “gravity” | float | Gravità da applicare ai perk che spawnano periodicamente | Sempre un numero a caso, ma sempre interessante |
Nota: il valore associato ai numeri non ha alcune significato fisico (almeno non quello, normale a cui siamo abituati).
| Azione | Tasto |
| Pausa | P |
| New Game (solo se il gioco è terminato) | R |
| Azione | Tasto |
| Paddle 1 UP | W |
| Paddle 1 DOWN | S |
| Alternativa | |
| Paddle 1 UP | F |
| Paddle 1 DOWN | D |
| Azione | Tasto |
| Paddle 1 UP | ARROW UP |
| Paddle 1 DOWN | ARROW DOWN |
| Alternativa | |
| Paddle 1 UP | K |
| Paddle 1 DOWN | J |