Posted November 26, 2025 by LtTim
ISODUN 1.3.0 is the second update for the project, the first being 1.2.2, which felt like a benchmark to start sharing progress on the platform, and more specifically getting it a home to live to share with others.
I felt that i wanted to get a bit more progress with the entities in the game, 1.2.2 left them feeling too uninteresting, so i've added two new entities types - flying and hopping ones. I spent some time optimizing their routines and activities, fully splitting states and locomotion types into distinct scripts for entities to use. Along with this, the refactoring included address some performance concerns i had. Ideally, Isodun will be able to support dozens, if not even nearly 100 active complex entities, in addition to the basic entities, all to serve making the dungeon environment feel alive and reactive. Since this webgame can't make much use of multithreading, lots of caution needs to be made with how routines and functionality are processed. Luckily, performance was able to jump from 30fps to 60 on my local machine just by improving the calls and routines for entity pathing.
I think i might take a break from the entities for a bit, as the deafening absence of any sound effects is very clear, and seems like a good direction to work in. I'll aim to start with basic sounds, which fortunately i've accumulated a decent amount of foley effects from previous projects, and that should start to make the game feel even more alive, especially with the addition of ambient noises to fill the background out.