Möglichst komplette 2D Game Engine?

xeed

Mitglied
Hi,

das Thema gabs sicher schonmal, aber ich wollte es mal von Euch Profis wissen ;)

Könnt Ihr mir eine gute Klasse oder ein importierbares Projekt zum programmieren eines 2D-Spiels empfehlen?

Ich brauche die Standards wie Speed, Angle und Tween, aber auch Gravitation, Kollision, Keyboard und Sound, optimal wäre auch Gamepad Support. Das ganze möglichst in einer aktuellen, nachvollziehbaren Umgebung.

Für Actionscript gibts sowas, jedoch nicht wirklich ausgereift. Aber für Java sollte es was ordentliches geben.

Danke für Eure Vorschläge :)
 
Zuletzt bearbeitet:

Quaxli

Top Contributor
Ich hatte mal mit der Golden T Game Engine rumgespielt und das war ganz o.k. (einfach mal nach GTGE googeln), bin aber recht schnell wieder zu Java2D gewechselt, weil ich es doch selber machen wollte.

Nachdem das von Empire Phoenix genannte Slick von Kevin Glass gebastelt wurde, der schon einige tolle Sachen gemacht hat, würde ich mir das aber als Erstes anschauen.
 

Kr0e

Gesperrter Benutzer
Slick ist echt gut, ich vermisse allerdings einen Szenengraphen, wie bei jME. Es gibt dafür ein paar offene Lösungen, aber sowas sollte Teil der Engine sein, wie ich finde... Aber dennoch gut! Für simple Sachen braucht man noch nichtmals nen Szenengrpah.
 

Landei

Top Contributor
Ich habe mir jetzt auch Slick angeschaut, und es scheint ganz gut zu sein. Cool, wie wenig Zeilen man zum Laden einer Tilemap und der Animation einer Figur braucht: Games The Java Blog

Das größte Manko ist meiner Meinung nach mangelnde Dokumentation.
 

Kr0e

Gesperrter Benutzer
Ja das stimmt und es wird auch iwie nicht mehr so richtig dran entwickelt, oder ? Iwie kam da schon seit langem nichts neues mehr...
 

xeed

Mitglied
Also ich hab mir Slick auch mal angeschaut, und ansich ist das wirklich was ich suche. Komisch ist nur, das alle beim Thema Gravitation mit der Engine auf andere zb MarteEngine oder Phys2D verweisen.

Ich wollte aber gern nur 1 Engine nutzen. Modular sind sie zwar alle, aber ich hab bedenken das ich mich sonst mit inkompatiblen Funktionen rumärgern muss.

Ich dachte eigentlich das es da im Java-Bereich schon was komplettes 2Durchdachtes gibt. :D
 

Kr0e

Gesperrter Benutzer
Rein prinzipiell kannst du ja auch die jME nehmen und nur 2D zeichen :D Allerdings ist die dafür nicht wirklich gedacht :D
 

Empire Phoenix

Top Contributor
Für reines 2d ist Jme eher nicht die beste wahl. Evtl. mit der Ausnahme wenn Shader benutzt werden sollen, ansonsten gibt es da wahrschenlich bessere alternativen. (Zumal die physic in jme 3d ist und erstmal auf 2d gezwungen werden müsste)
 

Landei

Top Contributor
Soweit ich weiß lässt sich JME auf Parallelprojektion stellen, womit es sich eigentlich recht gut für 2D eignen würde. Dass es in Wahrheit 3D ist, könnte man dann z.B. für Schatten ausnutzen. Auch in Bezug auf das "Drumherum" hat JME einiges zu bieten: Audio, Eingabe, Einstellungen, Gamestates u.s.w.
 

lord239123

Bekanntes Mitglied
Hallo,

ich habe vor einiger Zeit mal ein kleines Pokemon-Spiel angefertigt, allerdings musste ich irgendwann aus Zeitgründen damit aufhören.
Implementiert sind allerdings schon folgende Sachen:
-Freie begehbarkeit der Map mithilfe der Tasten WASD
-Ansprechen von Personen mit E
-Kollisionssystem mit festen Gegenständen und Personen(Bei Personen treten teilweise noch Bugs auf)
-Hintergrundmusik
-Die Map bewegt sich beim laufen mit und besteht aus mehreren Ebenen, sodass immer nur ein kleiner Teil der Map gezeichnet wird
-Kämpfe gegen wilde Pokemon(Die sehen teilweise etwas schräg aus, aber gezeichnet habe die nicht ich)
-Levelsystem
-Das lernen von Attacken ist noch nicht fertig gestellt, da sich bis jetzt nur bei einem einzelnen Pokemon die Attacken ändern, je nachdem auf welchem lvl man es bekommt
-Es sind alle 18 Typen aus den Originalspielen vorhanden, auch der Typ Fee
-An bestimten Stellen kann man zwischen den Maps wechseln, zum Bespiel am Ende des Weges der ersten Map. Dort geht es dann zu Route 1.
-Fangen von Pokemon ist nicht möglich, allerdings kann man im Programmcode, wenn man etwas sucht, einstellen, welches Pokemon man haben will und auf welchem lvl es ist.


Falls einer sich den Code von dem Spiel mal ansehen möchte oder das Spiel viellecht weiterentwickeln möchte, kann ich gerne den Code mit den Bidern und Sounds verschicken.
Da ich die aktuellste Version des Projektes nicht mehr gefunden habe, treten beim sprechen mit Personen evtl noch Bugs auf und es können auch noch an anderen Stellen Bugs sein, die erst später behoben wurden.
Zum lernen, wie so ein Spiel funktoniert sollte das Projekt aber auf jeden Fall reichen. :)
 

Anhänge

  • Screenshot (12).jpg
    Screenshot (12).jpg
    99,3 KB · Aufrufe: 91
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Welt möglichst effizient malen... Spiele- und Multimedia-Programmierung 7
T Spiel möglichst einfach Darstellen Spiele- und Multimedia-Programmierung 2
A Bilder (auf JPanels) auf komplette Zellengröße (GridBagLayout) skalieren Spiele- und Multimedia-Programmierung 2
L Spider game, Ist es verloren? Spiele- und Multimedia-Programmierung 4
J SNAKE-GAME-LOOP / (Applet zu Application) Spiele- und Multimedia-Programmierung 4
P Snake Game Verbessern Spiele- und Multimedia-Programmierung 15
E Organisation für Game Spiele- und Multimedia-Programmierung 1
G [Game-Multiplayer] Welt vom Server zum Client senden. Spiele- und Multimedia-Programmierung 0
C 3d Game Engine : PERFORMANTE Räumliche Verdeckung Spiele- und Multimedia-Programmierung 5
R Durch String Platform Game erstellen Spiele- und Multimedia-Programmierung 8
G Component System Java 2D Game LibGDX Spiele- und Multimedia-Programmierung 6
G Collision Detection in einem 2D Sandbox Game. Spiele- und Multimedia-Programmierung 2
J Problem mit Game Of Life Spiele- und Multimedia-Programmierung 3
B "Snake"-Game Logikfehler Spiele- und Multimedia-Programmierung 1
R Game Loop verhält sich eigenartig Spiele- und Multimedia-Programmierung 1
H Game Crash Spiele- und Multimedia-Programmierung 7
B Game of Life: Was mache ich falsch? Spiele- und Multimedia-Programmierung 3
$ 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
T Moddable Game Spiele- und Multimedia-Programmierung 6
P java lwjgl Game Spiele- und Multimedia-Programmierung 0
T Game-Rendering Spiele- und Multimedia-Programmierung 5
I 2D-Side-Scrolling-Game in Chunks splitten Spiele- und Multimedia-Programmierung 9
Z 2D Pixer art RPG Game - Alpha auf Indie DB spielbar Spiele- und Multimedia-Programmierung 0
F Game of Life Spiele- und Multimedia-Programmierung 1
S Game/Cheat Spiele- und Multimedia-Programmierung 20
wolfgang63 Mit JavaFX einfaches Game programmieren Spiele- und Multimedia-Programmierung 5
D Textfield im Game ,Problem: while-Schleife Spiele- und Multimedia-Programmierung 3
O Pause Menu im 2D Game, bitte um Rat! Spiele- und Multimedia-Programmierung 4
J Java Game performance Probleme Spiele- und Multimedia-Programmierung 7
K Online Game? Spiele- und Multimedia-Programmierung 1
R Game Loop scheitert.. Spiele- und Multimedia-Programmierung 2
Androbin Verschwindender Spieler in 2D-Game Spiele- und Multimedia-Programmierung 7
Sogomn Game Loop Spiele- und Multimedia-Programmierung 2
M Jump 'n' Run Game - Blöcke? Spiele- und Multimedia-Programmierung 7
J Verständnissfragen zur Game-Loop Spiele- und Multimedia-Programmierung 2
N Game GUI Programmieren Spiele- und Multimedia-Programmierung 16
Black_ixx ManaWar Action Game Spiele- und Multimedia-Programmierung 5
M Multiplayer-Game auf Website Spiele- und Multimedia-Programmierung 2
M Multiplayer Game mit Frontend auf HTML5 - ohne ständigen Client Request - Möglich?! Spiele- und Multimedia-Programmierung 12
P Mein Android Game Spiele- und Multimedia-Programmierung 3
N Animationen für ein 2D game Spiele- und Multimedia-Programmierung 6
S Problem mit Zeitsteuerung der Game Loop Spiele- und Multimedia-Programmierung 4
Kenan89 Kleines Game Spiele- und Multimedia-Programmierung 26
M Vektor Game Spiele- und Multimedia-Programmierung 13
F Bot updaten von einem Browser game Spiele- und Multimedia-Programmierung 7
Samake03 [Game]"Plumbo - Lost in Depth" Preview und Fragen Spiele- und Multimedia-Programmierung 18
K Game Engine für selbstprogrammiertes Spiel Spiele- und Multimedia-Programmierung 27
A Music für Android game Spiele- und Multimedia-Programmierung 3
A Wie wird die Person im Game animiert, dass sie ihre Körperteile bewegen? Spiele- und Multimedia-Programmierung 3
K 3D Game wie Minecraft Spiele- und Multimedia-Programmierung 3
T Torquemada´s erstes Game (Pong) Spiele- und Multimedia-Programmierung 5
Kr0e Red Dwarf Game Server Spiele- und Multimedia-Programmierung 5
M Euer erstes Game Spiele- und Multimedia-Programmierung 16
M Netzwerk-Game mit UDP Spiele- und Multimedia-Programmierung 8
ruerob Eure Meinung über Applet-game Spiele- und Multimedia-Programmierung 12
J das erste Game Spiele- und Multimedia-Programmierung 2
M Einen Hobby Game - / Grafik Designer zu finden (Screenshot vom Spiel) Spiele- und Multimedia-Programmierung 7
S Game Client für kleine Competition Spiele- und Multimedia-Programmierung 3
J 2D-Game-Engine? Spiele- und Multimedia-Programmierung 2
F Game mit LWJGL/JOGL in executable JAR packen, wie? Spiele- und Multimedia-Programmierung 6
P 2D Game - Alternative zur TileMap? Spiele- und Multimedia-Programmierung 2
W Memory Game Spiele- und Multimedia-Programmierung 4
Steev EGE - Easy Game Engine Spiele- und Multimedia-Programmierung 2
Developer_X X-Shooter Game Spiele- und Multimedia-Programmierung 21
C 2D Multiplayer Game Spiele- und Multimedia-Programmierung 5
O Mein erstes Game Spiele- und Multimedia-Programmierung 10
Developer_X PingPong-the Game by Developer-X Spiele- und Multimedia-Programmierung 170
K My First Game "ORB" vielen Dank Quaxli Spiele- und Multimedia-Programmierung 23
hdi Das java-forum.org 2D-Game Projekt/Tutorial Spiele- und Multimedia-Programmierung 6
hdi Quiclix : Game download Spiele- und Multimedia-Programmierung 5
A Java 2D Game Spiele- und Multimedia-Programmierung 4
K Game-Tutorial von Quaxli Fragen Spiele- und Multimedia-Programmierung 18
G Suche passende Game api Spiele- und Multimedia-Programmierung 9
K Java Game Programming Buch Spiele- und Multimedia-Programmierung 3
C Hilfe bei einfachen Game Spiele- und Multimedia-Programmierung 15
L Kleines RTS Game -> Netzwerkproblem Spiele- und Multimedia-Programmierung 5
P Suche Leute für ein Hobby-Projekt (Browser Game) Spiele- und Multimedia-Programmierung 4
Q online game programieren Spiele- und Multimedia-Programmierung 8
G Welche Game Api Spiele- und Multimedia-Programmierung 9
S 3d applet - online game Spiele- und Multimedia-Programmierung 4
C Open-Source Game Spiele- und Multimedia-Programmierung 2
sparrow 3D-Game-Engine Spiele- und Multimedia-Programmierung 20
J Isometric Tile Game (x,y) inklusive Z cordinaten? Spiele- und Multimedia-Programmierung 2
M Java online multiplayer game Spiele- und Multimedia-Programmierung 2
J java netzwerk strategie game programmiert Spiele- und Multimedia-Programmierung 4
D Jump and Run Game -- Kollisionsabfrage Spiele- und Multimedia-Programmierung 30
B Snake-Game fürs Handy Spiele- und Multimedia-Programmierung 3
F Online Game mit Java? Spiele- und Multimedia-Programmierung 11
M Space PingPong Game --> Performance ok? Spiele- und Multimedia-Programmierung 44
R 2D Game Oberfläche. Wie am besten? Spiele- und Multimedia-Programmierung 2
H LWJGL - Lightweight Java Game Library! Ist Java3D jetzt out? Spiele- und Multimedia-Programmierung 4

Ähnliche Java Themen

Neue Themen


Oben