Walkire 0.1

Tak po delší odmlce jsem se dostal opět k tomu aby jsem uploadnul zase nějaký ten svůj výtvor. Jako obvykle se opět jedná o semestrální projekt z dob mého studia a to tentokráte z oblasti počítačové grafiky. Zadání práce tentokráte bylo napsat aplikaci simulující chůzi po cizí planetě.

Podmínky byly použít grafickou knihovnu OpenGL a doporučená implementace byla v jazyce C#. OpenGL se mi docela i zamlouvalo, ale zvolil jsem realizaci v jazyce C, protože mi přišla zajímavější. Jako okenní knihovnu jsem zvolil po delší době hledání GLFW a to hlavně pro její nenáročnost a hlavně podobnost glu32.

S touto aplikací mám do budoucna větší plány a to další rozšíření a dokonce mám v hlavě i nápad na scénář hry, kterou by bylo možno vytvořit. Jen k tomu potřebuji najít více času a pustit se do toho. Jak je zde vidět tak těch nedodělků tu mám celkem dost.

Aplikaci je možné si stáhnout z odkazu níže a projít se po této planetě. Co se mi na první pohled nelíbí je SKYBOX. Bohužel jsem ale nikde nenašel na netu lepší provedení. Jo, pokud by byl k ruce nějaký schopný grafik, myslím že by se s tím dalo víc vyhrát. Přeci jenom jsem dělal hlavně program a grafiku jsem sháněl všude možně po internetu.

Pokud se vám nechce stahovat aplikaci, tak alespoň zde máte ukázku screenshotu, která lecos napoví.

Walkire screenshot

No a pro ty co prahnout po akci a chtějí zjistit jak to vypadá v pohybu tu mám i binárku. Stačí jen rozbalit a spustit .exe. BTW: Do budoucna plánuji ke všemu přidat i alternativní binárky pro OS Linux. Takže i Linuxáci si přijdou na své.

 Walkire

Walkire dokumentace

 

XMLVal 0.1

   A máme tu další projekt z řady mých výtvorů. Tentokráte se ale nejedná o žádnou hru, ale prográmek pro kontrolu správnosti XML souborů. Opět se jednalo o zadání semestrální práce z předmětu programování v jazyce C a proto se neděste formátu dokumentace.

   Jak to funguje? No je to velmi jednoduché. Validátor vám dokáže během několika málo vteřin projet váš XML soubor ( a to i o velikosti v řádu desítek MB, GB jsem nezkoušel ) a po průchodu vám zobrazí na jakém řádku máte chybu a jakou chybu. Dokáže to najít chyby typu: křížení tagů, špatná syntaxe parametrů, chybějící tagy apod.

   Výtka k tomuto programu je že je vše řešeno spíše staticky, tudíž délka testovaných tagů je pevně stanovena. Odstranění tohoto nedostatku je plánováno na další verze, společně s detekcí dalších chyb a časem i rozšíření o GUI.

   Použití programu je jednoduché. Stačí spustit s příkazové řádky. Pro bližší informace kouknětě do dokumentace, kde je popsán i jakýsi help.

 

Dáma 0.1

Jedná se o první vypuštěnou verzi deskové hry Dáma. Tento projekt vznikl jako zadání semestrální práce z přemětu Umělá inteligence a rozpoznávání při mém studiu na ZČU obor Informatika. Program je kompletně napsán v jazyce Java za použití vývojového prostředí Eclipse. Úkolem byla implementace algoritmu Minimax s Alfa-Beta prořezáváním. V této verzi je zatím použit pouze naivní algoritmus umělé inteligence, ale i tak je hra hratelnou. Zatím není akceptována figurka dámy a hru nelze dohrát dokonce.

V další verzi by již měla být hra která půjde dohrát i s vítězstvím. Postupně bude doplněn algortimus MiniMax a grafické prostředí. Na druhou stranu kdy se Vám podaří zahrát si dámu v konzolovém prostředí?

Spouštění .jar souboru provedete příkazem java -jar Dama.jar