4 comments

  • citbl42 days ago
    I&#x27;ve been amazed by this jam. It&#x27;s like bigger and better every year (in terms of jams going deeper and deeper).<p>I imagine we&#x27;re 5 years away of &quot;Make your own OS, language, compiler, VM and game in 12 minutes, 36 seconds. Extra points if you gave yourself a stroke.&quot;
    • Waterluvian42 days ago
      If you want to make a game about apple pie from scratch…
      • falcor8442 days ago
        That could actually be really cool:<p>Create a simulation of a universe with arbitrary physical laws, have it evolve sentient life, and submit the first video game they develop which matches the theme. The theme this year is &quot;rotations&quot;. You have 48 hours. Go.
  • syn-nine41 days ago
    author here, thanks for reading, happy to answer any questions you have!<p>edit: in before anyone asks: no AI (LLMs&#x2F;GenAI etc) was used at all in this project.
    • amarant41 days ago
      How pleased are you with garlang? What&#x27;s the dev experience like with your new language? Given the time constraints I imagine there are a few rough edges, but it&#x27;s clearly possible to make games ridiculously fast with it! Any language feature that you are particularly excited about?
      • syn-nine41 days ago
        Thanks! I really like how I combined the parameter stack and scratchpad from FORTH with the call stack from x86 style assembly. It makes it really easy to get multiple return values from functions. I also really like how lists and the loadat and storeat bytecodes turned out. It became a really elegant way to chain list indexes by pushing and popping addresses from the parameter stack. This was my first use of the scratchpad pattern and I felt like it was a very nice solution to returning temporarily allocated memory up the call chain &#x2F; up scope without requiring memory management. I was also really pleased with how the new() keyword recursively deep copies something out of scratch to the heap.<p>It could use some cleanup though as the speed of the jam left little time to think about doing things in a sustainable way. I&#x27;m not sure I like the var keyword as I typically prefer to be explicit about types.<p>It really turned out pretty powerful though and I think it could be really useful as a library for game scripting.
        • amarant41 days ago
          That&#x27;s really cool! Actually sounds like it could be worth the effort to clean it up and bring it to a stable release! I like the idea of a language made from the metal up with game dev in mind!
    • syn-nine41 days ago
      if you want to try out the Knots game that I submitted to the jam you can find it here:<p><a href="https:&#x2F;&#x2F;syn9dev.itch.io&#x2F;knots" rel="nofollow">https:&#x2F;&#x2F;syn9dev.itch.io&#x2F;knots</a>
  • cmrx6441 days ago
    A decade ago I ran several “seven hour roguelikes”, <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20160321153532&#x2F;http:&#x2F;&#x2F;people.clarkson.edu&#x2F;~richarcm&#x2F;7hrl&#x2F;2015&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20160321153532&#x2F;http:&#x2F;&#x2F;people.cla...</a> is the documentation from the first one.<p>The first year I spent six hours writing one of the first ecs crates in Rust and then an hour turning it into a game. lots of fun! you can search “7HRL” on github to find the historical participants not too ashamed to publicize their code at the end. A few dozen people enjoyed this.
  • homarp42 days ago
    previous discussion of the jam <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46097671">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46097671</a>