
Hollowstride
Ett multiplayerbaserat voxel-sandboxspel i Unity med procedurell världsgenerering, FishNet-nätverk och modstöd via Steam Workshop.
Team
Solo
Tidsperiod
~2 år
Omfattning
Motor | Gameplay | Nätverk
Status
Pågående (hobbyprojekt + kursarbete)
Översikt
Hollowstride är mitt Minecraft-inspirerade voxelprojekt där spelaren kan utforska, bygga och gräva i en procedurellt genererad värld, ensam eller tillsammans med vänner. Världen är uppbyggd av 32x32x32-chunks och genereras i modulära steg, vilket gör systemet enkelt att bygga vidare på.
Roll
Soloutvecklare — i princip allt.
Teknik
UnityC#Jobs + BurstFishNetSteamworks
Det här har jag gjort
- Byggt en voxelmotor baserad på täta 32x32x32 chunk-arrayer, med stöd för streaming, sparning och modulär världsgenerering.
- Designat världsgenereringen som en pipeline med separata steg för form, yta, malmer, vatten, grottor och dekoration, så att systemet kan växa utan att bli svårt att underhålla.
- Implementerat multiplayer med FishNet i en klient-server-arkitektur, med server-auktoritativ logik och responsiv input och rendering på klienten.
- Integrerat Steamworks för hosting och anslutning till spel, samt Steam Workshop för delning av mods.
- Byggt datadrivna system för block, items, texturer och recept för att göra spelet mer modvänligt och lättare att bygga ut.
Det här har jag lärt mig
- En av de största förbättringarna i projektet var att flytta världsgenereringen till Unity Jobs + Burst, vilket gav en tydlig prestandavinst i mina benchmarks.
- Jag har lärt mig mycket om att profilera och optimera tunga system som generering, meshing och serialisering, särskilt kring minnesanvändning, allokeringar och parallellisering.
- Projektet har också gett mig praktisk erfarenhet av att använda Steam-funktioner som multiplayer-flöde och Workshop-integration i ett faktiskt spelprojekt.