1. #1
    Lt. Junior Grade
    Dabei seit
    Jan 2008
    Beiträge
    332

    [Java] Was benutzen für ein 2D Java Spiel?

    Hi. Ich möchte ein 2D Spiel machen, wo man einfach von oben auf ein Labyrinth schaut. Dabei wird das gesamte Bild aus einzelnen Quadratbildern gemalt. Wie ein Schachbrett. Dann kann man die einzelnen Bilder wechseln, wenn was sich ändert. Die Information, um was für ein Bild es sich bei den Quadratflächen handelt, ist in einer String gespeichert. So soll dann das entsprechende Bild auf die Quadratfläche 0,0 z.B. geladen werden usw..
    Es soll auch noch ein Charakter in der Mitte sein, der auf der Stelle manchmal läuft. Also Bilderanimationen.
    Ausserdem möchte ich 2 Ebenen haben. Die obere Ebene soll manchmal über die Karte etwas bei einem Quadrat anzeigen..

    Was soll ich dafür benutzen? Ich glaube OpenGL Zeug brauche ich nicht oder?
    Habe noch nie sowas gemacht. Mit was für einer Library macht man das am besten?

    Danke für eure Tipps!
    Asus P8Z77-V Deluxe
    i7 3770k (Noctua NH-D14)
    2 x 6950 2GB @ 2 x 6970 2GB (Crossfire)
    8 GB DDR3 G.Skill Ripjaws
    Enermax Revolution 85+ 1KW

  2. Anzeige
    Logge dich ein, um diese Anzeige nicht zu sehen.
  3. #2
    Ensign
    Dabei seit
    Feb 2012
    Ort
    Zuhause
    Beiträge
    170

    [Java] AW: Was benutzen für ein 2D Java Spiel?

    Du benötigst keine externen Libraries.
    Java hat seine eigene "2D-Library", siehe KLICK MICH
    Diese Links könnten evtl. auch noch helfen:
    KLICK MICH
    und
    KLICK AUCH MICH

    Ansonsten einfach selber googlen oder in das Buch "Java ist auch eine Insel" schauen, da ist auch etwas über Java2D etc. erklärt.
    Prozessor: Intel Core i7 2600k |RAM: 8GB Corsair Vengeance | Grafikkarte: Nvidia GTX 550 ti |
    Mainboard: Asus P8Z68-V LX | NT: Xilence XP 580W R3 | HDD: WD 2TB | DVD-Laufwerk: Asus 24x DRW-24B3ST | Gehäuse: CoolerMaster 430 Black Elite | Monitore: 3x Samsung SyncMaster 940B | Tastatur: SidewinderX6
    Smartphone: Samsung Galaxy S Plus

  4. #3
    Lt. Commander
    Dabei seit
    Feb 2011
    Beiträge
    1.956

    [Java] AW: Was benutzen für ein 2D Java Spiel?

    Zu allererst: Ich hab mit Java seit 2 Jahren nichts mehr gemacht. Kann sein, dass das was ich dir erzähle ein wenig veraltet ist

    Ich habe mit Java bisher nur relativ einfache Spiele erstellt. Tetris, Pong, Pacman etc. Für all diese Spiele konnte ich recht simple Methoden anwenden. Also ganz einfach ein JApplet oder JFrame verwendet und dann mit paint die grafische Oberfläche gezeichnet. Performancemässig nicht so der Brüller, aber alles lief wunderbar flüssig. Mit Java2d habe ich mich nie beschäftigen müssen.

    Wenn du tatsächlich darauf zurückgreifen solltest, brauchst du allerdings unbedingt Double Buffering. Sonst geht dir das Flimmern tierisch auf den Keks. Wie das funktioniert, steht hier beschrieben: http://www.realapplets.com/tutorial/...Buffering.html

    Das war glaube ich alles, was ich weiß^^

  5. #4
    Lt. Junior Grade
    Dabei seit
    Dez 2011
    Beiträge
    343

    [Java] AW: Was benutzen für ein 2D Java Spiel?

    lwjgl?

  6. #5
    Lt. Commander
    Dabei seit
    Feb 2011
    Beiträge
    1.956

    [Java] AW: Was benutzen für ein 2D Java Spiel?

    Zitat Zitat von Kanibal Beitrag anzeigen
    lwjgl?
    Wow, hätte ich damals mal hier im Forum angefragt, anstatt einfach loszulegen. Sieht ja klasse aus^^

    @TE
    Wenn du es spartanisch magst, machs wie ich. Wenn du allerdings was besseres willst, dann greif auf Kanibals Tipp zurück. http://www.lwjgl.org/

  7. #6
    Lt. Junior Grade
    Ersteller dieses Themas

    Dabei seit
    Jan 2008
    Beiträge
    332

    [Java] AW: Was benutzen für ein 2D Java Spiel?

    vielen dank für eure tpps! ja genau das von Kanibal habe ich bereits genommen, weil das einfach genial ist! Muss mich aber zuerst damit beschäftigen.

    Da gibt es auch Slick, was auf lwjgl basiert und für 2D Spiele gedacht ist. Das möchte ich benutzen.

    Mit Slick kann man auch diese TileMaps machen, was ich eben gerade möchte.
    Asus P8Z77-V Deluxe
    i7 3770k (Noctua NH-D14)
    2 x 6950 2GB @ 2 x 6970 2GB (Crossfire)
    8 GB DDR3 G.Skill Ripjaws
    Enermax Revolution 85+ 1KW

  8. #7
    Commander
    Dabei seit
    Mär 2008
    Beiträge
    2.238

    [Java] AW: Was benutzen für ein 2D Java Spiel?

    Ich habe bisher weder LWJGL eingesetzt, noch kenne ich Slick, aber das von dir beschriebene Szenario braucht keine zusätzlichen libs und ein Tilemap-System hast du in 20 Minuten zusammengezimmert. Iso-Perspektive ist etwas aufwändiger. Wenn du Lust drauf hast, dich in solche libs einzuarbeiten, klar, aber finde ich in dem Fall unnötig, es sei denn du willst wirklich auf 3D hinaus, dann passt LWJGL schon.
    [FAQ] Programmieren für Anfänger
    Zitat Zitat von Blutschlumpf Beitrag anzeigen
    Ich konnte nur bis zur Hälfte lesen, dann ist mein Bullshit-Puffer übergelaufen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •