Noita is a super questionably coded and designed game and everyone ever should play it
I've had to rewrite this post a couple times to avoid it being too long, but damn is it a good game. I need to preface how cool I think the game is with its main mechanical theme of Knowledge Is Power being your core progression, or the awesome way the pixel sim works in the game (though I do wish Alchemy played a larger role in the game).
But I need to preface this, I need to, because the design and code becomes so silly when you look at it, and I love Nolla for the fact they just let us see the game's full code, providing users with an extractor that unpacks all the game's files (note when I'm talking about the Game, I am not including the Falling Everything Engine, which is largely still a black box for the community)
It is simply impossible to look at the game the same way after you become a modder.
Why do we have 3 functions that are the same but only differentiating in whether the output is float or int??? surely you should only need 2!!!!
I wanna list so many other things like sungems breaking if you deload them once ever, or s2p crash (your game literally just can crash if you cast a specific spell "incorrectly" (this is super easy to do, especially by accident)), did you know the length of your jetpack is semi-random per load? This is because they accidentally left the value blank, so it just picks a random value from memory and thats now the length of your jetpack particle emitter!
Did you know Vomit was supposed to inherit properties from Green Slime? It doesn't because despite marking its parent material as slime_green, it's a CellData, not a CellDataChild, meaning _parent is an invalid property! Why wasn't this noticed during development? BECAUSE THE MATERIAL PARSER RUNS LIKE 0 ERROR CHECKS! WE MADE OUR OWN XML DEFINITIONS FOR NOITA AND HAD ISSUES WITH THE MATERIALS FILE BECAUSE THERE ARE TONS OF INVALID PROPERTIES THAT ARE FLAGGED AS ERRORS
. This game is awesome btw and I love Noita, I figured I should get that across. Modding Noita is also awesome because I started out not knowing Lua whatsoever, and as I read the game's code over the years, I've slowly deduced neither did the folks at Nolla. This game is awesome, also people should play Modded Noita more, there are so many cool mods ranging from fixing huge bugs in the game (like s2p and sungems), to QoL improvements (making Pixel Scenes spawn proper in PWs) to content mods big enough for people to consider it DLC for the base game (specifically Apotheosis)
I might make posts in the future about how cool and awesome Noita is where I focus less on the stuff that makes my bang my head on a wall while trying to read its code, but genuinely I do love this game and think it always deserves just a little more love, its a very unique game that I hope will inspire more people to create games that have Pixel Simulation in the same vein as Noita does.
Play Noita.













