Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
* [Caml-list] ANN: Boulder Dash in OCaml
@ 2024-11-12 15:55 Andreas Rossberg
  2024-11-12 23:28 ` Daniel Bünzli
  2024-11-26 17:38 ` Andreas Rossberg
  0 siblings, 2 replies; 8+ messages in thread
From: Andreas Rossberg @ 2024-11-12 15:55 UTC (permalink / raw)
  To: caml-list

Boulder Dash(*) was my favourite computer game in the 8-bit era, first released on the Atari 400/800 in 1984. Though I never owned an 8-bit machine myself, I had friends that I annoyed enough to let me play it on theirs.

As a homage to its 40th anniversary, I put together a fairly faithful clone of the original game, implemented in just a few 100 lines of bare OCaml, with nothing but the homely Graphics library. It should run on Windows, Mac, and Linux, though I was too lazy to test the latter.

Features:

    • Faithful original physics, graphics, and animations
    • Authentic scrolling mechanics combined with dynamic window resizing
    • All 20 levels, including intermissions, and 5 difficulties
    • Pause-and-go mode for relaxed playing

It is open-source here:

    https://github.com/rossberg/boulder-dash

Enjoy!

/Andreas

(*) https://en.wikipedia.org/wiki/Boulder_Dash_(video_game) 
    "Boulder Dash" is a trademark of BBG Entertainment


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-11-27 16:59 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-11-12 15:55 [Caml-list] ANN: Boulder Dash in OCaml Andreas Rossberg
2024-11-12 23:28 ` Daniel Bünzli
2024-11-13  9:44   ` Andreas Rossberg
2024-11-26 17:38 ` Andreas Rossberg
2024-11-27  6:54   ` Yotam Barnoy
2024-11-27  9:03     ` Andreas Rossberg
2024-11-27 10:44   ` Vu Ngoc San
2024-11-27 16:58     ` Andreas Rossberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox