Chvíli to tak nevypadalo, ale nakonec to dopadlo velmi dobře! Do soutěže v tvorbě hry pro DOS dorazilo celkem šest příspěvků. A co víc - kvalita je více než solidní. Mám z toho velkou radost :)
Níže naleznete odkaz na balíček, který obsahuje všechny soutěžní příspěvky, plus anketu, která poběží do konce měsíce. Hry jsou v anketě seřazeny v pořadí, ve kterém byly zaslány. Kdo dřív přijde... :)
Balíček s hrami - soutěž – tvorba hry pro DOS – 2017 (.zip)
Aktualizace: anketu jsem restartoval, omlouvám se za ztracené hlasy. Nyní můžete vybrat dvě hry, které se vám líbí nejvíce.
- Silly Knight 38%, 11 hlasů11 hlasů 38%11 hlasů - 38% of all votes
- Space Assault 34%, 10 hlasů10 hlasů 34%10 hlasů - 34% of all votes
- Ptakovina 10%, 3 hlasy3 hlasy 10%3 hlasy - 10% of all votes
- Dungeons of Noudar 7%, 2 hlasy2 hlasy 7%2 hlasy - 7% of all votes
- House Breaker 7%, 2 hlasy2 hlasy 7%2 hlasy - 7% of all votes
- Alien River 3%, 1 hlas1 hlas 3%1 hlas - 3% of all votes
Anketa je omezena na registrované uživatele.
Hlavní podmínky soutěže, tedy běh v čistě textovém módu, byly splněny. Co se testování týče, 486ka stihla v mezičase umřít, takže ověření funkčnosti na reálném železe probíhalo na stroji Toshiba Libretto 50CT s Pentiem 75MHz. Všechny hry se spustily a byly hratelné.
Po skončení ankety kontaktuji výherce a domluvím se s nimi na předání cen v celkové hodnotě závratných 960 Kč ;) Poté všechny hry umístím na doshaven.eu. Pokud tedy narazíte na nějaké bugy, dejte v komentářích vědět, ať mají autoři her možnost je opravit.
Vše zkoušeno pod VmWare + MS-DOS 6.22 a vše běželo, včetně zvuků: https://i.imgur.com/xPkOPcR.png
Když vidím výsledky, tak bych byl skoro pro úpravu pravidel, aby se dávaly body všem hrám, od nejlepší po nejhorší, jinak to dopadne tak, že to Silly Knight značně zkreslí a nebudeme znát rozumné pořadí dalších.
PS: Jsem asi trubka, nebo jsem už zapomněl, jak funguje textový režim, ale Silly Knight je také v textovém módu? jako EGA.
S těmi hlasy máš asi pravdu, měl jsem umožnit víc možností (2-3) – dá se to ještě upravit, ale blbé je, že ti, kteří už hlasovali, by nemohli „dohlasovat“. Takže asi spíš poučení pro příště.
Edit: ne, máš pravdu, chce to aspoň dva hlasy. Upraveno, restartováno, snad mi nikdo neutrhne hlavu :)
Jinak jo, Silly Knight je v textovém módu – je to hack 80×25, který ve výsledku umožní 160×100 v 16 barvách i na CGA adaptéru. Záměrně jsem ho uvedl i v pravidlech a doufal, že ho někdo využije :)
Přesně jak napsal Sledge, vlastně se grafika donutí, aby vykreslovala jen první dva řádky znaku a na vyplnění obrazovky je tedy třeba více řádků. Do těch se pak jednorázově vyplní znak, který má pravou půlku plnou a levou prázdnou (nebo naopak), pak už jen stačí vhodně manipulovat s barvami popředí a pozadí pro dané znaky (jeden znak se tedy rovná dvěma „pixelům“) a díky tomu, že v textovém režimu může CGA využít svou plnou 16-ti barevnou paletu, je možné to využít jako nový, nevídaný a úžasný grafický režim ;o) Má to své mouchy, ale když se použije pár triků, tak se dá takhle vykreslovat docela dost rychle, třeba sprity se předdefinují dvakrát a vykresluje se podle toho, jestli je na x-ové ose na sudé či liché souřadnici – takže se nemusí počítat bitový posun a tím se ušetří spousta času.
Kdyby někdo měl zájem se v tom mimo soutěž vrtat nebo se jen tak podívat, můžu sem hodit zdrojáky (pascal a nic hezkého) a moje editory pro sprity, tilesety, grafické obrazovky a mapy (ty jsem ale, nekamenujte mě, napsal v .NETu, protože to bylo rychlejší a navíc mi už ze syntaxe pascalu docela slušně hrabalo).
Jen mě trochu mrzí, že jsem jediný kdo to využil :(
Já bych do zdrojáků s radostí nakouknul :-) V tomhle grafickým režimu mají obě „půlky“ znaku 16 barev? Pokud si pamatuju, tak v textovém módu nejvyšší bit zapíná blikání a na barvu pozadí tak zbývá jen 8 barev.
Zdrojaky paku-paku – jeho knihovnu na grafiku jsem upravil a používám:
http://www.deathshadow.com/downloads/paku_1_6.zip
Zdrojáky Silly Knight – prasečna, promiň:
http://petr.holly.darkyork.com/sknight_src.zip
A ještě více informací o tom, jak to funguje:
http://www.deathshadow.com/pakuPaku_Video
Já sem asi blbej, ale i když chápu jak to funguje, nikde jsem nenalezl popis toho modu kde a jak má video RAM a jak ho inicializovat. Chtěl bych popis, ne hotové podprogramy.
Hlasování super!
K hacku – čekal jsem něco takového :-).
Já se divim, že to nevyužilo víc her, v kategorii osmibitů je to docela konkurenceschopné rozlišení.
Tak jsem se tedy kvůli hlasování registroval. Mno :-) Jen nevím, zda je dobré pouštět nové registráty do toho admin rozhraní :-)
To je omezené admin rozhraní, každý nově registrovaný může na web vkládat články, pokud chce – ty samozřejmě musí projít schválením z mé strany.
Prosím pěkně – doplníš k herním příspěvkům i minimální požadavky na HW? Třeba Space Assault jsem spustil na 286, ale Silly Knight mi háže nějakou chybu (bohužel se vypíše „mimo obrazovku“ na vrchu screeny – vidím jen cca 3 pixely, z toho nic nepoznám).
Tohle asi nepůjde, těžko minimální požadavky zjistit, nemám k dispozici tolik různých konfigurací, abych mohl testovat. Já jen vím, že na tom Librettu s P75 se to všechno pustí bez problémů :)
Na 386DX40 + ISA OAK VGA vše OK Jen Dungeons of Noudar strašně bliká jak se mačkaj klávesy a vždy se překreslí.
Jsem blb, v balíčku byla předposlední verze hry, poslední se chová líp, zkus. Ještě, že jsem na to přišel takhle brzo :)
Tato verze funguje dobře a nebliká , jen nepoznám co je předmět a co enemy.
Minimální požadavky na HW kolikrát neví ani autor. Je ale fakt, že je to zajímavá informace. Pokud tedy máte nějaký historický kousek tak v diskuzi uveďte konfiguraci, které hry jste na něm spustili a jak tam běží.
Bohužel nemohu moc pomoci, celou hru jsem dělal a testoval v DOSBoxu, machine=cga, cycles=3000…takže to jsou jediné minimální požadavky, které můžu zjistit :)
S tou chybou mě to mrzí, ale grafika se inicializuje až jako úplně poslední věc, takže předpokládám, že chyba budě někde tam, možná nekompatibilní karta, to ale vařím z vody.
Mě Silly chodí plynule i na 286 16MHz s FPU, 16M RAM, HIMEM nastaven DOS=HIGH,UMB
Trident 8900
Wow, díky za vyzkoušení, upřímě jsem nečekal, že ty požadavky budou až takhle malé, bál sem se, aby to vůbec běželo na té 486tce :)
až se mi to povede přez 360k FDD dostat na XP tak to taky testnu
Silly se mi rozeběhne a hejbá se i na českém PC16NB XT s procesorem I8088 na 4,77 MHz, bohužel nejde ovládat bo asi nechápe starý mód klávesnice. Pošlu videjko.
To vypadá, že na turbo XTčku od 8 MHz výš by se to mohlo hýbat pěkně.
MilasPce poslal video, nahrál jsem to k sobě na youtube – https://youtu.be/bz2LuaTq1Ic
Tu RAM ku mi to blbě ukazuje není tam 16 jen 4MB
Dotaz ke Silly Knight: Jak mam prekonat tu obrazovku s lavou? potrebuju nejakej vetsi skok?
SPOILER ALERT, KDO SI NA TO CHCE PŘIJÍT SÁM, TAK NEČÍST:
https://pastebin.com/21Gy494z
sadly silly knight does not work on the m24 from olivetti.