Bolo by možné jednoduchú pygame hru nejakým pomerne jednoduchým spôsobom pripojiť na web stránku, kde by sa dala hrať priamo v prehliadači? Lebo kamarátovi som poslal len takú ukážku toho, čo som vyrobil v pygame (extrémne ľakho) ako exe súbor, tak veľmi silno uvažujeme.
Samozrejme som otvorený ostrej kritike a aj možným východiskám, ale budem veľmi rád, ak by to šlo aj tak ,ako si to predstavujem ja - jednoducho.
Tak napr. Brython umožňuje beh Pythonu ako skriptovacieho jazyka, ale sú tam nejaké veci čo treba dodržiavať. Ktoré sú to už si nepamätám treba sa pozrieť do dokumentácie.
Potom ešte existujú rôzne konvertory Pythonu do JavaScriptu.
Tak super. Tak asi sa pustím do JavaScriptu, pretože žiadny konvertor nepodporuje pygame. Ale na pygame nezanevriem. Plánujem vyrobiť nejakú extra super nadupanú plošinovku :D, ktorú budú hrať linuxáci za donate(zadarmo), microšroťáci za symbolický poplatok(aj tak ju cracknú) a ovocinári za 25$ :D
Niečo som našiel pyjsdl.
Inak zaujímavý je EmScripten na ten som pred časom narazil a je cezeň portovaný do prehliadača aj Unreal Engine 3. Demá si vyskúšaj nižšie na stránke.
Úžasné!!! Pyjsdl je presne to, čo som hľadal. Aspoň to tak vyzerá :D
Len pozor na poznámku
Takže niektoré veci ešte niesu implementované, ale pri troche šťastia to nebudú tie čo potrebuješ.Podarilo sa mi už naprogramovať takú jedoduchú hru pre prehliadače Opera/Mozilla a vraj to ide aj pre IE/Safari/Netscape - to som ani moc neskúšal až na IE. Mne osobne sa to podarilo rozbehnúť len na Opere a Mozille(v linuxe). Ale keď som bol v oknách, tak ten skript išiel už len v Mozille. Čím to môže byť? Veď opera ako opera, či? Prečo v linuxe na opere spustí a na oknách nie? Venuje sa tomu(pyjs,pyjsdl) ešte niekto vo voľnom čase? :). Bolo by fajn, keby mi tie skripty išli spustiť aspoň v dvoch rozličných prehliadačoch pod oknami + mám pocit, že v opere ide tá hra plynulejšie.
Základ pri problémoch je stlačiť F12 a pozerať čo to hádže do konzoly.
V IE asi F12 nebude fungovať, bude tam asi treba niečo povoliť na debugovanie. Toto fakt neviem, svet Windejsi ide mimo mňa.
No mojou prioritou bolo vytvoriť javascript hru. To ostatné asi nechám na kamaráta, ktorý sa venuje tvoreniu webstránok a sám ma nahovoril nech zistím ako pygame hru preniesť na web. Ja som sa spoliehal, že hneď pôjde ten .html súbor z pyjs aj na windowse, ale myslím, že aj v dokumentácii bolo písané, že to možno bude potrebovať nejaké úpravy. Do html sa fakt nerozumiem. Tak, či onak, na mozille to ide v oboch systémoch, ale na opere je to o mnoho plynulejšie a krajšie pre oko. Pre chrome neviem, či to ide spraviť a IE asi ani nikto z môjho okolia moc nevyužíva.
Keď budeš mať konkrétny problém aj s chybovými hláškami z konzoly, tak to poriešime.
Ako by som mohol vytvoriť databázu na servere? Pyjs nepodporuje príkaz typu outfile=open("nieco.txt","w") . Určite za to existuje nejaká náhrada, či? :D
Chcem to pre zaznamenávanie najvyššieho skóre.
Prípadne, čo by som mal hľadať a v čom sa hrabať?
Na klientovi by som JavaScripte použil XHR2 a na servery Python script.