Gigastructure
A downloadable game for Windows
Created for 7DFPS/PROCJAM 2020. I'm currently working on a full survival fps roguelite based on this generator, you can follow the development here.
Explore a large procedurally generated artificial structure, with the help of a handy grappling hook. There is also an optional objective of destroying the harmful turrets which are disrupting the local flora, but it's not fully implemented.
Inspired largely by the early structures in the Blame! manga. I wanted to capture a feeling of being lost in endlessly branching monolithic architecture. I personally find the idea comforting somehow.
Generation algo:
- Generate spaces.
- Place primary (vertical circulation), secondary, and noise nodes. For each subsequent floor, place some primary nodes above primaries from the lower floor (to be used as vertical circulation.)
- Create connections between nodes and their closest 2-3 nodes. Also connect relevant primary nodes.
- Pathfind these connections.
- Carve out small and large volumes randomly.
- Assign "biome" values to spaces using 3d perlin noise.
- Instantiate & orient architecture prefabs for all spaces, mostly based on biomes.
- Instantiate enemies and props mostly randomly.
Controls:
- Hold right-click for grapple hook.
- Left-click for gun (just for shooting turrets).
- F for flashlight.
- G to shoot out flares/glowsticks.
- WASD movement, SPACE for jump, hold LEFT SHIFT for run.
- BACKSPACE to generate new level.
- ESCAPE to quit.
Known issues:
- It's possible to spawn in an area disconnected from the main structure. If so, I would suggest to hit BACKSPACE to generate anew.
- Falling through the level geometry is possible if you fall fast enough.
- May be a bit unoptimized. It's using Unity HDRP so it also may not be usable on certain systems (not sure.)
- Controller is a bit floaty and strange at the moment.
Status | Released |
Platforms | Windows |
Rating | Rated 3.5 out of 5 stars (4 total ratings) |
Author | starmote |
Genre | Shooter |
Tags | 7dfps, Exploration, First-Person, Procedural Generation, PROCJAM, Singleplayer |
Download
Download
Gigastructure_v1.zip 104 MB
Comments
Log in with itch.io to leave a comment.
12/10 grappling hook, love gigantic structures and love ephemeral stuff, 19/10 love the game. btw do turrets only spawn in the larger rooms?
This is cool! I think my favorite part is the grappling hook, you can really get into a good rhythm and it's satisfying to Spiderman around everywhere. I didn't find any turrets while playing, but to be fair I didn't have a chance to play for too long and I enjoyed just exploring a lot anyway. I accidentally fell down this giant staircase and nearly had a heart attack lol
Haha I'm planning on adding handrails, but didn't have time for the jam version. Glad you liked it - grappling hooks are always a good time
Amazing generation, will you provide the source code?
Also I would like to see some freewalk/flymode instead of the grappling hook thingy just to wander around the structure.
Thanks, glad you enjoyed it! No plans to release the source right now, as it's messy and I'm going to change a whole lot. I'll consider a no-clip mode though, it might be interesting