Divitia
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Divitia je online prohlížečová hra o penězích. Máte zde možnost kupovat a prodávat akcie, investovat peníze do různých podniků, chatovat s dalšími hráči.
Použité technologie
- Javascript - Server i klient
- Node.js
- Chartjs
- HTML
- CSS
- MySQL
- Fontawesome
Složení týmu
- Já - Programování
- Má přítelkyně - Návrhy a grafika
Technické informace
- Socket.io pro komunikaci klienta a serveru v reálném čase
- Použití automatického minify modulu pro zmenšení CSS a JS souborů.
- Funkční responzivní design
- Apache2 pro přesměrování na hru aby nemusel odkaz obsahovat port
- Bezpečnost
- Šifrování hesel pomoci sha256
- SSL certifikát
- Ochrana proti XSS útoku.
- Ochrana proti SQL injection
O hře
Po registraci a následném přihlášení, se dostanete přímo do hry. Dostanete počáteční kapitál 100$. S tímto málem nakoupíte první akcie na burze a to za co nejmenší cenu. Následně prodá s co největším ziskem. Časem můžete investovat do nějakého podniku. To vám zajistí stálý příjem. Také můžete diskutovat s dalšími hráči v hromadném chatu. Prohlédnout si něčí profil a třeba si jej přidat do přátel. Zobrazit žebříček nejbohatších lidí. V plánu mnoho dalších funkcí.
Plánované dodatky
- Chat s přáteli
- Další možnost příjmů
- Vychytávky pro lepší obchodování
- Zapojení mailů
- Poslání mailu při registraci
- Nastavení upozornění na mail
- Další v průběhu.
Hodnocení porotců
Aplikace byla vytvořena do soutěže ITnetwork summer 2017
- David Čápka (8.5 bodů) - Dobrý nápad i provedení. GUI má drobné nedostatky jako že se na tlačítkách neukazuje ručička ale textový kurzor, nicméně to je drobnost. Grafy se hezky hýbají v realtime, chválím chat a koncept přátel. Z technického hlediska předpokládám, že to jede přes websockets, je to docela výzva, synchronizovat vývoj burzy takhle přes více uživatelů přes web. Aplikace by měla mít nějaké stavy, např. když se klikne ne Investice, měla by se adresa upravit na #investice. Potom budou fungovat i tlačítka zpět a vpřed tak, jak uživatel na webu očekává. Co se týká hratelnosti, něco mi tam chybí, asi větší interakce mezi hráči, objevil jsem jen možnost "přátelství", třeba převody peněz, dále také nějaké náhodné akce jako v Monopoly (něco ti vyhořelo, něco jsi vyhrál atd.).
- Lucie Hartingerová (9 bodů) - Závislost na této hře se tvoří celkem sama díky tomu, že každých 10 vteřin přeblikne obrazovka... Vzhled mi přijde uspokojující - jednoduchý a čistý. Online chat a zobrazování grafů v reálném čase pro všechny hráče je dost působivé. Možná by to sneslo ještě trochu akce v mezičase - např. rozšíření možností mezi "přáteli"... Touto dobou jsem na té hře závislá...
- Tomáš Bitter (9 bodů) - Supr nápad. Dost zjednodušený simulátor burzy, ale rozhodně je to něco, co by mohlo sloužit i jako vzdělávací hra. Graficky krásné a přehledné. Pokud mohu něco poradit, tak by bylo dobré přidat tam něco jako noviny, kde se bude psát o různých událostech, které mohou mít vliv na trh, jelikož takto to funguje i v realitě.
Samotná hra
Hrajte na Divitia.cz
V příloze se nacházejí zdrojové kódy šablony s grafy, kterou hra používá.
Galerie
Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkamiStaženo 416x (50.39 kB)