Pygame v prehliadači

Sekcia: Programovanie 29.05.2014 | 12:17
Avatar Zer0 Blbuntu 16.04 gnome-session-flashback | Debian 8  Používateľ

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.

    • RE: Pygame v prehliadači 29.05.2014 | 12:50
      Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

      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.

      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: Pygame v prehliadači 29.05.2014 | 19:20
        Avatar Zer0 Blbuntu 16.04 gnome-session-flashback | Debian 8  Používateľ

        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

        • RE: Pygame v prehliadači 30.05.2014 | 10:35
          Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

          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.

          Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
          • RE: Pygame v prehliadači 30.05.2014 | 11:53
            Avatar Zer0 Blbuntu 16.04 gnome-session-flashback | Debian 8  Používateľ

            Úžasné!!! Pyjsdl je presne to, čo som hľadal. Aspoň to tak vyzerá :D

            • RE: Pygame v prehliadači 30.05.2014 | 14:12
              Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

              Len pozor na poznámku

              The current version of the module supports a subset of Pygame functionality.
              Takže niektoré veci ešte niesu implementované, ale pri troche šťastia to nebudú tie čo potrebuješ.

              Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • RE: Pygame v prehliadači 11.06.2014 | 14:17
      Avatar Zer0 Blbuntu 16.04 gnome-session-flashback | Debian 8  Používateľ

      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.

      • RE: Pygame v prehliadači 11.06.2014 | 14:26
        Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

        Základ pri problémoch je stlačiť F12 a pozerať čo to hádže do konzoly.

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: Pygame v prehliadači 12.06.2014 | 07:59
        Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

        V IE asi F12 nebude fungovať, bude tam asi treba niečo povoliť na debugovanie. Toto fakt neviem, svet Windejsi ide mimo mňa.

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: Pygame v prehliadači 13.06.2014 | 11:35
          Avatar Zer0 Blbuntu 16.04 gnome-session-flashback | Debian 8  Používateľ

          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.

          • RE: Pygame v prehliadači 13.06.2014 | 17:18
            Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

            Keď budeš mať konkrétny problém aj s chybovými hláškami z konzoly, tak to poriešime.

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
            • RE: Pygame v prehliadači 16.06.2014 | 23:18
              Avatar Zer0 Blbuntu 16.04 gnome-session-flashback | Debian 8  Používateľ

              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ť?

              • RE: Pygame v prehliadači 17.06.2014 | 09:34
                Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

                Na klientovi by som JavaScripte použil XHR2 a na servery Python script.

                Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org