home.social

Software alchemist. Clojure(Script). OCaml. Perl. TypeScript. Emulators. Interpreters. Neovim. Movies. Strength training. He/him. Melbourne, Australia.

Posts
1,930
Followers
239
Following
434
Joined 2022-10-28 · View on hachyderm.io →
  1. This is where I got to. Next up was implementing some FOV functionality to increase the feeling of isolation and being lost.

    I also looked up better dungeon generation algorithms, and that sounded super fun to tackle too.

    But we will detour slightly, and re-implement first...

    I probably won't bring the engine as it is with the re-impl, as the patterns favor OO languages, which I'm not going with, but at least I know what things to abstract out that I'm likely to re-use at this point.

  2. Like 8 years ago as a proof-of-concept, I wrote a game engine for 2D text-based games in Perl, off the back of reading Game Programming Patterns. I used that engine to write a basic implementation of Pong, and a barebones roguelike.

    A couple of weeks ago, for reasons I cannot remember, I picked up that code again and started building out the roguelike… and I’m really enjoying it!

    But now I think I want to port all of it away from Perl to something else. It’s only ever gonna be a game for me. But I’d love to be able to play it in a browser, and Perl doesn’t really have a good story there AFAICT.

    And I like the idea of participating in a game jam for shits and giggles.

    So maybe ClojureScript? Or I came across let-go the other day, and it can compile to wasm, and also as a static binary? I guess I’m just looking at Clojure-y options…