Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

Ok this game instantly became my favourite out of all the ones I've played. It's just so impressive and aberrated, I would love to know how you made some of the effects. I also admire the PS1 style you went for, it adds a layer of unexpected and mysterious, probably because low poly style makes for a very abstract representation of things, leaving it all for your own thought. Finally the audio reverb is the cherry on top. 10/10, underrated as fuck.

(+1)

thanks so much, glad you liked it!

is there any particular effect you wanna know more about? i can say 90% of them are just some form of look-away trigger and/or seamless teleport haha

(+1)

Well the first one looks very good, did you just make the player character smaller? Also how did you render big rooms one after another? did you despawn them whenever you walk away from them?

(+1)

the first one is just a regular player-sized hole in the wall's collision, followed by a seamless teleport into an identical but 10x scaled up version of the same level haha (told you it's all seamless teleports!)

the hallway was really the only complicated part programming wise, but it's just cut up into pieces that're added and removed on demand just out of view, with each piece having 2 doors that spawn a random room when opened. there's nothing behind any of the doors until the moment you  open them, and as soon as a hallway piece is out of view it and its attached rooms get removed from the world, but saved in memory so you can return to it and it'll be in the same state and place as it was when you left it.
the way they can occupy the same physical space without clipping into eachother is because of a silly convoluted and probably abysmally slow shader i wrote, which just discards any pixel that isn't covered by an imaginary rectangle  placed inside that room's doorway (hope that makes sense). also, only the room you're currently inside actually has its collision enabled, so that solves the problem of bumping into invisible objects from other rooms.

if you're curious and brave enough, the full project files are public, but i'd strongly advise against using it as an actual learning resource since it's a horrific mixture of me never having made a 3d game (or anything more than a simple single-screen prototype) before and obviously this being a game jam so i just hacked everything together as fast as possible.

I think I got your explanation, that's interesting, but at the end there are endless ways of implementing features so it's always cool to see something like this being done. Also I'm probably gonna take a look at the source code when I can, thanks for the answer!