Diskuze: Machr na algoritmy - Náhodný dungeon
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 50 zpráv z 101.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Jaké parametry algoritmu budou hodnoceny a jakou váhou?
Rozmanitost terénu nelze brát jako parametr obtížnosti,
protože pokud algoritmus umí tři druhy terénu, tak jich umí i 20.
Možná se zapojím, uvidím jestli to stihnu.
To zní dobře toho bych se mohl zúčastnit. Nevadí výsledek jen v testovým výstupu? Nevadí když na to použiju ten algoritmus co jsem ho tu dneska zveřejnil (stačí vylepšit) ?
Má to být přímo dungeon (jeskyně) nebo prostě všeobecně nějaká mapa pro RPG hru?
Jak jsem psal, hodnotit se bude inteligence. Voda se má chovat jinak než
zeď třeba, protože voda vypadá jako kaluž a zeď staví člověk a je tedy
do čtverců. Jeskynní chodby by se mohly kroutit náhodně, zděné naopak
být rovné. Ne že to vygeneruje vše stejně a jen to mění "barvu"
Velcí machři mohou zkusit
implementovat mosty, lesní cesty atd. (naopak v moři cesta asi nebude).
Ano, mělo by se tam dát alespoň trochu chodit, nemusí být vše
propojené, ale ne aby to vygenerovalo uzavřenou mapu kde hráč udělá
maximálně 3 kroky a narazí na zeď 
Můžeš v čem chceš, stačí když z toho vyleze nějaké 2d pole čísel,
ideálně vypsané nějak barevně, abychom se v tom vyznali 
Abych se přiznal, trochu jsi mě inspiroval
Nevadí samozřejmě, použij co
chceš.
Všeobecná mapa, bude se hodnotit jak to umí pracovat s různými typy
terénu nebo jak hezky vypadá výsledek. Záleží na konkurenci, jak chytré
budou algoritmy ostatních 
No jo, ale potom mi asi nemůžeš dát placku za C# 
Už to mám vykreslené na picturebox. Přidal jsem tam i možnosti exportu do txt, tisk, atd...
Hm, to je škoda. Udělat to pořádně prakticky nehrozí.
Při tak všeobecném zadání je to loterie. Ale bude
zajímavé se podívat na výsledky ostatních.
BTW: Proč by nemohla být v moři cesta?
Já byl v Holandsku, seděl jsem v autě a nad hlavou
mi po "cestě" pluly lodě. 
Proč ne?
Tak jeskyně
nebo bludiště je relativně jednoduchá, udělat více terénu také půjde,
nejsložitější bude jejich různé chování, ale myslím, že výsledek
může vypadat pořádně 
Když ta cesta bude tunel, tak proč ne, ale pochybuji, že jsi jel po
obyčejné cestě 
Právě proto, že se ti bludiště a jeskyně zdají být jednoduché.
A ano, jel jsem po obyčejné cestě. To místo je prakticky vzato
most pro lodě a mám to i někde na videu. Docela zajímavá věc.
Jeskyni jsem si zkoušel, stačí když se hýbeš náhodným směrem (ne zpět) a kolem sebe stavíš zdi. Vypadá to docela dobře. Není to hotové, udělal jem několik místností a propojovač co kolem dělá chodby a teleportuje se, ale neřeší to podmínku propojení místností, spíše jen pokus jak je to složité.
Tohle je spíš to lidsky vytvořené bludiště.
Jeskyně je šílený trojrozměrný útvar. Už jsem jich pár viděl. 
Představoval bych si takový algoritmus, který tě nechá zadat
složitost průchodu ( kolik cest k cíli ), vypnutí-zapnutí průchodu
podle pravidla pravé ruky, místnosti v různých úrovních, zdroje
vody a jejich typ, počet dveří a zamčenost. A spoustu dalších věcí.
No prostě pořádně. 
Já to asi také zkusím. Teď dělám podobnou mapu v XNA na jednu hru.
Akorát isometrickou. Navíc nevím jestli by se líbil kód
, takže udělám novou v
konzoli.
To tvoje vypadá docela dobře. 
Myšlenka je to hezká, ale za ten týden je to asi nerealizovatelné
Každopádně ke splnění
zadání postačí něco jako jsem poslal, uvidíme s čím kdo přijde a jak
dobrá bude konkurence 
Možná to také zkusím 
Dnes jsem stihl algoritmus podobný tomu <a
href="http://www.itnetwork.cz/algoritmy/bludiste/algoritmus-tvorba-nahodneho-bludiste">zde</a>
na devbooku. Hodlám ale vymyslet ještě lepší, nebo ho alespoň o několik
věcí doplnit. Snad to stihnu 
ale čas to dodělat budu
mít jen pátek odpoledne a v sobotu 
Musí mít bludiště cestu z bodu A do bodu B? Nebo stačí, aby se výsledek podobal bludišťovitému terénu třeba i s většími ostrůvky? Anebo je to na mě?
Čas budu mít i přes týden, počítač ale ne. Takže vymýšlet algoritmus budu, otestuju ho ale až v pátek.
Aha, tak už jsem si odpověď našel.
Jo vidíš, tohle jsem chtěl také připomenout že tu je popsané a
zapomněl jsem na to. Když to zkombinuješ s nepravoúhlým generátorem, bude
z toho velmi dobrý svět 
Využiju to jako nouzovou verzi kdybych to nestihnul. Myslím, že jestli chci vyhrát placku, tak musím vymyslet něco originálnějšího.
To RyKk0l4N:
cituji Sdraco: "Ano, mělo by se tam dát alespoň trochu chodit, nemusí být
vše propojené, ale ne aby to vygenerovalo uzavřenou mapu kde hráč udělá
maximálně 3 kroky a narazí na zeď"
Právě se moje naděje rozplynuly :[ ... no zkusím to ještě, ale vidím
to hodně černě 
Po tom, co jsem viděl Satikův výtvor, mě napadlo soutěž trochu
rozšířit. Dejme si 2 témata: venkovní svět (voda, lesy, cesty) a vnitřní
svět (prostory v budově, jeskyně). Tento týden dáme 2 placky machry na
algoritmy, jednoho za outdoor a druhého za indoor. Takže David a
Petr Nymsa, máte větší šanci 
Připomíná mi to maskáče
Předpokládám, že to bude jeskyně.
Zobrazeno 50 zpráv z 101.