Erstes kleines Spieleprojekt - Java GUI in HTML einbinden

Kneddel

Mitglied
Hallo liebe Community,

Ich bin neu hier im Forum und hoffe mit meiner Frage das richtige Unterforum getroffen zu haben :)

Derzeit bin ich dabei, mir die Programmiersprache Java mithilfe von online Tutorials beizubringen. Jetzt suche ich nach einem kleinen Projekt, bei dem ich das alles mal ein wenig Anwenden kann.

Zu meiner Frage: Ich würde gerne ein Schiffe versenken/ Tic Tac Toe/ Vier gewinnt mit einer GUI programmieren und das am liebsten in HTML einbinden. Ich habe sowas noch nie gemacht, weshalb ich frage, ob und wie das möglich ist und welche GUI bzw. Packages ich dann benutzen sollte.

Liebe Grüße und euch ein schönes Wochenende!
 
Zuletzt bearbeitet:

mihe7

Top Contributor
Bau mal eines dieser Spiele unabhängig vom UI.

Bzgl. Browser-UI: da kommt es darauf an, wie Du es genau haben willst.
 

Kweenix

Mitglied
Hallo Kneddel,
an sich benötigst du ein sogenanntes Applet, um Java Code in HTML einzubinden. Dies funktioniert aber nur, wenn das Java Plugin installiert ist. Firefox unterstützt das Java Plugin nicht mehr(https://support.mozilla.org/de/kb/npapi-plugins?as=u&utm_source=inproduct)
Jetzt frage ich mich, wofür du HTML überhaupt benötigst. Ich würde daher mihe7 zustimmen, dass du erstmal ein Spiel mit Swing oder JavaFX oder was du gerne hättest programmierst.
 

CodeCrack

Mitglied
GUI-Programmierung ist eigentlich ein Fortgeschrittenen-Thema, das solltest du erst angehen, wenn du Java in seinen Grundzügen beherrschst. Grundsätzlich ist Java in Browsern keine gute Idee und die Tatsache, dass du danach fragst, lässt mich vermuten, dass du Java vielleicht mit JavaScript verwechselst. Letzteres wird sehr wohl bei fast allen Webseiten eingesetzt, Java als solches nur in Form von Java Applets und diese Technik ist, wie mein Vorredner schon angedeutet hat, obsolet, bzw. unerwünscht.

Du kannst einen Anwendungsserver betreiben, um Java-Programme Anfragen von Clients (wie Browsern) zu bearbeiten (Stichwort Java EE), jedoch ist diese Technik als Backend für Online-Spiele (und andere Anwendungen/Dienste) zu verstehen und hat erstmal nichts mit der Grafik eines Spiels zu tun, sondern spielt eine Rolle beim Datenaustausch der Clients, bzw. zwischen Client und Server. Ein Anwendungsfall, der für dich zunächst keine Rolle spielt.

Die genannten Frameworks wie Swing und JavaFX sind die richtigen Stichwörter, wenn du an die Grafik- bzw. GUI-Programmierung gehen willst. Jedoch sollte dir klar sein, dass dies nicht das Herzstück eines Spiels ist, sondern eher ein Schmankerl, eins, das, wenn es umgesetzt werden soll, noch einmal einen erheblichen Lern- und Implementierungsaufwand voraussetzt.

Deshalb mein Rat: Back kleine Brötchen und beschäftige dich erstmal mit den logischen Abläufen von Programmen und verinnerliche das Prinzip der Objektorientierten Programmierung. Nutze hierfür die Konsole deiner IDE (falls du eine einsetzt, was ich dringend empfehle) für etwaige Programmausgaben und nutz diese Umgebung für kleine, auf Logik basierende, Projekte, die keine Grafikausgabe voraussetzen und nur einfache Eingaben in Form von Kommandos oder Zahlen voraussetzen, denn Grafikprogrammierung ist im Grunde ein eigener Bereich der Programmierung, der einen großen Aufwand voraussetzt um winzige Effekte zu erzielen; das sollte, wie gesagt, erst später kommen, dann aber richtig. ;)

Konkret heißt das: Entwickle z.B. eine grafiklose Version des NIM-Spiels, das man gegen den Computer spielen kann und entwirf eine Methode, mit der der Computer, d.h. die KI, immer gewinnt.

Die von dir genannten Spiele (Schiffe versenken, Tic Tac Toe, 4 gewinnt) sind auch nett, um KIs zu entwickeln, allerdings ist es schwierig, diese so zu programmieren, dass sie ohne GUI auskommen, aber es ist möglich. Bei NIM hast du lediglich eine Zahlenspielerei, die gut mit der Konsole realisiert werden kann.

Lass uns wissen, wofür du dich entscheidest und ob wir ggf. helfen können. Ich plane selbst auch ein Spiel zu programmierung, bin aber noch in der Planungsphase. Grafik wird auch hier ein Thema sein, aber es wird bei mir noch lange dauern, bis es an der Reihe ist, weil wie gesagt, erst Grundlagen gelegt werden müssen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T erstes kleines Programm Java Basics - Anfänger-Themen 17
E Erstes "kleines" Programm Java Basics - Anfänger-Themen 5
C Erstes kleines Problem - string in chat ? Java Basics - Anfänger-Themen 9
Alen123 Erstes Arbeiten mit Methoden. Java Basics - Anfänger-Themen 5
Igig1 Autoparkplatz verkettete Liste erstes und letztes Auto Java Basics - Anfänger-Themen 13
S Mein erstes eigenes Projekt - Aufbau und Strukturierung Java Basics - Anfänger-Themen 6
I Letztes, erstes Element vom Array Java Basics - Anfänger-Themen 9
X Array erstes und letztes Element tauschen Java Basics - Anfänger-Themen 2
J erstes Vorkommen eines Chars aus einem String entfernen Java Basics - Anfänger-Themen 3
J erstes Vorkommen eines chars entfernen Java Basics - Anfänger-Themen 1
O Erstes Programm: Matrizen Multiplikation Java Basics - Anfänger-Themen 10
H java erstes projekt Java Basics - Anfänger-Themen 502
M OOP Mein erstes Textadventure... Java Basics - Anfänger-Themen 3
D Auswahl und Ausgabe erstes Programm Java Basics - Anfänger-Themen 8
M Mein erstes Programm Java Basics - Anfänger-Themen 3
V Erste Schritte Erstes Project - Hilfe Java Basics - Anfänger-Themen 9
M Erste Schritte Erstes Programm mit Compiler öffnen Java Basics - Anfänger-Themen 4
M Mein erstes Java Programm Java Basics - Anfänger-Themen 5
J Erstes Applet läßt sich nicht anzeigen Java Basics - Anfänger-Themen 2
M Erstes Textrollenspiel funktioniert...nicht. Java Basics - Anfänger-Themen 2
L Erstes Projekt aus zwei Projekten Java Basics - Anfänger-Themen 1
T mein erstes Java projekt Java Basics - Anfänger-Themen 8
1 Mein erstes Programm, HELP!! Java Basics - Anfänger-Themen 2
T OOP Mein erstes Java-Spiel - Schiffe versenken! Java Basics - Anfänger-Themen 2
M Erstes Prog. OS Abfrage Java Basics - Anfänger-Themen 9
E Mein erstes Java Projekt - Sauberer code? Java Basics - Anfänger-Themen 28
A Erstes Programm: Polynom-Klasse Java Basics - Anfänger-Themen 15
B Erstes Element eines Vectors erhalten Java Basics - Anfänger-Themen 5
D Mein erstes Programm flackert Java Basics - Anfänger-Themen 5
W Erste Schritte erstes Programm Java Basics - Anfänger-Themen 40
A Textdatei einlesen - erstes Zeichen falsch Java Basics - Anfänger-Themen 20
I Liste Remove erstes Element Java Basics - Anfänger-Themen 5
W Erstes eigens Programm - Klassen- und Schüler Verwaltungsprogramm Java Basics - Anfänger-Themen 5
M Erstes "sinnvolles" Programm Java Basics - Anfänger-Themen 11
A Erstes Programm - Problem beim Ausführen als jar Java Basics - Anfänger-Themen 3
B Methoden Mein erstes Programm - und gleich Probleme Java Basics - Anfänger-Themen 6
J Bald erstes Java Buch durchgearbeitet - Wie gehts nun weiter? Java Basics - Anfänger-Themen 6
R [CODECHECK] Erstes Programm Java Basics - Anfänger-Themen 6
T Erstes Zeichen aus String löschen Java Basics - Anfänger-Themen 8
J erstes Prog./Klasse - Konstruktur/Objekterstellung funktioniert nicht Java Basics - Anfänger-Themen 25
M Erstes Programm und Fehlermeldung Java Basics - Anfänger-Themen 5
B erstes Java-Applet Java Basics - Anfänger-Themen 7
M Erstes Zeichen in einem String in Großbuchstaben wandeln Java Basics - Anfänger-Themen 3
M Sammlung von Anfängerfragen für mein erstes Programm Java Basics - Anfänger-Themen 15
C Erstes Arraylist Element in for Schleife überspringen Java Basics - Anfänger-Themen 6
G Erstes Java-Programm Java Basics - Anfänger-Themen 10
E Erstes Programm - Problem mit Exception Java Basics - Anfänger-Themen 3
G Feststellen, ob erstes Zeichen eines Strings eine Ziffer ist Java Basics - Anfänger-Themen 11
M Serialisierung erstes Beispiel Java Basics - Anfänger-Themen 4
A erstes größeres Projekt Java Basics - Anfänger-Themen 14
P Mein erstes JAR-File Java Basics - Anfänger-Themen 8
G erstes Zeichen eines Strings herausfinden Java Basics - Anfänger-Themen 3
G erstes element einer haspmap Java Basics - Anfänger-Themen 5
G erstes Arbeiten mit Collections Java Basics - Anfänger-Themen 17
G erstes Arbeiten mit Packages Java Basics - Anfänger-Themen 2
T Erstes RPG: KeyAdapter Problem Java Basics - Anfänger-Themen 3
M erstes Zeichen ersetzen Java Basics - Anfänger-Themen 2
C Konstruktor wird nicht als erstes aufgerufen! Java Basics - Anfänger-Themen 11
L Suche Verbesserungsvorschläge für mein erstes Programm Java Basics - Anfänger-Themen 34
Bierhumpen mein erstes großes Programm. Was ändern? verbessern? Java Basics - Anfänger-Themen 12
O mit Regex erstes Zeichen überprüfen Java Basics - Anfänger-Themen 3
A Mein erstes Programm Java Basics - Anfänger-Themen 6
D JNDI-DataSource erstes mal benutzen Java Basics - Anfänger-Themen 4
T Erstes Programm Java Basics - Anfänger-Themen 7
B Erstes Programm :-/ Java Basics - Anfänger-Themen 3
M Erstes Element einer Enumeration? Java Basics - Anfänger-Themen 6
A Erstes Buch durchgelesen, wie weiter vorgehen? Java Basics - Anfänger-Themen 8
S Kleines Java-Projekt; Kassenprogramm Java Basics - Anfänger-Themen 7
Kotelettklopfer Kleines Testprogramm mit Interface und einer Usereingabe Java Basics - Anfänger-Themen 16
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
Koookie Kleines Frage - Antwort Programm (Anfänger) Java Basics - Anfänger-Themen 5
R Kleines Java Spiel funktioniert nicht. Java Basics - Anfänger-Themen 2
J Kleines Rechenprogramm Java Basics - Anfänger-Themen 13
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
Z Erste Schritte Kleines 2D. Spiel Objekt Bewegung funktioniert nicht Java Basics - Anfänger-Themen 2
B Input/Output Kleines Netzwerkproblem Java Basics - Anfänger-Themen 2
J OOP Kleines Schülerverwaltungsprogramm Java Basics - Anfänger-Themen 9
F Methoden Kleines Problem mit meinem Glücksrad... Java Basics - Anfänger-Themen 9
N ein kleines GUI mit einem hauch XML Java Basics - Anfänger-Themen 5
K Kleines Spiel auf Java programmieren Java Basics - Anfänger-Themen 2
S Kleines Quiz Programm Java Basics - Anfänger-Themen 4
C Hilfe - Kleines Programm macht mir Schwierigkeiten Java Basics - Anfänger-Themen 2
A Kleines Abbruch-Problem mit Do-While-Schleife Java Basics - Anfänger-Themen 4
K Ein kleines Rätsel Java Basics - Anfänger-Themen 2
D kleines problem bei system.out.println schreibweise Java Basics - Anfänger-Themen 6
C Kleines Problem mit System.out.print Java Basics - Anfänger-Themen 1
A Best Practice Ideen für kleines Anfängerschulprojekt gesucht Java Basics - Anfänger-Themen 4
J kleines Karteikartenprogramm Java Basics - Anfänger-Themen 3
S Kleines Zeichen berechnen Java Basics - Anfänger-Themen 5
fLooojava kleines Projekt - Verwendung von Youtube Java Basics - Anfänger-Themen 22
E Array zu Liste - kleines Problem Java Basics - Anfänger-Themen 6
fLooojava Passwort generieren - kleines Programm Java Basics - Anfänger-Themen 15
H Kleines Prob Java Basics - Anfänger-Themen 5
J Vererbung Kleines Problem bei Vererbung! Java Basics - Anfänger-Themen 2
O Debug-Funktion mit Slick - Kleines Problem Java Basics - Anfänger-Themen 5
J Flaechen vergleichen/kleines Fehler? Java Basics - Anfänger-Themen 23
H Kleines Problem bei den Schleifen Java Basics - Anfänger-Themen 5
M Kleines Problem mit der Rekursion Java Basics - Anfänger-Themen 20
K Kleines Projekt Java Basics - Anfänger-Themen 2
T Kleines Game mit Kollision Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben