Národní úložiště šedé literatury Nalezeno 18 záznamů.  1 - 10další  přejít na záznam: Hledání trvalo 0.00 vteřin. 
Systém pro zjednodušení tvorby umělé inteligence ve hrách
Mašek, Martin ; Ježek, Pavel (vedoucí práce) ; Keznikl, Jaroslav (oponent)
Na tvorbě umělé inteligence (artificial intelligence, dále AI) do počítačových her se v dnešní době běžně podílí lidé, kteří jsou sice specialisty ve svém oboru, ale nejsou programátory. Proto bylo nutné vyvinout nástroj pro tvorbu AI snadno použitelný i bez znalosti programování. Pro tvorbu umělé inteligence se ukázal velice vhodný koncept Behavior trees. Na základě konceptu byl jako součást bakalářské práce vytvořen framework v jazyce C# pro platformu .NET nazvaný Revive, který umožňuje tvorbu umělé inteligence užitím grafického editoru, je snadno implementovatelný ve hrách a poskytuje možnost sledovat průběh rozhodování zapnutím ladícího režimu. Důraz byl kladen především na jednoduchost implementace do hry. Revive lze reálně použít pro tvorbu AI do her. Demonstrace jednoduché simulace, užitím Revive frameworku, je přiložena k této práci.
Zpracování audia - audiofiltry a editace
Keznikl, Jaroslav ; Poch, Tomáš (vedoucí práce) ; Kofroň, Jan (oponent)
Cílem této práce je rozebrat a implementovat některé metody používané v programech pro zpracování zvuku. Práce se skládá ze dvou částí. Teoretická část obsahuje popis jednotlivých metod, postupů a datových struktur používaných v této oblasti. Popisuje proces vzorkování zvuku, strukturu WAVE formátu a vysvětluje principy základních digitálních audio filtr. Praktická část je tvořena implementací některých rozebíraných metod v programu pro vizuální editaci zvuku. Vlastní program nazvaný AEditor umožňuje zobrazování editované stopy v hlavním okně aplikace, její přehrávání, editaci a aplikaci digitálních fi ltrů s možností náhledu nastavení fi ltru v reálném čase.
Rozšiřitelný instant messenger s podporou sdíleného kreslení
Helcl, Jindřich ; Hnětynka, Petr (vedoucí práce) ; Keznikl, Jaroslav (oponent)
V předložené práci popisujeme program iNetPaint, nástroj pro komunikaci mezi dvěma a více uživateli. Tento program podporuje vytváření společného obrázku a je rozšiřitelný o uživatelem definované nové kreslící nástroje. Program je založen na protokolu XMPP, což umožnuje přímou podporu textové komunikace i s ostatními klienty postavenými na témže protokolu, jako jsou Jabber, Google Talk a další. Práce obsahuje uživatelskou a programátorskou dokumentaci, přehled o podobně zaměřených programech a rozdíly mezi nimi a programem iNetPaint. Dále je v práci popsána tvorba nových nástrojů, jejich definice a implementace.
SOFA 2 runtime support for dynamic languages
Keznikl, Jaroslav ; Malohlava, Michal (vedoucí práce) ; Hnětynka, Petr (oponent)
Komponentové systémy umožňují vytvářet rozsáhlé aplikace složené ze znovupoužitelných softwarových komponent. Vývoj těchto komponent je ovšem v mnoha dnešních komponentových systémech složitý, především díky zdlouhavému vývojovému cyklu. Jednou z možností, jak urychlit vývoj komponent, je využít dynamické jazyky umožňující změnit implementaci za běhu bez nutnosti kompilace a restartování. Podpora komponent implementovaných v těchto jazycích by mohla zjednodušit vývoj prototypů komponentových aplikací a rozšířit možnosti komponentových aplikací o další výhody dynamických jazyků (dynamické typování proměnných atd.). Cílem této práce je rozšířit komponentový systém SOFA 2 o podporu pro primitivní komponenty implementované pomocí dynamických jazyků. Toto rozšíření je založeno na mechanismu komponentových aspektů a je implementováno tak, aby co nejméně modifikovalo běhové prostředí SOFA 2. Kromě základní podpory jsou součásti implementace i nástroje pro dynamické změny kódu běžících skriptovaných komponent. Na základě tohoto rozšíření práce vyhodnocuje potenciál kontrolní části systému SOFA 2 (postavené na koncepci mikrokomponent) pro implementaci rozšíření běhového prostředí. A to především takových rozšíření, která integrují nové implementační technologie jako například dynamické jazyky.
Kooperativní editor her
Žofák, Norbert ; Keznikl, Jaroslav (vedoucí práce) ; Kruliš, Martin (oponent)
Předmětem této práce je implementace kooperativního editoru jednoduchých RPG her. Editor je určený především pro neprogramátory, kteří si chtějí, ať už jednotlivě, nebo v kooperaci s jinými, vytvořit vlastní jednoduchou RPG hru. Herní elementy - základní jednotky herního světa - jsou šablonovány, a tak je zajištěno jejich jednoduché přidávání do herního světa. Hra je řízena událostmi, které editor dovoluje obsluhovat pomocí skriptů v jazyce Lua. Uživatelské prostředí editoru je jednoduché a přímočaré, s přehlednými seznamy herních elementů a editorem jejich vlastností. Editor poskytuje uživateli dva módy - mód editace a mód hraní, ve kterém je možno vytvářenou hru rovnou vyzkoušet a otestovat. Kooperativa editoru je zajištěna pomocí synchronizace s databázovým serverem. Výsledkem práce v editoru bude finální hra - balíček se spustitelným souborem.
SOFA 2 runtime support for dynamic languages
Keznikl, Jaroslav
Komponentové systémy umožňují vytvářet rozsáhlé aplikace složené ze znovupoužitelných softwarových komponent. Vývoj těchto komponent je ovšem v mnoha dnešních komponentových systémech složitý, především díky zdlouhavému vývojovému cyklu. Jednou z možností, jak urychlit vývoj komponent, je využít dynamické jazyky umožňující změnit implementaci za běhu bez nutnosti kompilace a restartování. Podpora komponent implementovaných v těchto jazycích by mohla zjednodušit vývoj prototypů komponentových aplikací a rozšířit možnosti komponentových aplikací o další výhody dynamických jazyků (dynamické typování proměnných atd.). Cílem této práce je rozšířit komponentový systém SOFA 2 o podporu pro primitivní komponenty implementované pomocí dynamických jazyků. Toto rozšíření je založeno na mechanismu komponentových aspektů a je implementováno tak, aby co nejméně modifikovalo běhové prostředí SOFA 2. Kromě základní podpory jsou součásti implementace i nástroje pro dynamické změny kódu běžících skriptovaných komponent. Na základě tohoto rozšíření práce vyhodnocuje potenciál kontrolní části systému SOFA 2 (postavené na koncepci mikrokomponent) pro implementaci rozšíření běhového prostředí. A to především takových rozšíření, která integrují nové implementační technologie jako například dynamické jazyky.
Dynamic Software Architectures for Resilient Distributed Systems
Keznikl, Jaroslav ; Bureš, Tomáš (vedoucí práce) ; Becker, Steffen (oponent) ; Loreti, Michele (oponent)
Resilientní Distribuované Systémy (RDS) jsou ty rozsáhlé distribuované systémy, které fungují spolehlivě navzdory svému značně dynamickému, otevřenému a z principu nepředvídatelnému prostředí. Takováto kombinace systémových vlastností a vlastností prostředí však velmi ztěžuje vývoj softwarových architektur pomocí dnes dostupných softwarových modelů a abstrakcí. Proto se tato dizertační práce snaží přinést: (1) nové abstrakce, které jsou speciálně uzpůsobeny potřebám dynamických softwarových architektur RDS, (2) softwarové modely a procesy, které usnadňují použití těchto abstrakcí během vývoje, a (3) prostředky pro efektivní implementaci, provoz i analýzu softwarových architektur postavených na těchto abstrakcích. Tato práce řeší bod (1) zavedením komponentového modelu DEECo, jenž je založen na konceptu ensemblů komponent. Práce dále přispívá k (2) představením metody Invariant Refinement Method, která zajišťuje spolehlivý formalizovaný vývoj softwarových architektur postavených na DEECo, a uvedením metody ARCAS, která se soustředí na spolehlivou realizaci dynamických spojení komponent, typických pro DEECo. Práce se věnuje (3) prostřednictvím formalizace operační sémantiky komponentového modelu DEECo a projekcí této sémantiky do jazyka Java formou prototypu běhového prostředí - jDEECo. Tato sémantika je dále...
SOFA 2 runtime support for dynamic languages
Keznikl, Jaroslav
Komponentové systémy umožňují vytvářet rozsáhlé aplikace složené ze znovupoužitelných softwarových komponent. Vývoj těchto komponent je ovšem v mnoha dnešních komponentových systémech složitý, především díky zdlouhavému vývojovému cyklu. Jednou z možností, jak urychlit vývoj komponent, je využít dynamické jazyky umožňující změnit implementaci za běhu bez nutnosti kompilace a restartování. Podpora komponent implementovaných v těchto jazycích by mohla zjednodušit vývoj prototypů komponentových aplikací a rozšířit možnosti komponentových aplikací o další výhody dynamických jazyků (dynamické typování proměnných atd.). Cílem této práce je rozšířit komponentový systém SOFA 2 o podporu pro primitivní komponenty implementované pomocí dynamických jazyků. Toto rozšíření je založeno na mechanismu komponentových aspektů a je implementováno tak, aby co nejméně modifikovalo běhové prostředí SOFA 2. Kromě základní podpory jsou součásti implementace i nástroje pro dynamické změny kódu běžících skriptovaných komponent. Na základě tohoto rozšíření práce vyhodnocuje potenciál kontrolní části systému SOFA 2 (postavené na koncepci mikrokomponent) pro implementaci rozšíření běhového prostředí. A to především takových rozšíření, která integrují nové implementační technologie jako například dynamické jazyky.
Návrh a simulace hierarchických sítí
Škvařil, Jan ; Keznikl, Jaroslav (vedoucí práce) ; Ježek, Pavel (oponent)
Práce se zabývá implementací aplikace pro navrhování hierarchicky uspořádaných sítí a jejich následnou simulaci. Síť se skládá z komponent, které jsou mezi sebou propojeny orientovanými hranami. Sítě jsou v aplikaci vytvářeny dle předpřipravených schémat. Schéma definuje vzhled, chování a způsob zapojení jednotlivých komponent v síti. Je možné vytvářet nová schémata pro sítě. Simulace sítě spočívá ve vykonávání programu jednotlivých komponent, který je definován ve schématu sítě. Simulace probíhá v diskrétních krocích, tyto kroky je možné zaznamenat a následně přehrát. Práce obsahuje ukázková schémata a sítě, na kterých jsou demonstrovány schopnosti aplikace.
Kooperativní editor her
Žofák, Norbert ; Keznikl, Jaroslav (vedoucí práce) ; Kruliš, Martin (oponent)
Předmětem této práce je implementace kooperativního editoru jednoduchých RPG her. Editor je určený především pro neprogramátory, kteří si chtějí, ať už jednotlivě, nebo v kooperaci s jinými, vytvořit vlastní jednoduchou RPG hru. Herní elementy - základní jednotky herního světa - jsou šablonovány, a tak je zajištěno jejich jednoduché přidávání do herního světa. Hra je řízena událostmi, které editor dovoluje obsluhovat pomocí skriptů v jazyce Lua. Uživatelské prostředí editoru je jednoduché a přímočaré, s přehlednými seznamy herních elementů a editorem jejich vlastností. Editor poskytuje uživateli dva módy - mód editace a mód hraní, ve kterém je možno vytvářenou hru rovnou vyzkoušet a otestovat. Kooperativa editoru je zajištěna pomocí synchronizace s databázovým serverem. Výsledkem práce v editoru bude finální hra - balíček se spustitelným souborem.

Národní úložiště šedé literatury : Nalezeno 18 záznamů.   1 - 10další  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.