Design 1.1

Roguelike shooter s top-down pohľadom (obrázok) kde nepriatelia chodia vo vlnách zo všetkých strán. Hráč ich ma zabíjať a zbierať z nich skúsenosti pre levely v hre a peniaze na vylepšovanie v permanentnom strome vylepšení (napríklad).
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Topic: RogueLike shooter - teleportovanie do rôznych časových období a bránenie sa pred hordou nepriateľov, ktorý ťa chcú zabiť (strach z neznámeho)
Visual: podobný tomu čo je na obrázku, ale závisí to aj od toho, čo za assety nájdem. ale rád by som spojazdnil ten random/procedurálny generátor a mal v každej hre náhodných (tématikou) napriateľov v ich prostredí - hlavné menu bude asi v duchu scifi keďže teleportovanie
Game Loop: podľa mňa týchto hier je už také množstvo a všade sa to opakuje, že to nebude potrebovať celý obrázok..
Game menu
Main menu - settings, /load/, new game, exit
Settings - back
Load - back, loaded game
new/loaded game - save game, /skill tree/. /inventory/, play
play - spustenie hry
Gameplay (streľba automatická, zbieranie ešte neviem či bude automatické, po stlačení klávesy alebo po určitom čase idle v blízkosti predmetu)
Idle - pohyb, dash, pouse, dead, pick up
pohyb - idle, dead, pouse, dash
dead - game menu (new/loaded game)
dash - idle, pohyb, pouse
pouse - idle, pohyb, dash
pick up - idle
Plan: s * sú tie, ktoré nie sú mojou prioritou, len na konci ak by toho bolo málo alebo to chýbalo hre pre aspoň základný dobrý zážitok.
- R1 - PC a android, ovládanie by malo byť ako v bode R7 a orientácia ako v R4
- R2 - zvuky streľby/švihanie meča, kráčania, zabíjanie nepriateľov (asi to budem v neskoršej fáze pri veľkom množstve nepriateľov trošku obmedziť aby to nespamovalo a nekričalo), zvuky tlačidiel, a smrti... možno nejakú hudbu do pozadia podľa tematiky (metal pre hell prostredie, medieval music pre stredovek)
- R3 - budem to optimalizovať dovtedy kým budem vedieť ako
- R4 - PC nie je problém, na mobile to bude mať zamknuté pre vodorovnú obrazovku (hra na šírku). UI by malo obsahovať životy, aktuálny level s progressBar-om, počet "zlatiek", ktoré si hráč odnesie do permanentného stromu vylepšení, aktuálnu zbraň a iné potrebné stats
- R5 - DOTween - skúsenosť z gameplay programing, tak snáď to bude z mojej strany kvalita, na ktorú sa bude dobre pozerať
- R6 - celú tvorbu nepriateľov by som chcel preniesť do editora.. v C# by bola iba základna paleta - HP, speed, damage, image - ale tie by sa podľa nepriateľa settovali až v editore, kde by sa robili nové classy, ktoré by dedily od EnemyTemplate. Tooltypy samozrejmosťou.
- R7 - vyzerá ako Unreal, čiže by to nemal byť žiaden problém to implementovať. Zatiaľ počítam so šípkami/WASD pre pohyb a myšou pre smer útokov pre PC a dva joysticky pre android, ale môže sa to zmeniť keď by som útok zmenil na najbližšieho nepriateľa a tým pádom ušetril miesto pre dash alebo super ability
- R8 - particles, zvýraznenie nepriateľa, na ktorého hráč bude strieľať alebo item-u ktorý môže hráč zobrať
- C1 - so všetkým tým mám už nejakú skúsenosť z gameplay programming, čiže by to nemal byť problém. Mapa by mala obsahovať nejaké štruktúry, cez ktoré sa nebude dať prejsť, čiže tilemap by v tomto mal byť veľmi užitočný... možno tam bude i nejaké jednoduché generická tvorba mapy aby každá bola aspoň trochu odlišná avšak stále to bude aréna a nie nekonečný svet (ak to neurobím ako simuláciu, že hráč akoby po prejdeni nejakej hranice bude teleportovaný na opačnú stranu mapy (simulácia gule))
- A1 - teoreticky by to nemal byť problém keďže bude všetko serializované, čiže zostáva urobiť nejaký export a načítanie
- A3 - bullets, killing, walking and more
- A4* - skúsim to ale je to ako voliteľné v mojej hre, nebudem sa na to zameriavať...
- A8* - chcel by som skúsiť animovať pohyb hráča a nepriateľov
- A12 - minimalne pre zvuky, screen shaking, value of blood a tomu podobné
- A14 - každá vlna by mala byť ťažšia a ťažšia a bude treba nájsť správnu rovnicu aby to bolo stále zábavné
- A16* - teoreticky pre global score, alebo pre cloud save/load by to bolo super ale nebudem sa asi na to zameriavať, bude to len nice to have
- A17* - CZ/SK/EN/IT/DE/RU - už som to raz robil na webe a nevizeralo to až tak ťažko a google prekladače preložia všetko, taktiež len nice to have
- Ax* - rôzne zbrane => rôzne mechaniky (streľné, na blízko, na diaľku, s plošným útokom, ...)
- Ax* - rôzny equipment => rôzne bonusy (gloves, armor, boots, helmet) - nejaký inventár kde bude mať hráč možnosť si nasadzovať rôzne kusy s rôznym bonusom (attack speed, damage bonus, crit chance,..)
- Ax* - dočasné a dlhodobé vylepšenia (skill tree) - v jednom run-e a i v celej hre hráča (ak budem podporovať save/load)
- Ax* - globálna/lokálna sieň slávy - ak umožním cloud tak bude globálna, inak aspoň lokálna, ktorú by som ukládal a čítal zo súboru - ešte som to v game engine neskúšal)
ScratchGame
Just scratch
Status | On hold |
Author | Tomáš |
Tags | cuni-mff-ncgd008-24-25 |
More posts
- DesignOct 28, 2024
Leave a comment
Log in with itch.io to leave a comment.