Hi @all,
ich hab es fertig!! Ich hab ein richtig cooles Spiel mit Java Programmiert (Warum nciht C++? ganz einfach: ich kann es nicht) jetzt will ich es auf meine HP stellen, so dass jeder es spielen kann, und zwar nicht nur die, die selber JAVA auf dem PC haben. Also brauch ich einen Native Compiler, kann mir jemand einen guten sagen, am besten mit Download link - einer, der nicht grad ein 8MB großes Archiv dazupackt, sollte es schon sein.
vorab schonmal danke!
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
falsch rum gedacht:
solange es in java ist, kann es jeder spielen. download und installation des jre (11mb) ist jedem zuzumuten.
sobald es maschinencode ist, kann es nur noch spielen, wer die passende plattform hat. d.h. wenn du es für windows compilierst, schliesst du alle linux- mac- solaris- *bsd- usw user aus. solange es in java ist, kann es aber jeder spielen.
Sehe ich genauso, ist schließlich der Sinn von Java. Gibt's überhaupt plattformspezifische Compiler für Java?
Okay, aber gehen wir einfach mal von folgendem aus: ich will das auch leuten zugänlich machen, die sich nicht fürs Programmieren interessieren, und eh nur Windows benutzen, denen ist es auch egal, ob ein Linuxbenutzer was mit genau derselben Datei anfangen kann?
So geht es mir persönlich auch, wenn ich rumsurfe und ein spiel finde, um für die nächsten zehn minuten unterhalten zu werden, will ich nicht erst zwanzig minuten brauchen, bis ich herausfinde, wie man es zum Laufen kriegt
Das ist mit schon klar dass ein Mac benutzer was mit der .exe Datei nichts anfangen kann, aber das ist mir egal, der kann sich ja (auf der gleichen HP) den Source Code runterladen.
Es nunmal eine unbestreitbare Tatsachen, dass 90% der PC Benutzer Windows draufhaben, und dann finde ich es nicht verwerflich, wenn ich Windows Binarys erzeugen können will.
Ich bin mir sicher, dass es sowas gibt, meine Frage war, wo ich die finde, und ob jemand schon erfahrungen mit sowas gemacht hat.
Hallo Dorrrgan,
die Plattform des Internet Surfers ist nunmal ein Web- Browser.
Ins WEB gestellte Anwendungen müssen daher auf / in den Browsern
ablauffähig sein, das dahinterliegende Betriebsystem sollte
keine Rolle spielen.
Dazu kommt, daß auch aus Sicherheitsgründen wohl kaum ein
Surfer die Ausführung von EXE Files freischalten will.
Eine WEB Anwendung muß entweder im WEB Server ablaufen und auf
dem Browser dargestellt werden oder eben im Browser ablaufen.
Für die Software Erstellung muß man Umgebungen
verwenden, die diese Möglichkeiten bieten.
Mit Java hast Du doch bereits eine gute Wahl getroffen,
es bietet doch Alles, was Du brauchst.
Java läuft in einer virtuellen Maschine (JVM).
Die meisten gängigen Browser haben so eine JVM, so daß
auch Java darin als Applet ablauffähig sind.
Alternativ könnte das Spiel auch im Web Server unter
einem Applikation Server als Servlet laufen.
Du mußt das Spiel nur ein wenig auf die Umgebung
(Applet oder Servlet) anpassen, ist doch nicht zu
viel verlangt, oder ;-)
Ja, das war anfangs auch mein Gedanke, aber dann kenn man es ja nicht runterladen. Und es ist schon ein Qualitätsverlust, wenn man online gehen muss, um ein Spiel zu spielen
Ich will halt nicht dass das spiel eine Woche lang von zehn leuten gespielt wird, und dann in Vergessenheit gerät. Wenn man nciht grad ein Yetisports geschrieben hat, dann wird ein Web-Spiel mit hoher Wahrscheinlichkeit genau das Schicksal erleiden
Also willst Du gar kein Online Spiel, sondern
ein Freeware Spiel zum Download anbieten.
Da hättest Du Dich vielleicht etwas
eindeutiger ausdrücken können ;-)
Lass es doch einfach in Java als *.class File mit
einer kleine Doku, welches jdk oder jre und welche
zusätzlichen jars evtl. benötigt werden und
wie das Ganze gestartet wird.
Da werden die Meisten schon mit klar kommen.
Gruss, vergisses
bitte nicht persönlich nehmen, aber:
-------------------------------------------------------------
MERKBEFREIUNG - MERKBEFREIUNG - MERKBEFREIUNG - MERKBEFREIUNG
Die nachstehend eindeutig identifizierte Lebensform
Name : Dorrrgan_____________________________
[ ] egal
Vorname : _____________________________________
[X] egal
Geburtsdatum : _____________________________________
Geburtsort : _____________________________________
Usenet-Kennzeichen : _____________________________________
ist hiermit
(X) für den Zeitraum von
( ) 2 Sekunden
( ) 6 Monaten
(X) 12 Monaten
( ) 24 Monaten
( ) 13 Jahren
( ) unbefristet
davon befreit, etwas zu merken, d.h. wesentliche
Verhaltensänderungen bei der Interaktion mit denkenden Wesen zu
zeigen. Die Einstufung der o.a. Person nach dem amtlichen Index
für Merkbefreiungen liegt bei dem äquivalent von
( ) einem Mensaessen vom Vortag
( ) drei Hartkeksen (Werksverkauf Bahlsen) in löslichem
Kaffee Hag
( ) einem Quadratmeterstück Torfmoos während einer
sechswöchigen Sommerdürre
( ) einem Container erodiertem Sandstein [Streusandqualität]
(X) einem Mitglied der Bundesregierung
( ) einer Drucksache der Senatsplanungskommission der
Universität Oldenburg (Präsidiumsvorlage)
( ) einem Kilo Watt (Schlickwatt, Jadebusen)
( ) 5 AOL-CDs
( ) ______1______________________________
Die ausgesprochene Merkbefreiung erlischt mit
(X) dem Ablauf der o.g. Frist, beginnend mit dem
Zeitpunkt der Ausstellung
( ) dem Ablauf des __.__.____
( ) der vollständigen Erosion der körperlichen
Bestandteile der o.a. Lebensform
und gilt, egal ob die o.a. Lebensform durch das nachstehende
Kennzeichen als merkbefreit zu identifizieren ist:
( ) schwarze Hose, schwarze Schuhe, weiße Socken
( ) eine umgedrehte Baseballkappe
( ) olives Stoffstück mit weißem Rand, auf der Schulter
zu tragen
(X) eindeutig unbefristet merkbefreiter Gesichtsausdruck
Befund nach Prüfung durch das Bundesamt:
[ ] kurzzeitiger Aussetzer durch übermüdung des Merkerit-
deflektionsstudenten. Einstellung eines zweiten solchen
wird empfohlen.
( ) Hohe Konzentrationen an Trollium und Merkerit
( ) Extrem hohe Konzentrationen an Trollium und Merkerit
[ ] Alle bekannten Therapien sind wirkungslos
[ ] Einstufung in die Gefahrenklasse
[ ] ELCH - A I
[ ] DAU - B II
[ ] TROLL - DO NOT FEED
[ ] KASPER - DANCE FASTER!
[ ] Paranoia naciformis, Analphabetia semantica
[X] Microsoftititis
Die o.a. Lebensform ist durch den Erwerb dieses
Merkbefreiungsscheins automatisch für die folgenden Tätigkeiten
qualifiziert:
[X] Markierungshütchen bei Abmarkierungsarbeiten auf
Bundesautobahnen
[X] Pegellatte in Prielen und Sielen
[X] Garderobenständer und Regenschirmständer in
Restaurants bis zu, aber nicht eingeschlossen, 3
Sterne
[ ] Regelstab in Schwerwasserreaktoren (Brennelemente
britischer Herkunft eingeschlossen)
[X] Markierungsstab für das Fahrwasser im Nationalpark
Niedersächsisches Wattenmeer
[X] Landschaftsmerkmal/Orientierungshilfe in der Wüste
Gobi
[ ] Füllmaterial eines Salzstocks nach dortiger Endlagerung
von gebrauchten Brennelementen
[ ] Müllschlucker für hausmüllähnliche Gewerbeabfälle
in Betrieben des Deichbaus
Die Merkbefreiung für die o.a. Lebensform wurde in einem
öffentlichen Merkbefreiungsverfahren ausgesprochen und ist nach
Ablauf der Einspruchsfrist von 17 Sekunden rechtskräftig.
Weitere Auflagen und Entscheidungen:
[ ] *PLONK* [ ] GEH WEG!
[ ] *PLATSCH* [ ] Get a life!
[ ] *PATSCH* [ ] Sie sind raus!
[ ] *limmib* [ ] Geh sterben.
[ ] 42 [ ] _______________
[ ] Erlöse den menschlichen
Genpool von dir
Weitere Betreuung durch:
[X] /dev/null - QUARANTäNE
[ ] Schwester Johanna
[ ] Die Hilfspfleger
Es wird die/der
( ) vorläufige Aufbewahrung
( ) Zwischenlagerung
( ) Endlagerung
(X) Heilungsversuch
angeordnet.
Weitere Anordnungen:
[ ] Froschpillenkur
( ) grüne Froschpillen
( ) rosa Froschpillen
( ) gestreifte Froschpillen
( ) ___________ Froschpillen
[ ] Einlauf
[ ] mit Kamillentee°
[ ] mit Froschpillen
[ ] Tackern
[X] sonstige Behandlung nach Ermessen der Pfleger
[X] Die sofortige Vollziehbarkeit dieses Bescheids wird
hiermit angeordnet.
Begründung:
(X) Notstandsmaßnahme
( ) andere
[ ] unmittelbare Gefahr für die geistige Gesundheit von
Lesern
[ ] ROTFL
[ ] _____________________________________
Hochachtungsvoll!
Das Bundesamt für die Verwaltung des Nutz-Netzes
Dezernat III - Abteilung für Troll-, DAU-, und FAQ-Sachbearbeitung
Datum Unterschrift Dienstsiegel
[Poststempel] [unleserlich] [Dienstsiegel]
Stirnabdruck des Merkbefreiten
MERKBEFREIUNG - MERKBEFREIUNG - MERKBEFREIUNG - MERKBEFREIUNG
-------------------------------------------------------------
*scnr*
So, jetzt haben wir alle gelacht
und falls du es nicht gemerkt hat - die 80er sind vorbei, als die Leute ihre PCs selber programmieren mussten, und somit nur die "klügsten" (mit klug mein ich vor allem sein Leben im Keller neben Pizzakartons zu verbringen) einen solchen besitzen durften.
Ach ja - der Untertitel dieser Seite war mal "Computerwissen für alle" und nicht "Ttreffpunkt absolut geilen PC-Checker, die alles können!!
Ich weiß nicht in welcher Zeit du lebst, aber ich lebe in einer Zeit, in der jeder einen Computer hat, und nicht jeder davon ein Informatik Studium absolvieren möchte.
Und bevor du weiterhin mit deinem "ach du lamer" geschwätz kommst - Ich persönlich benutz linux, studier informatik und besitze zwei PCs.
nur im Gegensatz zu dir, bin ich auf dem Boden der Tatsachen geblieben und fühl mich deswegen nicht, wie ein besserer Mensch als alle andere, und sprech denen, die nicht 12 Stunden am Tag am PC sitzen das Recht ab, das Wort PC überhaupt in den Mund zu nehmen.
und solangsam fänd ichs nett, wenn ich in diesem Forum auch mal ernst genommen werde!
Ich hab eine Frage gestellt, und möchte eine Antwort, und wenn einer keine weiß, dann soll er nichts schreiben, und mich nicht, deswegen beleidigen, weil er das nicht weiß.
jetzt gibt's tatsächlich auch noch einen
*plonk*
dazu.
kannst du vielleicht mal deine dumme Schnauze halten!!!
Hier ist nicht das "beschimpf die Leute wie's dir passt" Forum
@the mic:
Du Idiot!
Es ist _tatsächlich_ sinnvoll, Javacode auch native zu kompilieren, weil:
* Java ist, wenn es über die VM läuft, seeeeehr langsam. Leute mit langsamen Rechnern
sind dir für eine Binärdatei seeehr dankbar.
* Binärdateien ermöglichen es dir, deinen Quellcode nicht öffentlich verfügbar zu machen.
Okay, das wollte Dorrrgan jetzt nicht, aber es wäre trotzdem ein möglicher Grund,
denn selbst die sog. Java-Binaries lassen sich ohne großen Aufwand wieder
in bearbeit-/stehlbaren Java-Quellcode umwandeln (damit du's auch glaubst mic: besorg
dir JBuilderX Foundation von Borland und öffne damit eine .class Datei)
* Der Dau hat tatsächlich oft keine VM installiert.
Okay, kann sein, dass du jetzt sagst, dieser Fall wäre nicht so häufig, aber selbst
dann, stell dir vor er hat Modem und ihm gefällt des Spiel wirklich gut; wie startet er
eine .jar-Datei? Wenn du ihm eine Dos-Batch machst, die des für ihn tut, na gut - aber
dann muss der User schon wieder 2 Dateien oder eine Gezippte runterladen - ganz
schlecht.
* Java-VMs sind untereinander häufig genau da, wo man's braucht, inkompatibel. Toll, wenn
der User dann des Spiel gesaugt hat, und dann gehts ned - des macht einen unglaublich
tollen Eindruch auf den User - was dir vermutlich egal wäre.
und, mic, vermutlich ist dir genauso egal, dass man durch Google-Suche nach Java Binärcompilern (oder so) auf diese Seite gerät - und sich dann deinen sinnlosen Schmarrn a nhören muss. Ich meine, nur weil du die Antwort auf eine gestellte Frage nicht weisst, brauchst du nicht mit Dreck um dich zu werfen, okay? Ich meine, es macht halt den Eindruck, als wärst du selber nur ein Möchtegernfresk und unqualifizierter Windows-Hasser.
Soviel dazu...
@Dorrrgan
Also, ich würde an deiner Stelle erst einmal eine Webstart (JNLP oder so)-Datei für dein Game erstellen, die es dem Nutzer _mit_ JVM aber ohne "Freakwissen" ermöglicht, dein Spiel einfach per Klick auf einen Hyperlink zu starten. Nähere Informationen hierzu bei http://java.sun.com/products/javawebstart/.
Dann, zum Native-Compilieren ist so viel ich weiss ein Werkzeug in Borland JBuilderX eingebaut (in der kommerziellen Edition, leider), es gibt allerdings auch einige andere. Schau sie dir am besten selbst an auf http://de.geocities.com/uweplonus/faq/tools.html#javaExe.
mfg wn