Získej svůj iPhone v nové soutěži! Získej svůj iPhone v nové soutěži!
Nová překladatelská soutěž ITnetwork.cz o telefon iPhone, sluchátka Beats a další věcné ceny za 4 hodiny práce.
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Divitia

JavaScript Divitia

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

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

Programátorská soutěž 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

Hra byla vytvořena v roce 2017.

 

Stáhnout

Staženo 31x (50.39 kB)

 

 

Hru pro vás napsal Acerik
Avatar
Jak se ti líbí článek?
5 hlasů
Autor se věnuje programování v C# a také vyvíjí online hru v javascriptu.
Miniatura
Všechny články v sekci
JavaScript
Aktivity (6)

 

 

Komentáře
Zobrazit starší komentáře (11)

Avatar
Luboš Satik Běhounek
Autoredaktor
Avatar
Luboš Satik Běhounek:13. října 8:21

Jo, ono tady to neustale kolisa v danym rozmezi, tak neni tezky vymyslet taktiku, s kterou clovek jen leze nahoru :)

Pres noc se tam koukam neco zmenilo, tak uvidime, jakej to bude mit vliv :D

Odpovědět 13. října 8:21
https://www.facebook.com/peasantsandcastles/
Avatar
Luboš Satik Běhounek
Autoredaktor
Avatar
Luboš Satik Běhounek:13. října 14:08

Maximalni mnozstvi akcii, co clovek muze vlastnit od jednoho typu, je jen signed int ;-(

Odpovědět 13. října 14:08
https://www.facebook.com/peasantsandcastles/
Avatar
Elisse
Člen
Avatar
Elisse:13. října 14:19

Jen ze zvědavosti, jak a kde to hrajete? Odkaz uvedený v popisku mi nefunguje a nikdy se nenačte

 
Odpovědět 13. října 14:19
Avatar
Luboš Satik Běhounek
Autoredaktor
Avatar
Odpovídá na Elisse
Luboš Satik Běhounek:13. října 14:24

Přesně tam, mě ten odkaz funguje v práci, doma i na mobilu :)

Odpovědět 13. října 14:24
https://www.facebook.com/peasantsandcastles/
Avatar
Elisse
Člen
Avatar
Odpovídá na Luboš Satik Běhounek
Elisse:13. října 14:28

Hmmm i Mozzila i Edge

Vypršel čas spojení

Při pokusu kontaktovat server divitia.cz vypršel časový limit.

Server je dočasně nedostupný. Zkuste to prosím znovu za chvíli.
Pokud se vám nezobrazují ani ostatní stránky, zkontrolujte síťové připojení svého počítače.
Pokud je váš počítač chráněn firewallem nebo proxy serverem, zkontrolujte, že má Firefox přístup na internet.

 
Odpovědět 13. října 14:28
Avatar
Acerik
Redaktor
Avatar
Odpovídá na Elisse
Acerik:15. října 23:48

Neměl by v tom být problém. Nic sem neměl od doby tvého komentáře co by na to mělo vliv.

Editováno 15. října 23:49
Odpovědět 15. října 23:48
“Every programmer is an author.”
Avatar
Elisse
Člen
Avatar
Odpovídá na Acerik
Elisse:16. října 15:05

No problém je rozhodně u mě, z jednoho PC a jedné sítě to funguje a z jiného PC a jiné sítě ne :)

 
Odpovědět 16. října 15:05
Avatar
Acerik
Redaktor
Avatar
Odpovídá na Elisse
Acerik:16. října 17:25

Dobře, tak snad se povede problém brzo opravit. Mě třeba dnes na jednom pc mimo domov se nechtěl načítat fontawesome.

Odpovědět 16. října 17:25
“Every programmer is an author.”
Avatar
Luboš Satik Běhounek
Autoredaktor
Avatar
Luboš Satik Běhounek:16. října 17:32

A chtelo by to taky nejak vyresit tu omezenou velikost, kolik clovek muze mit penez, nejakou obdobu bigint tam nemas? :D

Odpovědět 16. října 17:32
https://www.facebook.com/peasantsandcastles/
Avatar
Acerik
Redaktor
Avatar
Odpovídá na Luboš Satik Běhounek
Acerik:16. října 17:34

Bohužel o ničem takovém nevím. Ale snažíme se vymyslet obsah pro hráče jako si ty :D

Odpovědět 16. října 17:34
“Every programmer is an author.”
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 21. Zobrazit vše