DomůSlužbyCeny & ProcesO mněPortfolioFAQKontakt
Zpět na portfolio
Case Study

Colony

Building survival multiplayer hra v Unity

Zobrazit živě
Colony - Building survival multiplayer hra

O projektu

Colony je building survival multiplayer hra vytvořená kompletně jedním vývojářem v Unity engine. Projekt vznikal dva roky a za tu dobu nasbíral několik tisíc wishlistů na Steamu. Hra kombinuje survival mechaniky s budováním základen v multiplayer prostředí. Přestože projekt dosáhl značného zájmu komunity, byl nakonec pozastaven kvůli příliš velkému rozsahu pro jednoho vývojáře.

Informace o projektu

Klient

Osobní projekt

Platforma

Desktopová aplikace

Stav

Dokončeno

Doba vývoje

2 roky

Rok

2021

Použité technologie

Podívejte se na stack, který jsem použil pro tento projekt

Frontend

UnityC#

Backend

Netcode for GameObjectsUnity Relay

Nástroje

BlenderSteamworks SDKGit

Klíčové funkce

Multiplayer s podporou více hráčů přes Unity Netcode

Komplexní systém budování základen

Survival mechaniky (sběr zdrojů, crafting, přežití)

Procedurálně generovaný svět

Integrace se Steamworks (wishlisty, achievements)

3D modely a prostředí vytvořené v Blenderu

Optimalizovaný síťový kód pro plynulý zážitek

Steam store stránka s tisíci wishlisty

Výzvy

  • 1

    Synchronizace staveb a herního světa mezi hráči v reálném čase

  • 2

    Optimalizace výkonu pro rozsáhlý otevřený svět

  • 3

    Tvorba veškerého obsahu (3D modely, animace, zvuky) jako sólo vývojář

  • 4

    Zvládnutí rozsahu projektu odpovídajícího celému týmu

Řešení

  • 1

    Unity Netcode for GameObjects s autoritativním serverem

  • 2

    LOD systémy, object pooling a chunk-based loading

  • 3

    Modulární asset pipeline s Blenderem pro efektivní tvorbu obsahu

  • 4

    Iterativní vývoj s pravidelným feedbackem od komunity

Výsledky

Několik tisíc wishlistů na Steamu

Pozitivní zpětná vazba od herní komunity

Cenné zkušenosti s vývojem multiplayer her

Realistické zhodnocení scope managementu pro sólo projekty

Průběh vývoje

Od analýzy po nasazení - jak probíhal vývoj projektu

4 měsíce

Prototyp a core mechaniky

Základní survival mechaniky, pohyb hráče, systém zdrojů

5 měsíců

Systém budování

Implementace stavebního systému, snap-based budování základen

6 měsíců

Multiplayer

Integrace Unity Netcode, synchronizace světa, lobby systém

5 měsíců

Obsah a polish

3D modely, animace, zvuky, UI a herní obsah

4 měsíce

Steam integrace

Steamworks SDK, store stránka, marketing, sběr wishlistů

Máte podobný projekt?

Rád vám pomohu s realizací vaší aplikace. Neváhejte mě kontaktovat pro nezávaznou konzultaci.

Kontaktovat