# \[ANN\] tinybox: 150 classic games (Pong to Quake) and Apps, in OCaml, and more

**URL:** <https://discuss.ocaml.org/t/ann-tinybox-150-classic-games-pong-to-quake-and-apps-in-ocaml-and-more/18569>\
**Category:** Learning\
**Tags:** announce\
**Created:** [September 30, 2026, 11:56am UTC](https://discuss.ocaml.org/t/ann-tinybox-150-classic-games-pong-to-quake-and-apps-in-ocaml-and-more/18569 "2026-09-30T11:56:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![aryx](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/aryx/32/2356_2.png) [@aryx](https://discuss.ocaml.org/u/aryx)\
**Post date:** [September 30, 2026, 11:56am UTC](https://discuss.ocaml.org/t/ann-tinybox-150-classic-games-pong-to-quake-and-apps-in-ocaml-and-more/18569/1 "2026-09-30T11:56:09Z")

</div>

Hi,

I made something. Well Claude made something, my first vibe  
coded project 🙂 An ode to code, 150 classic video games (from Pong to  
Quake), 50 classic apps (from VisiCalc and TurboPascal to Office and  
Chrome), all playable online and you can also admire their tiny OCaml  
code (on average less than 500 LOC each). repo: [GitHub - aryx/ocaml-elm-playground: Elm playground in OCaml to make 2d/3d pictures/animations/games easily, and more ... · GitHub](https://github.com/aryx/ocaml-elm-playground)

the tinybox web app to play: [https://aryx.github.io/ocaml-elm-playground/tinybox.html](https://aryx.github.io/ocaml-elm-playground/tinybox.html) and it embeds a fancy code visualizer to read the code
