itch.io is community of indie game creators and players

Devlogs

Wrap up note

Nodevember2025
A browser project made in HTML5

November has ended, time for a little wrap up post

My goals for this year's entries :

  1. test web games
  2. try to add player inputs
  3. try to use shader graph and mixture as node "softwares" in order to remain "live" and allow realtime animations or interactions

To sum up the results

  1. web games on itch.io are super nice, the builds coming out of unity are small, it works on computer and on the phone, this is great. The builds are < 20 Mb which is very nice to work with. On the limitations side I hit a couple : unity's URP lit shader doesn't work properly (missing textures in the web build), I used the simple lit or shader graph lit. The first build can be a bit long.
  2. adding some (not at all polished) touch joysticks was extremely easy, and overall supporting touch + desktop was very easy using unity's new input system. I should have made a switch to remove the joystick on desktop.
  3. Using shader graph was pretty smooth and I was able to do what I wanted with it, just lacked time to iterate and make things prettier. Using mixture for static mixtures has been pretty smooth too. I was able to mimic some substance designer workflows like building a height map from shapes and then generating normals from it (for the mask). The big failure with mixture was the runtime part. I didn't manage to get a working realtime mixture on the web, and then when I tried to convert my "recursive" filter as a regular custom render texture with double buffering, the mixture package actually prevented it from working somehow. I had to copy all my static mixtures  to texture assets, remove the package, and then I was able to use a custom render texture in my web game with an initialisation texture and an update material.

Side note : Initially the game was using cinemachine for controlling the camera and this worked in the web build too ! given the amount of code for this package that was a pleasant surprise.

So all in all things worked pretty well. I would like to try using the addressable system in order to split my builds and hopefully iterate quicker on the content, so maybe at some point I can try to make something pretty or fun :D

Files

  • Nodevember1.7.zip 16 MB
    6 days ago
Leave a comment