Recenze a návod na koronahra.cz

Snímek obrazovky z hlavní obrazovky hry koronahra.cz

Hry o kontrole epidemie se často potýkají s problémem, že když provedete protiepidemická opatření včas a silně, tak můžete virus eliminovat a předejít tak komplikované fázi hry.

Na internetu se ale objevila simulační hra, koronahra.cz, která tomu předchází zaprvé tak, že začínáte už v rozvinuté epidemii, ale hlavně tak, že vám každý den přibyde 10 nemocných, ať děláte co chcete, a tedy epidemii nemůžete nikdy zastavit.

Čtěte více

Vydávám svoje povídky pod licencí CC-BY-4.0, a svoje hry pod GNU GPL 3.0

Já, Petr Hudeček, pracující také pod přezdívkami Lesan, Oracions a Soothsilver, tímto vydávám:

  • veškerou svoji vydanou beletrii (povídky, komiksy, romány) pod licencí CC BY 4.0. To znamená, že tyto příběh můžete nahrát kamkoliv chcete a stačí, když mě označíte jako původního autora;
  • veškeré své vydané počítačové hry pod licencí GNU GPL 3.0. To znamená, že je můžete nahrát kamkoliv chcete a můžete vytvořit svoje vlastní počítačové hry založené na mých hrách. Pokud to ale uděláte, musíte takové hry také vydat pod licencí GNU GPL 3.0.

Čtěte více

Cat Colony Crisis Walkthrough/Guide

Cat colony crisis screenshotCat Colony Crisis is a short simulation game about managing a disease outbreak. You are on a spaceship with 15 cats, 1 of them is infected, and your goal is to end the outbreak, preferably with as few infections as possible.

The game is quite fun, but when I first started, I played 3 times on the default difficulty settings and each time I lost and all of the cats fell sick. However, after I learned some tricks and got better, I now tend to win easily, usually with 1-3 infections only.

You can download it at https://devils-cider-games.itch.io/cat-colony-crisis 

Čtěte více

A formal grammar for Magic: the Gathering

I wrote an ANTLR4 formal grammar for Magic: the Gathering cards.

It turns this

A Magic: the Gathering card

Or, more specifically, it turns this

Reach
Undergrowth — When you cast this spell, reveal the top X cards of your library, where X is the number of creature cards in your graveyard. You may put a green permanent card with converted mana cost X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order.

Into this:

You can try it out here: https://soothsilver.github.io/mtg-grammar/ and you can download the grammar and the source code from https://github.com/Soothsilver/mtg-grammar.

Čtěte více

Magisterské státnice na Matfyzu

Tento článek popisuje, jak fungovala ústní magisterská státní zkouška z informatiky na Matematicko-fyzikální fakultě Univerzity Karlovy (MFF, Matfyz) v září 2017. (verze v Google dokumentu)

Přihlášení

Magisterská státnice se nazývá “ústní část státní závěrečné zkoušky”. Žádná písemná část neexistuje. Slovo “ústní” ji pouze rozlišuje od “obhajoby diplomky,” což je druhá část zkoušky. Není dělená na několik zkoušek podle předmětu (matematika/informatika) na rozdíl od bakalářské zkoušky. Na zkoušku je třeba se přihlásit před termínem uvedeným v harmonogramu, ale nelze se přihlásit dříve, než máte splněné všechny ostatní studijní povinnosti vyjma diplomové práce.

Čtěte více

Java Pathfinder Inspector

Přes léto 2016 jsem se účastnil programu Google Summer of Code, během nějž jsem aktualizoval a značně vylepšil aplikaci zvanou Java Pathfinder Inspector.

Java Pathfinder (JPF) is framework pro formální kontrolu programů napsaných v Javě. Jeho jádro sestává z virtuálního stroje pro bajtkód, který sám běží v Javě; to umožní, aby JPF instrumentoval kód a nahradil kritické instrukce svými vlastními variantami. JPF je velmi rozšiřitelný a existuje mnoh modulů pro různé druhy verifikace jako například modul pro symbolickou exekuci. JPF Inspector je jedním takovým modulem a soustředí se na možnost ladění.

JPF Inspector je nástroj pro pozorování a kontrolu běhu programu spuštěného na virtuálním stroji Java Pathfinder. Podporuje breakpoiny, krokování (dopředu i dozadu), a to na několika úrovních granularity, a umožňuje uživateli pozastavit program a prozkoumat jeho současný stav (vlákna, zásobníky, proměnné, objekty na haldě). Oproti standartním debuggerům jako GDB také umožňuje explicitní plánování vláken.

Toto je první softwarový projekt, za který jsem dostal skutečné peníze.

Je naprogramovaný v Javě.

Na tomto projektu jsem pracoval ve věku 23 let, v roce 2016.

Čtěte více