Twibbit posted:Noita is almost all cpu based. Wonder if a port studio would be able to gpu accelerate some parts of the sim to make up for that I don't think that'd work too well - (afaik) GPUs are optimized for high volume low complexity very similar operations, whereas multifaceted simulations like noita's are more optimally performed by a CPU's more advanced logical suite
|
|
# ? Jul 18, 2020 14:51 |
|
|
# ? Jun 3, 2024 10:00 |
|
(Apologies if you're already familiar with this) generally the difficulties with GPU-based computation are a) getting data off of the GPU is expensive, and b) translating the data into a form the GPU can make effective use of is tricky. But Noita does have one big advantage: basically all of the effects they need to worry about are hyperlocal. In other words, a given pixel's state depends on the state of adjacent pixels, and (I think) nothing else. What that means is that in principle if you could get the data into a form the GPU can handle, then it could simulate thousands of pixels in parallel. And it's not too hard to imagine the GPU consuming, say, a texture that represents the world state using different colors for different kinds of solids/liquids/powders/gases. Then it outputs that texture to a second texture, which can be retrieved by the main game logic and also fed back into itself to simulate the next frame. So I don't think the concept is fundamentally flawed. The big gotcha that immediately comes to mind (and no doubt there's plenty of smaller gotchas as well) is conservation, i.e. not creating or destroying pixels. For example, say you have a 1-pixel-wide column of sand. Each pixel in the column could fall to the left or the right. Depending on how you write your sim, you might find that a given pixel might do both, replicating itself -- or do neither, and poof out of existence! I've no doubt the Noita devs had to wrestle with a lot of such bugs during development, and they'd have to start over, in a much more constrained environment, if they wanted it to run on a GPU.
|
# ? Jul 18, 2020 16:06 |
|
TooMuchAbstraction posted:(Apologies if you're already familiar with this) generally the difficulties with GPU-based computation are a) getting data off of the GPU is expensive, and b) translating the data into a form the GPU can make effective use of is tricky. But Noita does have one big advantage: basically all of the effects they need to worry about are hyperlocal. In other words, a given pixel's state depends on the state of adjacent pixels, and (I think) nothing else. What that means is that in principle if you could get the data into a form the GPU can handle, then it could simulate thousands of pixels in parallel. And it's not too hard to imagine the GPU consuming, say, a texture that represents the world state using different colors for different kinds of solids/liquids/powders/gases. Then it outputs that texture to a second texture, which can be retrieved by the main game logic and also fed back into itself to simulate the next frame. So I don't think the concept is fundamentally flawed. There is a rudimentary "falling sand" game that is 100% implemented in a shader (which, ironically, I can't find because Noita results are clogging up google), so putting the entire sim on the GPU is possible in technical terms, but it's super-hard in practical terms due to the enormity of the world. Noita also loses out on hyperlocality optimizations because of the large scale rigid body physics; they can't guarantee that interaction won't come from non-adjacent "pixels". This is mitigated by a grid-based threading system to cull / batch the interactions between grid units, but the whole world sim is being processed every frame so you'd have to have a huge amount of VRAM to contain the whole world in your texture (even though the physics sim isn't calculating it).
|
# ? Jul 19, 2020 09:55 |
|
It already uses some LoD for the physics where certain simulations (like fluid dynamics) stop outside of a certain radius (usually outside of the visible screen area, unless you use mods), so that wouldn't be something new. The other thing to keep in mind is that the basic engine core might be highly optimized cpu c++ code, but a lot of the physics rules and mechanics are actually defined in gigantic lua scripts. So trying to get that stuff running on a CUDA kernel format would probably mean a complete rewrite (and also loss of mod-ability).
|
# ? Jul 19, 2020 10:13 |
|
Man, I forgot about the rigidbodies. That's a good point, yeah. And to be clear, I wasn't trying to say it'd be easy. It'd be a ton of work no matter what.
|
# ? Jul 19, 2020 20:31 |
|
Am I wasting my time trying to use a gamepad with this? The movement is easier for me to handle - as is usual for platformers - but aiming my spells is a load of old rear end compared to having a mouse.
|
# ? Jul 21, 2020 13:59 |
Probably? I think I'm up to 450 deaths here using controller exclusively, but I struggled to get past early levels. Speaking of I should play a round. e: initial trip report - omg im fast vorebane fucked around with this message at 20:29 on Jul 22, 2020 |
|
# ? Jul 22, 2020 20:27 |
|
Check out LetsSufferTogether on youtube/twitch for a dude who plays with controller and is pretty consistent at getting wins, does speedruns and has completed a 31 orb boss kill. It seems doable and he's pretty accurate at kicking stuff too. I've been having a lot of fun with the alchemy mods - I've got extra alchemy, random alchemy and the materials randomizer so every game is a different crazy mess. One game I'd get a kill, the gold would dissolve in the acid which the guys had instead of blood, and a poison cloud would poof out. But the midas formula kept naturally forming so getting gold was still possible. Another game I found a pool of naturally occuring lively concoction so I drank both the potions I had so I could scoop it up. But this caused some side effects... https://i.imgur.com/4eOGYbH.mp4 I've been granted unpredictable explosive farts, one of which knocked me into the lava (but thanks to randomized materials it's only worm attractant). The gas that comes out with each fart seems to cause berserk too. I thought this game had promise but one of my farts damaged the first Holy Mountain and even with berserk I couldn't handle Steve, he buried me in purple ash and I drowned.
|
# ? Jul 23, 2020 15:38 |
Stoca Zola posted:I thought this game had promise but one of my farts damaged the first Holy Mountain and even with berserk I couldn't handle Steve, he buried me in purple ash and I drowned. a truly incredible sentence
|
|
# ? Jul 23, 2020 16:59 |
|
Lesson learned today: do not headbutt the moon
|
# ? Jul 23, 2020 19:40 |
|
I've turned into a total addict to this game, though it took a while to get over the initial difficulty/overwhelm hump This weird thing showed up in my first New Game this morning, right at the start guess now I get to see what's under the lava lake! seed is 40974936 (e) lol i'm a liar, that's a lot of goddamn lava maybe i can make it back from snowland with something more apropos. and a way to make it through the lake of blood left over... Ciaphas fucked around with this message at 15:20 on Jul 29, 2020 |
# ? Jul 29, 2020 14:59 |
|
https://i.imgur.com/QLMiY7q.mp4
|
# ? Aug 3, 2020 01:04 |
|
Those ghosts are completely passive but if you hit them they shoot a laser at you. Machine gun = quick suicide
|
# ? Aug 3, 2020 01:06 |
|
Ah ok, I had never seen those things before. I think I still had over 100 hp but a split second after I started shooting them they turned me into a red stain. Almost thought I just flew too hard into that crevice and got physics'd.
|
# ? Aug 3, 2020 01:10 |
|
Don’t know if it’s still an issue but I’ve had games where I’m so overpowered that shooting those ghosts guarantees a crash to desktop
|
# ? Aug 3, 2020 09:34 |
|
I saw this suggested on Steam some time ago, added it to my wishlist, and haven't thought much about it since. Then I randomly saw this thread linked elsewhere and you guys easily convinced me to try it. loving amazing. I just wish I had more time to play with it.
|
# ? Aug 3, 2020 20:14 |
|
So I just put in a new cpu and a bunch of ram and welp, apparently I've been playing this in slow motion
|
# ? Aug 4, 2020 09:44 |
|
Radical 90s Wizard posted:So I just put in a new cpu and a bunch of ram and welp, apparently I've been playing this in slow motion Yeah, after 160 hours played I finally tried the game on a proper cpu. I had to install cheatGUI and turn on a couple faster movement perks with my lenovo laptop now just to keep up the pace. I still experience slowdowns but at least I feel in control of my character with this poo poo computer.
|
# ? Aug 5, 2020 04:07 |
|
Note to self: lightning collides with those little dangling chains https://i.imgur.com/39eKdfS.mp4
|
# ? Aug 5, 2020 06:09 |
|
Bizarre momentary rain cloud for no reason. Not a spell on any of my wands. Just before I had shot a chaotic transmutation that made that worm blood. Before that I had cast the summon wand, but it wasn't on any of the animated wand's spells either, and the wand was dead. Bonus:
|
# ? Aug 7, 2020 02:24 |
|
|
# ? Aug 24, 2020 17:20 |
|
god drat it https://i.imgur.com/Y6dN1jZ.mp4
|
# ? Aug 25, 2020 10:46 |
|
The robot shot a light, it fell into the blood pool, it created a single electric pulse before shattering, and that pulse killed you? drat.
|
# ? Aug 25, 2020 17:13 |
|
Every time I see new posts in this thread they're wonderful, and then I need to launch Noita again
|
# ? Aug 25, 2020 18:08 |
|
My Steam review of Noita starts and ends as follows:quote:I grew spider legs and crawled along the ceiling shooting especially-explosive fireworks at my enemies, because the boomerang sawblades were too likely to kill me. I expect the fireworks will kill me anyway.
|
# ? Aug 26, 2020 13:02 |
|
In Today I Learned, Noita Edition: New Game Plus + More Hatred perk = Hiisi Civil War. Throw in More Blood for extra My god, the entire Hiisi Base is a blood lake and they still keep coming
|
# ? Sep 1, 2020 21:34 |
|
Doesn't NG+ give everything ludicrously huge amounts of health? Which in turn means that they're full of blood (or slime, or acid, or bone dust, as appropriate). I could well believe that Breathless and Dissolve Powders would be necessary perks after you take More Hatred.
|
# ? Sep 1, 2020 21:38 |
|
Just wait until you get to New Game Plus Plus Plus (etc.)
|
# ? Sep 1, 2020 23:23 |
|
CodfishCartographer posted:Every time I see new posts in this thread they're wonderful, and then I need to launch Noita again Same. One day I'll get to level five.
|
# ? Sep 2, 2020 18:35 |
|
Yeah I really gotta boot this back up. I haven't played since the first like, 2nd or 3rd BIG update so I probably have no fuckin clue what to do with spells in this game, now!
|
# ? Sep 2, 2020 19:15 |
|
"Useless Perks" mod on the steam workshop is really great.
|
# ? Sep 6, 2020 03:37 |
|
Coming out of Early Access on October 15th. 1.0 will include "new enemies, perks, music, and over 20 spells, as well as a wide range of general game improvements and bug fixes, along with other surprises, and perhaps a new game mode." https://www.youtube.com/watch?v=eMYRWb9n9iM
|
# ? Sep 22, 2020 19:26 |
Sneak peek of the upcoming spells:
|
|
# ? Sep 22, 2020 20:01 |
|
"perhaps a new gamemode" ? so.... 100 noitas land on an island and then....Hempuli posted:Sneak peek of the upcoming spells:
|
# ? Sep 22, 2020 20:42 |
|
RoadCrewWorker posted:"perhaps a new gamemode" ? so.... 100 noitas land on an island and then.... Last Witch Standing: you and 12 AI witches all spawn into an empty arena with no equipment. Periodically things will spawn in: enemies, big blobs of dust or liquid, crates/barrels, miscellaneous level fixtures (like the mining equipment in the coal mines), potions, hearts, spells, wands, and perks. The goal is to be the last witch still alive. (to be clear, I just made that up)
|
# ? Sep 22, 2020 21:05 |
|
some sort of arena mode to fight off enemies would be amazing
|
# ? Sep 22, 2020 21:06 |
TooMuchAbstraction posted:Last Witch Standing: you and 12 AI witches all spawn into an empty arena with no equipment. Periodically things will spawn in: enemies, big blobs of dust or liquid, crates/barrels, miscellaneous level fixtures (like the mining equipment in the coal mines), potions, hearts, spells, wands, and perks. The goal is to be the last witch still alive. Impossible but glorious.
|
|
# ? Sep 22, 2020 21:37 |
|
TooMuchAbstraction posted:Last Witch Standing: you and 12 AI witches all spawn into an empty arena with no equipment. Periodically things will spawn in: enemies, big blobs of dust or liquid, crates/barrels, miscellaneous level fixtures (like the mining equipment in the coal mines), potions, hearts, spells, wands, and perks. The goal is to be the last witch still alive. It's this but everyone spawns into a separate, empty arena. The goal remains the same.
|
# ? Sep 22, 2020 22:28 |
|
Log082 posted:It's this but everyone spawns into a separate, empty arena. The goal remains the same.
|
# ? Sep 23, 2020 00:31 |
|
|
# ? Jun 3, 2024 10:00 |
|
not gonna lie, i'd play any of these multiplayer ideas
|
# ? Sep 23, 2020 00:46 |