Mé projekty
Na tomto místě si můžete prohlédnout projekty, které jsem naprogramoval v průběhu svého studia (jak jsem již říkal, matfyz zdaleka není jen teoretická škola, učí i praktické programování):
- Red Dragon X2 (vlevo nahoře) je massive multiplayer online strategy game; programoval jsem její server, vymyslel herní logiku, napsal analýzu a vedl vývojářský tým.
- Dragon Throne (vpravo nahoře) je jednoduchá tahová strategie, má první hra; programoval jsem ji sám jako semestrální práci.
- Divergent Territory (vlevo dole) je massive multiplayer online strategy game; programoval jsem její server, kompletně hru vytvořil, napsal analýzu a vedl vývojářský tým. Hra momentálně nikde neběží, zde lze jen stáhnout její server, klient a databázový model.
- Urzův povídkový se(x se)rver (vpravo dole) jsou webové stránky erotických povídek, můj první větší web; skriptoval jsem jej sám jako semestrální práci.
![]() | ![]() |
![]() | ![]() |
Dále zde najdete dvě velmi zajímavé semestrální práce: operační systém a překladač. Obě je třeba před spuštěním parametrizovat, aby vůbec něco rozumného dělaly; zajímavý je však beztak především jejich zdrojový kód.
- Kalisto je jednoduchý operační systém psaný v C pro RISCový procesor MIPS 4000.
- Mlaskal je překladač zjednodušeného jazyka Pascal psaný v C++, Flexu a Bisonu.
Kalisto | Mlaskal |
A konečně dva programy, které patří k mým úplně prvním, psal jsem je asi v patnácti letech, kdy jsem ještě neuměl vůbec nic; zdrojový kód podle toho vypadá.
- FTP klient je můj první program, který reálně něco dělá; následně jsem jej použil jako svůj maturitní program. S mnoha FTP servery si prostě neporadí, ale k maturitě to stačilo s přehledem.
- Rozvrh hodin je program pro tvorbu rozvrhu hodin pro plzeňskou konzervatoř; je naplněn starými testovacími daty.
FTP klient | Rozvrh hodin |