# Zero Sugar Added: First Edition

**URL:** <https://ziggit.dev/t/zero-sugar-added-first-edition/16795>\
**Category:** Showcase\
**Tags:** wasm, events, game\
**Created:** [July 20, 2026, 12:00am UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795 "2026-07-20T00:00:31Z")\
**Posts on this page:** 16\
**Page:** 2

<div class="post-metadata">

**Author:** ![lemon](https://ziggit.dev/user_avatar/ziggit.dev/lemon/32/9763_2.png) [@lemon](https://ziggit.dev/u/lemon)\
**Post date:** [July 27, 2026, 10:51pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/21 "2026-07-27T22:51:53Z")

</div>

Hey, author of Cold Steel here, if you didn’t build with `--release=small` it hits some unreachable due to a bug in the code somewhere which I need to fix (though someone else couldn’t run it even with that flag so who knows, maybe it’s causing undefined behavior even which emerges on some setups).

I uploaded my build of it to Itch [here](https://presentfactory.itch.io/cold-steel) though and it seems to work if you want to try it out.

---

<div class="post-metadata">

**Author:** ![QuaternionWake](https://ziggit.dev/user_avatar/ziggit.dev/quaternionwake/32/6355_2.png) [@QuaternionWake](https://ziggit.dev/u/QuaternionWake)\
**Post date:** [July 27, 2026, 11:12pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/22 "2026-07-27T23:12:27Z")

</div>

Runs successfully with the option!  
I think my assessment of it then would be: one I’m hoping to see updates for the most :​)

---

<div class="post-metadata">

**Author:** ![huntrss](https://ziggit.dev/user_avatar/ziggit.dev/huntrss/32/6342_2.png) [@huntrss](https://ziggit.dev/u/huntrss)\
**Post date:** [July 28, 2026, 6:31am UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/23 "2026-07-28T06:31:57Z")

</div>

Very nice game, well done

---

<div class="post-metadata">

**Author:** ![huntrss](https://ziggit.dev/user_avatar/ziggit.dev/huntrss/32/6342_2.png) [@huntrss](https://ziggit.dev/u/huntrss)\
**Post date:** [July 28, 2026, 6:34am UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/24 "2026-07-28T06:34:30Z")

</div>

Did you use some kind of random or does it only seem that the obstacles are random? Afaik there os no random API in wasm4.

---

<div class="post-metadata">

**Author:** ![AndrewKraevskii](https://ziggit.dev/user_avatar/ziggit.dev/andrewkraevskii/32/2564_2.png) [@AndrewKraevskii](https://ziggit.dev/u/AndrewKraevskii)\
**Post date:** [July 28, 2026, 9:57am UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/25 "2026-07-28T09:57:28Z")

</div>

> <https://github.com/QuaternionWake/journey-to-the-steam-planet/blob/2c88b26230f102d01c9d45dea917a8290bcdf034/src/main.zig#L24>

They are pseudorandom. You don’t really need real randomness for singleplayer videogames. If you want it to not behave in same way at the game start you can just use user input as source of seed for prng e.g. time it takes to click start button.

---

<div class="post-metadata">

**Author:** ![QuaternionWake](https://ziggit.dev/user_avatar/ziggit.dev/quaternionwake/32/6355_2.png) [@QuaternionWake](https://ziggit.dev/u/QuaternionWake)\
**Post date:** [July 28, 2026, 12:08pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/26 "2026-07-28T12:08:11Z")

</div>

I do use user input actually! That line is just the initial initialization cause the rng is needed to create the starry background (which will be the same every time due to the static seed), but when the game is started the rng is re-seeded with the time spent in the menu.

> <https://github.com/QuaternionWake/journey-to-the-steam-planet/blob/2c88b26230f102d01c9d45dea917a8290bcdf034/src/main.zig#L142>

---

<div class="post-metadata">

**Author:** ![huntrss](https://ziggit.dev/user_avatar/ziggit.dev/huntrss/32/6342_2.png) [@huntrss](https://ziggit.dev/u/huntrss)\
**Post date:** [July 28, 2026, 1:18pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/27 "2026-07-28T13:18:00Z")

</div>

Nice. I implemented a way to create a random seed with user input in wasm4: [Seed Creator Showcase | WASM-4](https://wasm4.org/play/seed-creator-showcase)

But using timings from the user indirectly as seeding material is honestly a great idea.

---

<div class="post-metadata">

**Author:** ![QuaternionWake](https://ziggit.dev/user_avatar/ziggit.dev/quaternionwake/32/6355_2.png) [@QuaternionWake](https://ziggit.dev/u/QuaternionWake)\
**Post date:** [July 28, 2026, 3:26pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/28 "2026-07-28T15:26:44Z")

</div>

I believe that’s also how the original Super Mario did it too?  
I know that speedrunners always wait on the menu screen for a specific amount of time to manipulate some randomness later in the run, so even if it’s not explicitly seeded when the game starts, the randomness of the game does depend on when exactly the actual playing is started.

---

<div class="post-metadata">

**Author:** ![huntrss](https://ziggit.dev/user_avatar/ziggit.dev/huntrss/32/6342_2.png) [@huntrss](https://ziggit.dev/u/huntrss)\
**Post date:** [July 28, 2026, 3:42pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/29 "2026-07-28T15:42:09Z")

</div>

It’s obviously not cryptographically secure random. But in a game pseudo randomness is nothing more than a tool that is useful to some games to provide some replayablity. I find this idea genius in this very context, and I am planning to look this up in your source code and add it to me “game jam toolbox”.

Thanks for sharing and the discussion

---

<div class="post-metadata">

**Author:** ![hvbargen](https://ziggit.dev/user_avatar/ziggit.dev/hvbargen/32/5696_2.png) [@hvbargen](https://ziggit.dev/u/hvbargen)\
**Post date:** [July 28, 2026, 6:30pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/30 "2026-07-28T18:30:11Z")

</div>

OT: Using a PRNG was how games worked in the 80s, when the machines had no hardware for RNG. I think it was even described in the Sinclair ZX Spectrum user manual. A few hundred pages, describing the hardware, a Basic tutorial including some demo programs, a description of the memory including how the 6 KB video memory worked and the system variables, and a complete list of the Z80 opcodes. I miss this simplicity today, but this game jam reminded me of these better times.

Thank you all!

---

<div class="post-metadata">

**Author:** ![huntrss](https://ziggit.dev/user_avatar/ziggit.dev/huntrss/32/6342_2.png) [@huntrss](https://ziggit.dev/u/huntrss)\
**Post date:** [July 28, 2026, 8:48pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/31 "2026-07-28T20:48:22Z")

</div>

I uploaded my game as well:

> **[FULL STEAM AHEAD TO THE RESCUE](https://lluq.codeberg.page/portfolio/games/full_steam_ahead/game_og.html)**
>
> Game submitted to the zero sugar added game jam 2026

Here’s a manual that may help playing the game and that creates the setting:

> **[Portfolio](https://lluq.codeberg.page/portfolio/games/full_steam_ahead/manual_og.html)**

Looking forward to playing all your games and to looking at some source code as well.

---

<div class="post-metadata">

**Author:** ![huntrss](https://ziggit.dev/user_avatar/ziggit.dev/huntrss/32/6342_2.png) [@huntrss](https://ziggit.dev/u/huntrss)\
**Post date:** [August 9, 2026, 12:59pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/32 "2026-08-09T12:59:33Z")

</div>

Is there a plan toput all games on one individual page, a page dndocated to the game jam?

---

<div class="post-metadata">

**Author:** ![Nae](https://ziggit.dev/user_avatar/ziggit.dev/nae/32/10157_2.png) [@Nae](https://ziggit.dev/u/Nae)\
**Post date:** [August 9, 2026, 3:31pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/33 "2026-08-09T15:31:13Z")

</div>

There is rastamo’s [github.io](http://github.io) page to play all the game, maybe there is two missing there (Neotracks by Gota7 and Steam Train by AndrewKraevskii).

---

<div class="post-metadata">

**Author:** ![gwenzek](https://ziggit.dev/user_avatar/ziggit.dev/gwenzek/32/8137_2.png) [@gwenzek](https://ziggit.dev/u/gwenzek)\
**Post date:** [August 9, 2026, 8:31pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/34 "2026-08-09T20:31:43Z")

</div>

Did you mean [https://rastamo.github.io/](https://rastamo.github.io/) ?

---

<div class="post-metadata">

**Author:** ![Souleymeine](https://ziggit.dev/user_avatar/ziggit.dev/souleymeine/32/9105_2.png) [@Souleymeine](https://ziggit.dev/u/Souleymeine)\
**Post date:** [August 9, 2026, 9:07pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/35 "2026-08-09T21:07:29Z")

</div>

Yes there is!  
Once we’ll have our domain, we’ll archive each submission and make them playable online if possible.  
Also, as [Bruno Garcia](https://github.com/aduros) (the creator of WASM-4) stated, don’t hesitate to upload your games to [his website](https://wasm4.org/play)!

---

<div class="post-metadata">

**Author:** ![huntrss](https://ziggit.dev/user_avatar/ziggit.dev/huntrss/32/6342_2.png) [@huntrss](https://ziggit.dev/u/huntrss)\
**Post date:** [August 10, 2026, 5:26pm UTC](https://ziggit.dev/t/zero-sugar-added-first-edition/16795/36 "2026-08-10T17:26:31Z")

</div>

sounds great. I probably publish mine as well on [wasm4.org](http://wasm4.org) but I would also like to play the games of the others on ae individual site.

[Previous page](https://ziggit.dev/t/zero-sugar-added-first-edition/16795.md?page=1)
