Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 80% výuky zdarma!
Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu

Čoby, keby - Černobyľ

Vzhľadom na to, že zatiaľ neviem urobiť nič iné, než konzolovú aplikáciu, tak som sa rozhodol urobiť textovku. Všetko, čo si teda z hry odnesiete, bude záležať na tom, akú máte fantáziu a ako to napíšem.

Kto bude môj parťák?

Vzhľadom na to, že grafika nebude treba, tak si všetko stvorím sám.

O čo pôjde

V hre navštívime Sovietsky zväz a to konkrétne jadrovú elektráreň Vladimíra I. Lenina (Černobyľ), v časoch, keď ešte nestála, kedy už sa staval 4. blok, a nakoniec sa môžete tešiť na posledných 24 hodín pred výbuchom, ku ktorému v hre nemusí ani dôjsť, pretože vaše rozhodnutie budú mať vždy nejaký následok, ktorý sa prejaví v budúcnosti, alebo napríklad hneď.

Za koho si zahráte?

Vzhľadom k tomu, že na nehode má podiel niekoľko ľudí, tak si budete moc zahrať za: Leonida Brežneva a ďalšie súdruhmi politiky, Viktora Brujchanova (ale to už bude záležať na vašich predchádzajúcich rozhodnutiach), Anatolija Ďjatlova, Alexandra Akimova, Leonida Toptunov a ďalších .

Čo na vás v hre bude číhať

Tento výukový obsah pomáhajú rozvíjať nasledujúce firmy, ktoré možno hľadajú práve teba!

Stretnete sa s náročnými rozhodnutiami, atmosférou vtedajšieho ZSSR a veľa ďalších vecí.

Čo, kedy, ako?

Ako postupuje vývoj? Zisti nižšie.

5.7.2019

Dnes sa stvoril výber obtiažnosťou, scenár a základ herné mechaniky

6.7.2019

Pomaly ale iste je hotová prvá obtiažnosť. Zároveň som začal uvažovať o tom, že z mojej prehistorické architektúry prejdem na objektovo orientovanú.

6.7.2019

Tesne po polnoci sa mi zrútil celý projekt. Visual Studio začalo protestovať proti môjmu switchu vo switchu, ktorý bol v ďalšom switchu. Ľutujem to, kto to po mňa bude chcieť prečítať :-) . Zajtra z toho naozaj skúsim urobiť objektovo orientovanú aplikáciu :-)

8.7.2019

Prvý obtiažnosť už mám čiastočne naprogramovanú v OOP. Zároveň v hre nájdete farebné odlíšenie textov.

12.7.2019

Dokončený tutoriál.

22.7.2019

Opravené pár drobných detailov a vecí, ktoré ste navrhli vo feedbacku (danke). V scenári "osudová noc" pribudol jeden riadok. Jej dokončenie vidím niekedy na prvý týždeň v auguste. Urobené prvých pár riadkov strednej obtiažnosti.

9.9.2019

Za ten mesiac a kúsok sa pretiahla osudová noc, s tým že si v nej budete môcť "namixovať" správanie reaktora, ehm teda až to doprogramuju. Hra by mala byť po malom osekanie hotová v horizonte dvoch týždňov.

Čo zostáva dorobiť?

  • osudovú noc
  • Ľahšie úpravy existujúcich elementov hry

Čo sa do hry nestihne nejspíš dodať

  • Scenáre OD A DO Z bude nahradený kvízom.
  • Ďalej si mezjarajtete za Toptunov.

Ako si zahrať

  1. Stiahnite si .zip archív
  2. rozbaľte ho
  3. Otvorte .sln (Hra - čoby keby \ Čoby-keby - 4ernobyl) a nechajte ho skompilovať
  4. choďte na Hra - čoby keby \ Čoby-keby - 4ernobyl \ ConsoleApp1 \ bin \ Release
  5. Otvorte súbor a zahrajte si tu trochu, čo som stihol

Súťaž

Projekt bol vytvorený do programátorské súťaže ITnetwork summer 2019.

Vyjadrenie poroty

porotca bodov hodnotenie

David Jančík
2 Hra pôsobí skôr ako polotovar než ako plnohodnotný príbeh. Veľa situácií vyzeralo, že sú len preddefinované a nedajú sa príliš ovplyvniť. V projekte boli 2 starej skompilované verzie a pri spustení zo zdrojových kódov bola v kóde chyba.

michal Čapka
3 Bola nutná oprava projektu. Je škoda, že má hra 3 krátke obtiažnosti, keď mohla mať jednu plnohodnotnú. Príbeh obsahoval pre mňa rušivý "znalostnej kvíz". Tu to chce ešte popracovať.

David Čapka
3 Veľmi zaujímavé tému a asi tvoj prvý projekt. Určite by som obtiažnosti spojil do jednej. Nejaké vetvy príbehu sú príliš krátke. Cením, že si si o Černobyle získaval informácie. Má to potenciál, ale tento prvý pokus má k úspechu ešte ďaleko.

Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 125x (679.83 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#

 

Všetky články v sekcii
Zdrojákoviště C # .NET - Základná konštrukcia
Článok pre vás napísal Alex
Avatar
Ako sa ti páči článok?
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje střihu videa a motion desingu. Převážně pracuje s programy od firmy FXHOME, ale ovládá i programy od firmy ADOBE . Mezi jeho koníčky patří hra na klávesy, na které hraje přes 8 let
Aktivity (1)

 

 

Komentáre

Avatar
Alex
Redaktor
Avatar
Alex:19.7.2019 23:16

Ano to máš pravdu. De facto ta elektrárna Chruščov nezažil spuštění 1. bloku.

 
Odpovedať
19.7.2019 23:16
Avatar
Alex
Redaktor
Avatar
Alex:19.7.2019 23:23

Edit: kašlu na to, opravíme Brežněva, ať to máme vše jak má být. Sice ho tam máme jen na ozdobu, protože jeho rozhodnutí neměla až takový vliv na osud elektrárny (nějaký tam byl, to beze sporu)

 
Odpovedať
19.7.2019 23:23
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:22.7.2019 12:24

Střední obtížnost vypadá zajímavě, ale moc tam toho tedy zatím není :P

Odpovedať
22.7.2019 12:24
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Petr Langer
Člen
Avatar
Petr Langer:22.7.2019 16:31

No já vám nevím. Zkoušel jsem tu lehkou obtížnost a kromě hromady překlepů, střídajícího se vykání a tykání, na mě hra zapůsobila, že má vytyčenou jednu cestu (byť hrozně krátkou) a jakékoliv odklonění znamená konec hry. Navíc pojem obtížnost si myslím, že u her typu gamebook není na místě. Podle toho co jsem viděl ve střední obtížnosti, by se spíš hodil pojem "scénář".

 
Odpovedať
22.7.2019 16:31
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovedá na Petr Langer
David Čápka:22.7.2019 17:53

Ja fakt, že kdyby spojil ty "obtížnosti" do jedné a lépe to promyslel, tak by to vyšlo asi lépe.

Odpovedať
22.7.2019 17:53
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Tento výukový obsah pomáhajú rozvíjať nasledujúce firmy, ktoré možno hľadajú práve teba!
Avatar
Alex
Redaktor
Avatar
Odpovedá na Petr Langer
Alex:22.7.2019 18:02

Uznávám, že lehká obtížnost (i když po tomto feedbacku to přejmenuju na scénář) je kratký. Upřímně je tam jen aby si člověk osahal ovládání a já nějak vyzkoušel algoritmy.
Jinak překlepy tam budou, ale pro mě je v současné době důležitější naprogramovat jádro.
Jinak střídání vykání a tykaní jde v lehké obtížnosti snadno vysvětlit.
V případě vykání se jedná o přímou řeč s dispečerem a tykání je jen v případě kdy se baví hra s tebou.

Editované 22.7.2019 18:05
 
Odpovedať
22.7.2019 18:02
Avatar
Alex
Redaktor
Avatar
Odpovedá na David Čápka
Alex:22.7.2019 18:06

Co myslíš tím "lépe promyslel"?

 
Odpovedať
22.7.2019 18:06
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovedá na Alex
David Čápka:22.7.2019 18:14

Jak psal Petr, aby to bylo delší a bylo více možností jak hra může v různých situacích dopadnout. Tohle se většinou kreslí do stromů pomoc diagramů, už jsem ti to psal :P Takhle se může stát, že uděláš 3 krátké příběhy, kde uživatel jen párkrát zmáčkne číslo. Co udělat raději jeden velký?

Odpovedať
22.7.2019 18:14
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Alex
Redaktor
Avatar
Odpovedá na David Čápka
Alex:22.7.2019 18:21

Tak to defacto bude ve výsledku ta komplexní obtížnost. Nicméně ta střední už na 10-20 minut bude. (Nebo to vezmeme v reálném čase ;-) )
I když možná tu lehkou zněním z scénáře (už jsem to přejmenoval) na tutoriál, aby si člověk vyzkoušel ovládání.
Nic, zkusím to vymyslet líp.

 
Odpovedať
22.7.2019 18:21
Avatar
Petr Doleček
Redaktor
Avatar
Petr Doleček:27.7.2019 0:16

Osobně bych se spíš snažil naprogramovat "engine", který by si četl třeba texty z textového souboru (např. formát csv, který můžeš vytvořit v excelu jako tabulku). To by zas tak složitý nebylo. První sloupec by byl třeba číslo textu, druhý samotný text, a další sloupce jednotlivé odkazy na další řádky.

Program by na začátku projel texťák (hledej StreamReader...) a každá řádek uložil do pole. Když by si chtěl vypsat třeba pátý řádek, tak by si vypsal třeba obsah proměnné text[5]. Program by nalezl požadovaný řádek a vypsal text. Podle stisknutého tlačítka by se načetl text z dalšího požadovaného řádku.

Základ je si rozepsat děj hry do nějakého grafu. Samotný program už pak bude fungovat sám bez jediného textu. Ono se to nezdá, ale pak jakákoliv úprava je problém. Takhle to dá chvíli psaní kódu bez zjevného postupu, ale najednou to všechno funguje, jak má.

1;Chcete skončit? /n(1) ANO /n(2) NE;2,3;1;1
2;Opravdu chcete skončit? /n(1) ANO/n(NE);100;3;2;2
3;Zde je pokračování hry. /nChcete odbouchnout elektrárnu? /n(1) ANO/n(2) NE;5;10;3;3
100;Konec;;
 
Odpovedať
27.7.2019 0:16
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!