Petriho miska
Jde o takovou rozcvičku, nebo spíše challenge, který mě napadl už kdysi
dávno. Tehdy jsem na to ale neměl potřebné znalosti. Teď jsem se k nápadu
vrátil a zrealizoval ho. Sám koukám, že to GM zvládl tak, jak to zvládl.
Nevím jak na jiných kompech, ale i když je těch potvor okolo 15-ti, u mě je
to furt okolo 600fps
Jsou to rádoby bakterie, které se množí a množí a množí... Začíná
to jednou a skončí to řádově u 100 bakterií, kdy už se nevejdou do roomu
a síly mezi nimi se zvětší natolik, že překonají sílu, jakou vyvíjí
jedna na druhou, když se překrývají středy, neboli přestane fungovat
fyzika a začne to celé chaoticky lítat tam a zpět (Tím, jak se množí
vzniká vlastně řetězová reakce a dřív či později se to každému začne
solidně sekat. Aplikace se ukončuje tlačítkem [ESC] (Já jen abych nebyl
nařčen, že ty bakterie jsou virus )).
Je tam spousta matiky a taky spousta kliček, jak donutit GM fungovat rychleji, proto tam najdete funkci point_direction nahrazenou arctan2, většina úhlů je v radiánech atd. Tyhle hlavní žrouty výkonu jsem benchmarkoval a vybíral co možná nejúspornější řešení.
Najdete tam fyziku těch bublin/bakterií/koleček, bézierovu křivku, spoustu goniometrie a všeho možného.
Galerie

Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 331x (1.22 MB)
Aplikace je včetně zdrojových kódů v jazyce GameMaker