Jádro napíšeme na Payloadu. Je to open source systém pro uživatelské účty a správu obsahu; u vás bude držet hráče, jejich pokusy a katalog videí, her a testů.
Videa, hry i testy se do něj připojují jedním rozhraním, takže výsledky vyhodnocuje server a žebříčky se plní samy.
Obsah máte hotový. První, co uvidíte, bude jedno video a jeden test, které projdou celou cestou až do žebříčku.
Testy si zakládáte přímo v administraci, bez programování: napíšete otázky a řeknete, jak se bodují.
Hra, která má vlastní ovládání nebo grafiku, je samostatný modul a do platformy se připojí stejným rozhraním jako test. Platforma mezi nimi nerozlišuje, takže sedmá hra se nedotkne toho, co už běží. Hotový výukový systém by videa a testy zvládl, ale vlastní hra je v něm cizí těleso; proto jádro píšeme sami.
Co z vašeho obsahu patří do které skupiny, poznáme, až ho uvidíme.
Účty, přihlašování a role umí Payload rovnou, nepíší se znovu.
Výsledek počítá server, ne prohlížeč. U veřejného žebříčku je to podstatné, protože skóre poslané z prohlížeče jde změnit.
Ukládá se celý průběh pokusu. Když se v testu později opraví chyba, přepočítá se i pořadí lidí, kteří ho už vyplnili.
Žebříčky umíme celkové, po jednotlivých hrách i po obdobích. Počítají se průběžně, takže je jedno, jestli je za nimi tisíc pokusů nebo milion.
Provoz umíme vzít na sebe: aktualizace, zálohy, dohled. Platforma ale poběží kdekoli, takže pokud ji chcete mít u sebe nebo u svého poskytovatele, není to problém.
Aplikace a systémy
Weby
Cenu za celou platformu zatím odhadnout nedokážeme. Nejvíc s ní hýbe to, kolik her si vystačí s administrací a kolik jich potřebuje vlastní modul.
První etapa je to jedno video, jeden test a žebříček: ověříme si na ní, že celá cesta od přihlášení po pořadí funguje, a budete mít funkční prototyp.
Klidně napište nebo zavolejte a můžeme vše probrat.