Mit Java auf dem Mac anfangen

M

Marciboy

Gast
Hallo Java-Freunde,

Ich möchte nun mit dem Java-Programmieren anfangen. Dabei möchte ich mich auf Online-Spiele spezialisieren. Es sollen keine aufwendigen sein, sondern welche wie z.B. Shakes vs. Fidget oder Cityville (Wers aus Facebook kennt).

Meine Fragen nun:

Welche Pogramme brauche ich dafür ?

Ich bin auf Mac OSX ;)

Vielen Dank schon einmal im vorraus!
 

Evil-Devil

Top Contributor
CityVille und Co sind nicht gerade kleine Spiele. Die Clients der Spiele sind in Flash realisiert und saugen sich die Grafiken. Dahinter steht in der Regel eine kleine bis große Serverfarm die von einer Java Enterprise Architektur gesprägt wird.

Welche Programme du benötigst hängt in erster Linie davon ab wie dein Spiel realisiert werden soll und das müsstest du zunächst einmal für dich selbst definieren.

//edit:
@Eclipse: Du könntest dein Online-Spiel auch mit einem ganz normalen Text-Editor schreiben.

Vielleicht solltest du dir zunächst darüber in klaren werden, das bei einem Projekt wie einem Online-SPiel sehr viele Komponenten miteinander verbunden sind.

Also Client, Server, die Kommunikation zwischen selbigen. Datenbank zur Verwaltung der Spieler und Spieldaten, etc.
 
Zuletzt bearbeitet:
M

Marciboy

Gast
EDIT:

Noch eine kleine Frage: Ich möchte für das Programmieren Eclipse verwenden. Aber es gibt soooo viele Versionen. Welche eignet sich für Online Spiele ?
 
M

Marciboy

Gast
Ok, vielleicht habe ich mich falsch ausgedrückt. Ich meine keine Spiele wie COD oder so wofür man vielleicht 100 Programmierer braucht. Es sollte etwas sein, was man zu zweit schaffen sollte. Also basieren die Internetspiele auf Flash ? Wie heißt die Programmiersprache zu Flash ? auch Flash?

Ich dachte immer Java wäre das ;D
 

Evil-Devil

Top Contributor
Jedes Internet Spiel basiert auf einer von vielen Technologien.

Die Clients sind zur Zeit häufig in Adobe Flash erstellt worden. Die Skript-Sprache die man innerhalb der Flash-Umgebung nutzen kann nennt sich ActionScript und ist derzeit in Version 3 verfügbar. Neben den Spielen die einen Flash basierenden Client haben, gibt es noch die SPiele die HTML 5 (Canvas, WebGL) nutzen und sehr viel bzw. ausschließlich JavaScript auf der Client-Seite nutzen.

Die Server-Seite hingegen rangiert von allem was die eigenen Fähigkeiten hergeben. Zb. Java, Python, C#, uvm.

Zu CityVille und Co hatte Zynga mal einen Artikel geschrieben. ICh weiß nicht mehr welches SPiel es war, ich meine sogar CityVille. Das wurde mit ca 12 Leuten innerhalb von 6 Wochen entwickelt und von da an stetig überarbeitet und vorangebracht.

Es ist zwar nicht unmöglich mit nur zwei Leuten ein Spiel zu erstellen, das beste Pro Beispiel ist wohl Minecraft (ursprünglich ein 1 Mann Projekt), aber das kostet alles seine Zeit und vor allem eine ganze Menge Fachwissen.

Zusätzlich zu all der Programmierung müsst ihr die Grafiken erstellen. Sei es in Photoshop, Gimp, einem beliebigen 3D Programm, etc. Also viel Arbeit ;)
 
M

Marciboy

Gast
Danke erstmal für deine Hilfe ;)

Also Insgesamt sind wir 4. 2 Programmierer, 1 Zeichner und noch einer, der viele Ideen hat. Das es viel Zeit kostet ist uns klar, aber wir wollten das ganze auch nicht in 6 Wochen machen. Wir treffen uns halt einfach mal und schreiben den Code immer und immer weiter..

Was empfiehlst du für Online-Spiele ? Flash oder Java-Scribt ?

Danke erstmal für deine Hilfe ;)
 

Kr0e

Gesperrter Benutzer
Du musst kein Flash nehmen (Kostet glaub ich auch, oder ?). Java reicht für ein derartig dimensioniertes Spiel aus. Nimm doch einfach OpenGL und lass es als Applet laufen oder evt mit JavaWebstart. Dann kannst du dich auf eine Programmiersprache stützen (Für den Anfang). Datenbanken sind für sehr klein dimensionierte Spiele auch erstmal nicht wichtig. Aber ohne genauere Beschreibung deines Wissensstands kann man hier auch nur begrentzt qualifizierte Tipps geben.... (Wenn du sagst du fängst GRAD erst an und hast quasi 0 Wissen über Progrmamierung, dann : Lass es, mach dich mit den Technologien dahiner vetraut. Ein Spiel oder gar iwas viel kleineres erfordert fundiertes Wissen und wenn du was mit Netzwerk machen willst, dann wirds nochmal etwas schwerer...)
 
M

Marciboy

Gast
Da hsst du recht, aber ich möchte gerne wissen, welche Prorammiersprache sich für Online-Spiele eignet, damit ich sie lernen kann.
 
M

Marciboy

Gast
Ach ja, ich habe mit HTML selbst beigebracht, aber ich glaube das bringt mir herzlich wenig :D
 

Kr0e

Gesperrter Benutzer
Also Java eigent sich durchaus dafür aber Flash aka ActionScript vlt besser bzw weniger Probleme... Aber da du hier in einem Javaforum bist würde ich einfahc mal vorschlagen: Java ;-) (Speziell dann Applets)
 

homer65

Top Contributor
Vielleicht solltest du dir erst mal kleinere Ziele stellen.
Bist du soweit bist ein komplexes Spiel zu programmieren können Jahre ins Land gehen.
 
M

Marciboy

Gast
Ok, ich frage einmal anders. Mit welcher Programmiersprache kann man Online-Spiele gut programmieren???

Ich möchte nur eine Sprache um sie dann zu lernen. Natürlich kann man nicht nach einer Woche ein komplexes Spiel programmieren. Das ist klar ;)
 
G

Gastredner

Gast
Es gibt keine "optimale" Sprache. PHP wird gerne genommen, da man es wohl relativ einfach lernen und damit schnell etwas erreichen kann (was aber wohl häufig auf Lasten der Codequalität geschieht - außerdem finde ich PHP hässlich). Auch mit Java kann man Onlinespiele schreiben, sogar auf diverse Art und Weise: als Applet, als WebStart-Anwendung (wobei das aus meiner Sicht dann zumindest kein Browsergame mehr wäre), mit JSP/JSF/Wicket/GWT/deinem Lieblings-Webtoolkit. HTML5 mit JavaScript ist wohl auch langsam im Kommen. Flash wird auch gerne eingesetzt, allerdings wohl eher bei den "tpyischen" Flashspielen - einen Server im Hintergrund benötigst du bei deinen Ideen aber vermutlich auch, und den wirst du wohl eher nicht mit ActionScript schreiben können (wobei ich von AS keine Ahnung habe).
Für PHP gibt es wohl einige Tutorials in diese Richtung (gab hier letztens auch irgendwo einen Link dazu, wenn ich mich richtig erinnere), aber wie gesagt, ich bin kein Fan von PHP. Beliebt ist es dennoch, daher würde ich dir empfehlen, dir Java und PHP mal genauer anzusehen.
 
M

Marciboy

Gast
ok, erstmal danke an alle für die Tipps. Welche Bücher würdet ihr empfehlen ? Für PHP und Java. FÜr Java hätte ich mir zum Beispiel "Java von Kopf bis Fuß" angeschaut. Kennt einer das Buch ?
 

Evil-Devil

Top Contributor
Es gibt keine PHP Bücher zur Spiele Programmierung.

Um ein Browserspiel in PHP zu schreiben bedarf es sehr viel Erfahrung mit PHP sowie HTML, CSS, Javascript und diversen anderen Technologien. Auf der Dev-Con in HH war kurzfristig der Chef und Hauptentwickler von CityLife mit einem Vortrag aufgekreuzt. War sehr interessant unabhängig davon wie viel Erfahrung man mit der Materie oder den Technologien hatte. Letzten Endes war aber auch das mit so verdammt vielen Technologien zusammen gepackt das man mit so nebenbei nichts werden wird.

CityLife hatte u.a. PHP 5.3, Agavi (Symfony Fork), Comet, MemcacheD und noch einige andere Technologien im Einsatz.

Bevor du auch nur einen Gedanken an ein Spiel in welcher Sprache auch immer verschwendest solltest du programmieren lernen. Ganz gleich was, aber bitte kein Spiel. Es wird dich am Anfang nur frustrieren.

Falls ihr bei PHP bleiben werdet könnt ihr bei eurer Teamgröße je nach Projektumfang bis zu einem Jahr an Entwicklungszeit einplanen. Und das ist noch fair geschätzt.

@HTML: Das ist keine Programmiersprache ;)
@welche Sprache: Das kommt ganz darauf an was man im einzelnen machen will. Aber die Entscheidung dazu müsst ihr selbst treffen, denn die hat Auswirkung darauf wie ihr eure gesamte Infrastruktur aufzubauen habt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
xFearofdarkness Feinde überlappen sich in Java Spiel Spiele- und Multimedia-Programmierung 3
A Minecraft Java Buch fehlermeldung Spiele- und Multimedia-Programmierung 61
yakazuqi Minecraft java.lang.Error: Watchdog Spiele- und Multimedia-Programmierung 3
L Fehler bei "Nochmal Spielen" (Java) Spiele- und Multimedia-Programmierung 1
N Minecraft Java Error Spiele- und Multimedia-Programmierung 6
M "Java Datei" Cannot be resolved to a variable Spiele- und Multimedia-Programmierung 2
1Spinne Minecraft Fabric Modding Java Error Spiele- und Multimedia-Programmierung 2
Joris Minecraft Minecraft Java Server Spiele- und Multimedia-Programmierung 6
Shanic Minecraft Minecraft Forge Server "Falsche Java Version" Spiele- und Multimedia-Programmierung 6
O Browser-basiertes online Pokerspiel mit Java Spiele- und Multimedia-Programmierung 1
M Spiel Mühle-Programmierung Java Spiele- und Multimedia-Programmierung 9
G VST-Plugins in Java verwenden Spiele- und Multimedia-Programmierung 0
P Audio Visualizer mit OpenGL in Java? Spiele- und Multimedia-Programmierung 4
P Snake Java Hilfe Spiele- und Multimedia-Programmierung 4
D Minecraft [Minecraft] Java Start Fehler (Core-Dump) Spiele- und Multimedia-Programmierung 1
T Welche packages aus der java api doku ist hilfreich zur Android Spieleprogrammierung Spiele- und Multimedia-Programmierung 2
A Programmieren eines Memorys mit Java (in Eclipse) Spiele- und Multimedia-Programmierung 5
L Sound in Java Spiel Spiele- und Multimedia-Programmierung 5
C Java findet FluidSynth nicht Spiele- und Multimedia-Programmierung 2
I Java Andere Fenster in Borderless-Mode setzen Spiele- und Multimedia-Programmierung 16
leon_krys Java-Bußgeldrechner Spiele- und Multimedia-Programmierung 5
G [Java/KryoNet/LibGDX] Mutliplayer Packet Frage Spiele- und Multimedia-Programmierung 2
P Website mit Java Backend? Spiele- und Multimedia-Programmierung 1
D Java Bild bewegen funktioniert nicht Spiele- und Multimedia-Programmierung 8
J Fertigungstechnik.. PLS HALP.. Quellcode vom Text in java-Klasse speichern Spiele- und Multimedia-Programmierung 2
E Kalah Java Implementation Spiele- und Multimedia-Programmierung 1
G [Java] Vereinfachung von Boolean Abfragen Spiele- und Multimedia-Programmierung 3
G [LibGDX/Java] ArrayList Object Speicher Spiele- und Multimedia-Programmierung 3
T Java 3D Spiele- und Multimedia-Programmierung 2
A Spielfelder erstellen mit Jogl Java durch ein Koordinaten Array Spiele- und Multimedia-Programmierung 1
J Java Buttons Spiele- und Multimedia-Programmierung 6
T Java Kalender Spiele- und Multimedia-Programmierung 5
Ice4P4rty Java Optische Oberfläche Spiele- und Multimedia-Programmierung 2
MABY Eine mp3 Datei in Java abspielen Spiele- und Multimedia-Programmierung 14
D Java Bomberman Probleme java.lang.NullPointerException Spiele- und Multimedia-Programmierung 1
N Spiele-Menü in Java Spiele- und Multimedia-Programmierung 9
J HDMI Ausgänge mit Java programmieren? Spiele- und Multimedia-Programmierung 18
H Yu-Gi-Oh! Mit Java was tun? Spiele- und Multimedia-Programmierung 6
G Component System Java 2D Game LibGDX Spiele- und Multimedia-Programmierung 6
S Pong java.lang.StackOverflowError Spiele- und Multimedia-Programmierung 3
C Java aus Klasse rausgehen Spiele- und Multimedia-Programmierung 2
MaxG. Java Internet Radio Spiele- und Multimedia-Programmierung 6
G [Java Server] Allgemeine Frage zum Thema Networking in Videospielen Spiele- und Multimedia-Programmierung 15
P java.lang.NoClassDefFoundError: in Greenfoot Spiele- und Multimedia-Programmierung 0
G Java Achsen invertieren Spiele- und Multimedia-Programmierung 2
G Java 2D Spiel mit LWJGL verbinden Spiele- und Multimedia-Programmierung 1
$ Einstieg in Java Game Development Spiele- und Multimedia-Programmierung 11
BraunBerry Java Game Pixel "einfärben" Spiele- und Multimedia-Programmierung 6
BraunBerry Java Game verbesserte Kollisionserkennung Spiele- und Multimedia-Programmierung 18
BraunBerry Java Game Waypoint System Spiele- und Multimedia-Programmierung 3
S Hilfe bei Java Gui Spiele- und Multimedia-Programmierung 2
D Java sound pulseaudio Spiele- und Multimedia-Programmierung 0
David Schwarzbeck Java 3 dimensionale Kollisions Abfrage Spiele- und Multimedia-Programmierung 2
M Gesellschaftsspiel Mühle in Java programmieren Spiele- und Multimedia-Programmierung 3
beatles Java Minesweeper - OS X und Win7 Unterschied Spiele- und Multimedia-Programmierung 2
D Minecraft Java JDK installiert - Minecraft läuft nichtmehr in 64 Bit Spiele- und Multimedia-Programmierung 2
E TMX - Dateien in Java laden Spiele- und Multimedia-Programmierung 1
K Erstellen eines Fotoalbums mit Java Spiele- und Multimedia-Programmierung 8
windl MoviePlayer in Java Spiele- und Multimedia-Programmierung 0
S 2D-Render Probleme LWJGL 2 (Java) Spiele- und Multimedia-Programmierung 1
F Klausurersatz: Ein Java-Programm erstellen und dieses präsentieren. Spiele- und Multimedia-Programmierung 2
E Java Jump and Run Map zu groß Spiele- und Multimedia-Programmierung 14
P java lwjgl Game Spiele- und Multimedia-Programmierung 0
J programm mit java-plugin Spiele- und Multimedia-Programmierung 2
D Java Webgame, welche Frameworks oder Techs sind von Nöten? Spiele- und Multimedia-Programmierung 5
P Java 2D Bug? Spiele- und Multimedia-Programmierung 8
T Problem mit Eclipse (java)-(minecraft) Spiele- und Multimedia-Programmierung 3
R Java App sendet Midi Daten über Flash Spiele- und Multimedia-Programmierung 3
O Java Zeile aus Textdatei zufällig ausgeben Spiele- und Multimedia-Programmierung 8
K Bestes Bildformat für Spielegrafiken und deren Einbindung in Java Spiele- und Multimedia-Programmierung 2
D JAVA Basiertes Spiel aus dem Internet in eigenem Client laden Spiele- und Multimedia-Programmierung 1
T Alle Referenzen zu einer Klasse aus Java Bytecode ersetzt, JVM sucht trotzdem diese Klasse Spiele- und Multimedia-Programmierung 1
J Java Kollisionsabfrage Spiele- und Multimedia-Programmierung 21
Flo. android java tastatureingaben abfangen. Spiele- und Multimedia-Programmierung 1
J Java Steuerberechnung hilfe Spiele- und Multimedia-Programmierung 17
C Export als .jar funktioniert nicht richtig (JAVA 3D) Spiele- und Multimedia-Programmierung 5
P Java Grafiken mit Rechnungen verknüpfen Spiele- und Multimedia-Programmierung 4
U Minecraft Mit Java auf Minecraft Server anmelden Spiele- und Multimedia-Programmierung 11
F Das sag mir einer Java ist plattform unabhänig ! Spiele- und Multimedia-Programmierung 10
C virtueller stereomix (java sound API) Spiele- und Multimedia-Programmierung 0
S Engine2D - Java 2D Engine Spiele- und Multimedia-Programmierung 20
J Java Game performance Probleme Spiele- und Multimedia-Programmierung 7
C Java Kollisionserkennung Spiele- und Multimedia-Programmierung 4
U Blender in Java Spiele- und Multimedia-Programmierung 8
J Java Fussballspiel Player-KI in der Bewegungsphase Spiele- und Multimedia-Programmierung 4
K Java 15/Slide/Boss Puzzle Spiele- und Multimedia-Programmierung 2
T Java 3D - Step oder IGES Spiele- und Multimedia-Programmierung 1
H 3D Spiele mit Java - Diskussion Spiele- und Multimedia-Programmierung 35
X Kleines Problem mit Java Reflections und einem eigenen Eventhandler Spiele- und Multimedia-Programmierung 1
M Bilder in Java Spiele- und Multimedia-Programmierung 7
A Minecraft Java Ubuntu Minecraft Server startet nicht - ERROR (SIGSEGV) Spiele- und Multimedia-Programmierung 7
N Minecraft java lernen minecraft Spiele- und Multimedia-Programmierung 20
J 2d Ansicht mit Java 3d Spiele- und Multimedia-Programmierung 13
F Abbyy finereader aus java starten, Ergebnis zurück? Spiele- und Multimedia-Programmierung 2
P Zeichenübungen mit Java Spiele- und Multimedia-Programmierung 4
M Minecraft weitere Java Entwickler für minecraft projekt gesucht Spiele- und Multimedia-Programmierung 0
I Minecraft Java programmierungs fehler "MineCraft" Spiele- und Multimedia-Programmierung 6
J Java 2D Sicht Spiele- und Multimedia-Programmierung 13
H wma Datei abspielen: java.io.IOException: Resetting to invalid mark Spiele- und Multimedia-Programmierung 11
M Würdet ihr sagen Java Applets eignen sich gut Spiele- und Multimedia-Programmierung 5

Ähnliche Java Themen

Neue Themen


Oben