Mobile-Java-Games


Retrofan

Still Fresh
Joined
Oct 5, 2007
Messages
66
Ich hatte stillschweigend angenommen, dass ich auf dem GP2X auch Handy-Java-Games spielen könnte aber da scheint eine Lücke im Angebot zu herrschen.

Da der GP2X auf Linux basiert, dachte ich, da wäre Java ohnehin an Board und daraus diese abgespeckte J2e-VM (oder wie die heißen mag) für die schwachbrüstigen Handys zu machen, dürfte (für Entwickler) nicht so schwer sein. Ansonsten wird es die VM doch für viele Prozessortypen geben, da sie ja fast auf jedem Handy läuft.

Hat da einfach noch niemand drüber nachgedacht oder ist das zu komplex in der Umsetzung? Die meisten Spiele haben doch ca. 160 x 196 Pixel Auflösung und der durchschnittliche Handy-Prozzi dürfte auch nicht schneller als der vom GP2X sein. (Es geht ja nicht um eine Handy-Emulation sondern um das Aufsetzten einer angepassten VM, von daher braucht man nicht mehr Leistung als beim Vergleichsgerät)

Es wäre auf jeden Fall nicht verkehrt, wenn man auch alle Java-Handy-Games (und evtl. die von Nokia N-Gage) auf dem GP2X spielen könnte, oder?

Kann sich (bzgl. Machbarkeit) da mal jemand von den Entwicklern zu äußern?
 
Hallo,

bin mir jetzt nicht ganz sicher, aber ich glaube das für die N-Gage Spiele nicht nur JAVA reicht, du bräuctest ehr einen Symbian Emulator.

Wenn das Quatsch ist dann berichtigt mich bitte.

Gruß

Rene
 
ich glaube eine n-gage emu ist nicht möglich.

Aber Handy Java games auf den GP2x wäre sehr fein. Denke aber es gibt einen Grund warum das nicht realisiert wurde.
 
Retrofan said:
Ich hatte stillschweigend angenommen, dass ich auf dem GP2X auch Handy-Java-Games spielen könnte aber da scheint eine Lücke im Angebot zu herrschen.Da der GP2X auf Linux basiert, dachte ich, da wäre Java ohnehin an Board
Warum soll beim GP2X-Linux Java mit "an Board" sein?. Standardmäßig ist ja auch kein BASIC, Fenix, Python oder .NET mit dabei, oder?
Retrofan said:
und daraus diese abgespeckte J2e-VM (oder wie die heißen mag) für die schwachbrüstigen Handys zu machen, dürfte (für Entwickler) nicht so schwer sein. Ansonsten wird es die VM doch für viele Prozessortypen geben, da sie ja fast auf jedem Handy läuft.
Die meisten Handy J2ME-Runtimes sind kommerziell und Closed Source. Handyhersteller bezahlen dafür Lizenzgebühren an den Entwickler bzw. Sun.
Retrofan said:
Hat da einfach noch niemand drüber nachgedacht oder ist das zu komplex in der Umsetzung? Die meisten Spiele haben doch ca. 160 x 196 Pixel Auflösung und der durchschnittliche Handy-Prozzi dürfte auch nicht schneller als der vom GP2X sein. (Es geht ja nicht um eine Handy-Emulation sondern um das Aufsetzten einer angepassten VM, von daher braucht man nicht mehr Leistung als beim Vergleichsgerät)
Eigentlich braucht man nur eine Open Source Standard JavaSE Runtime (z.B. blackdown.org, Mysaifu) mit spezieller J2ME Midlet-Erweiterung (microemu.org, me4se). Und jetzt, wo Sun Java GPL/OS ist, könnte man auch die Original Java-VM nehmen.
Retrofan said:
Kann sich (bzgl. Machbarkeit) da mal jemand von den Entwicklern zu äußern?
Sun bietet ihre J2ME -Referenzimplementation unter https://phoneme.dev.java.net/ auch als Linux/ARM-Version zum Download an. Vielleicht läuft diese Version auf dem GP2X sogar "out of the box"? Ansonsten sollte der Sorcecode sich auch extra für ARM-Linux compilieren lassen. GUI müßte vermutlich noch an GP2X (z.B. SDL) portiert/angepasst werden.


Gruß, Mick
 
mick said:
Sun bietet ihre J2ME -Referenzimplementation unter https://phoneme.dev.java.net/ auch als Linux/ARM-Version zum Download an. Vielleicht läuft diese Version auf dem GP2X sogar "out of the box"? Ansonsten sollte der Sorcecode sich auch extra für ARM-Linux compilieren lassen. GUI müßte vermutlich noch an GP2X (z.B. SDL) portiert/angepasst werden.
Das hört sich ja an, als wäre das evtl. machbar. jetzt müsste sich nur noch ein Linux-"Auskenner" darum kümmern und es mal probieren. Wenn sich hier niemand findet, könnte ich mal jemanden anhauen, der es mal probiert.
Danke für die Infos
 
Retrofan said:
Das hört sich ja an, als wäre das evtl. machbar. jetzt müsste sich nur noch ein Linux-"Auskenner" darum kümmern und es mal probieren. Wenn sich hier niemand findet, könnte ich mal jemanden anhauen, der es mal probiert.
Danke für die Infos

Suchen im Forum hilft wie immer:

-> Java Runtime 1.0 Beta 2 veröffentlicht
http://forum.gp2x.de/viewtopic.php?p=40881
ToDo/Roadmap für Beta 3:
- j2me-Unterstützung

Oder auch http://wiki.gp2x.org/wiki/Java

Gruß, Mick
 
mick said:
Suchen im Forum hilft wie immer:

-> Java Runtime 1.0 Beta 2 veröffentlicht
http://forum.gp2x.de/viewtopic.php?p=40881
ToDo/Roadmap für Beta 3:
- j2me-Unterstützung
Danke, ich dachte, ich hätte vor meiner Frage gesucht aber vielleicht habe ich es doch nicht gemacht.

Leider ist das Projekt wohl seit 2006 nicht so richtig voran gekommen oder übersehe ich da wieder etwas?
 
Retrofan said:
mick said:
-> Java Runtime 1.0 Beta 2 veröffentlicht
http://forum.gp2x.de/viewtopic.php?p=40881
ToDo/Roadmap für Beta 3:
- j2me-Unterstützung
Danke, ich dachte, ich hätte vor meiner Frage gesucht aber vielleicht habe ich es doch nicht gemacht. Leider ist das Projekt wohl seit 2006 nicht so richtig voran gekommen oder übersehe ich da wieder etwas?
Dafür habe ich ja auch noch einen weiteren Link gesetzt:
http://wiki.gp2x.org/wiki/Java
-> http://www.microemu.org/
"MicroEmulator is a pure Java implementation of J2ME in J2SE"
MicroEmulator sollte erst mal prinzipiell auch mit der "Java Runtime 1.0 Beta 2"
funktionieren. Der Entwickler hat vermutlich nur keine Zeit/Lust mehr gehabt, dies zu testen bzw. einzubauen. Ein Versuch, dies zu testen, wäre es von Deiner Seite doch sicherlich mal wert, oder?
Und eine Alternative falls es nicht funktioniert, gäbe es auch noch:
ME4SE -> http://kobjects.sourceforge.net/me4se/

Gruß, Mick
 
Back
Top