Quake 2 diventa un'applicazione web con Google Web Toolkit

Quake 2 diventa un'applicazione web con Google Web Toolkit

È stato creato con Google Web Toolkit. Il motore grafico del gioco è stato riscritto in Java.

di pubblicata il , alle 14:09 nel canale Videogames
Google
 
26 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
II ARROWS06 Aprile 2010, 17:40 #11
C'è scritto Java, non javascript.

E con ciò, la notizia non ha senso di esistere perché semplicemente hanno detto di aver riscritto il motore grafico in Java. Bravi. E che centra il browser? Java stesso è un plugin, quindi non gira completamente dentro al browser.
sesshoumaru06 Aprile 2010, 17:43 #12
Originariamente inviato da: II ARROWS
C'è scritto Java, non javascript.

E con ciò, la notizia non ha senso di esistere perché semplicemente hanno detto di aver riscritto il motore grafico in Java. Bravi. E che centra il browser? Java stesso è un plugin, quindi non gira completamente dentro al browser.


Cito dal sito del progetto:

"The Quake II GWT port brings the 3d gaming experience of Quake II to the browser.

In the port, we use WebGL, the Canvas API, HTML 5 <audio> elements, the local storage API, and WebSockets to demonstrate the possibilities of pure web applications in modern browsers such as Safari and Chrome.

The port is based on the Jake2 project, compiled to Javascript using the Google Web Toolkit (GWT). Jake 2 is a Java port of the original Quake II source code, which was open sourced by id software.

To make the Jake 2 code work with GWT, we have

Created a new WebGL based renderer
Ported the network layer for multiplayer games from UDP to the WebSocket API
Made all resource loading calls asynchronous
Created a GWT implementation of Java nio buffers based on WebGL arrays (to be ported to ECMAScript Typed Arrays)
Implemented a simple file system emulation for saving games and preferences using the Web Storage API"

Se capisco bene, sono PARTITI da un porting java, ma poi il gioco gira senza java.
Ho capito male ?
TaloN06 Aprile 2010, 17:52 #13
Originariamente inviato da: Markk117
ottimo !!! è giocabile via browser quindi questo quake II ?


sono rimasto basito dalla tua espressione ......questo quake 2
come dire questo sconosciuto
ti posso dire che mezza generazione ha sfasciato i mouse con quake?
mamma mia quanta acqua è passata sotto il ponte..
shodan06 Aprile 2010, 17:59 #14
Originariamente inviato da: sesshoumaru
Cito dal sito del progetto:

"The Quake II GWT port brings the 3d gaming experience of Quake II to the browser.

In the port, we use WebGL, the Canvas API, HTML 5 <audio> elements, the local storage API, and WebSockets to demonstrate the possibilities of pure web applications in modern browsers such as Safari and Chrome.

The port is based on the Jake2 project, compiled to Javascript using the Google Web Toolkit (GWT). Jake 2 is a Java port of the original Quake II source code, which was open sourced by id software.

To make the Jake 2 code work with GWT, we have

Created a new WebGL based renderer
Ported the network layer for multiplayer games from UDP to the WebSocket API
Made all resource loading calls asynchronous
Created a GWT implementation of Java nio buffers based on WebGL arrays (to be ported to ECMAScript Typed Arrays)
Implemented a simple file system emulation for saving games and preferences using the Web Storage API"

Se capisco bene, sono PARTITI da un porting java, ma poi il gioco gira senza java.
Ho capito male ?


Mmm... sinceramente non capisco... da quello che leggo, mi pare che si sia trattato di una conversione Java->Javascript per rendere il gioco gestibili direttamente dal browser, senza passare par la Java VM.

Ricordo che oltre 1 anno fa mi imbattei anch'io in questa versione di Quake2 per Java (Jake2 appunto) e rimasi anche abbastanza stupito di come girava; inoltre, tramite Java Web Start, non richiedeva una vera e propria installazione (ma girava comunque all'interno di una JVM che doveva già essere installata). Per i curiosi: http://bytonic.de/html/jake2.html

In effetti la news stavolta non è molto chiara...

Ciao.
Superboy06 Aprile 2010, 18:09 #15
La news è chiarissima, Jake2 è un porting di quake 2.
GWT è la piattaforma google per lo sviluppo di webapp ajax in java che poi prende il tutto e compila in javascript per eseguire lato client. Si tratta di una proof of concept, unita al nuovo standard HTML5 che incorporta la specifica WebGL per il binding delle api OpenGL da javascript.
shodan06 Aprile 2010, 19:35 #16
Originariamente inviato da: Superboy
La news è chiarissima, Jake2 è un porting di quake 2.

E fin qui siamo d'accordo...
GWT è la piattaforma google per lo sviluppo di webapp ajax in java che poi prende il tutto e compila in javascript per eseguire lato client. Si tratta di una proof of concept, unita al nuovo standard HTML5 che incorporta la specifica WebGL per il binding delle api OpenGL da javascript.


Ecco, qui non capisco... che vuol dire "compila in Javascript"? Non mi è chiaro...
Sicuramente è colpa mia che non conosco GWT, ma mi piacerebbe capire...

Ciao,
grazie.
blackshard06 Aprile 2010, 19:39 #17
Mah.

Un po' un esercizio di stile :/
Pregevole e anche interessante, potrebbe anche essere utile, ma di sicuro non potrà essere il futuro del gaming.
sesshoumaru06 Aprile 2010, 19:41 #18
Originariamente inviato da: blackshard
Mah.

Un po' un esercizio di stile :/
Pregevole e anche interessante, potrebbe anche essere utile, ma di sicuro non potrà essere il futuro del gaming.


No, ma potrebbe essere il futuro del gaming online.
Multipiattaforma, standard, e magari meno esoso di flash.
blackshard06 Aprile 2010, 19:47 #19
Originariamente inviato da: sesshoumaru
No, ma potrebbe essere il futuro del gaming online.
Multipiattaforma, standard, e magari meno esoso di flash.


Non lo so...
Tutto il discorso che ruota intorno agli script e alle applicazioni managed mi sembra tanto un ritorno al passato, quando andava di moda l'interpretato piuttosto che il compilato.
Oggigiorno abbiamo macchine potentissime, perciò ci sentiamo il dovere di sfruttarle appieno facendo fare loro cose inutili come interpretare codice al volo quando invece prima per avere prestazioni decenti era necessario compilare in codice macchina.
Mi sembra tanto uno sperpero di risorse computazionali, tutto qua'.
Shotokhan06 Aprile 2010, 20:14 #20
utile come un lecca lecca alla popò!

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^