Eigene 3D-Spiele programmieren! - Setup & Erstes Fenster

preview_player
Показать описание
Ihr wolltet schon immer mal euer eigenes 3D-Spiel programmieren? In dieser Serie werden wir von Grund auf unsere eigene Game-Engine bauen, mit der man dann tolle 3D-Spiele selber programmieren kann!

LWJGL 3 Download:

In diesem Video zeige ich euch, wie ihr die benötigten Bibliotheken in Eclipse einbindet und ein erstes Fenster erstellt. Falls ihr eine andere Entwicklungsumgebung verwendet, müsst ihr euch dafür ein anderes Tutorial suchen. Nach diesem Video spielt es aber keine Rolle mehr, welche Entwicklungsumgebung ihr verwendet.
Рекомендации по теме
Комментарии
Автор

Hab noch nie einen YouTuber gesehen der so gut erklärt wie du

Pressi
Автор

Du bist zurück! :D
Echt cool, dass du wieder Videos machst und sogar mit einer besonders interessanten Tutorialreihe. :)

LellsonW
Автор

Super! Ich finde es toll, dass du erklärst, wie das mit LWJGL 3 funktioniert. Bei ThinMatrix ist es ja noch LWJGL 2

d_dip
Автор

Ehm... links beschreibung und so :P Und freue mich dass du endlich mal wieder was machst ^^ Fand deine Tutorials damals super hilfreich um Java zu lernen ^^

JTK
Автор

Ich freu mich echt, dass du mal wieder was machst, mika. Schließlich hab ich dank dir mit dem lernen von Java begonnen! Mach weiter so!
Und noch ne Frage: Kommen die Videos dazu bei dir regelmäßig oder wenn du sie fertig hast?

LG JotaRho

exzodiac
Автор

Wenn ich auf das Play-Symbol oben klicke kommt die Meldung: The selection cannot be launched, and there are not any launches.

Wenn ich unten in den Reiter "Problems" gehe kommen diese 7 Errors:
1. Cycle detected: the type Game cannot extend/implement itself ore one of its own member types

2. GLFWErrorCallback cannot be resolved

3. Spiel (bei Dir "Tutorial") cannot be resolved to a type

4.Spiel (bei Dir "Tutorial") cannot be resolved to a type

Ja das kommt irgendwie 2x

5. The import com.leo.Game conflicts with a type defined in the same file

6. The public type Game must be defined in its own file

7. window cannot be resolved to a vaiable


Kannst Du mir bitte weiterhelfen? Würde mich sehr freuen

LG, Leo :-)

leo_klnz
Автор

...wenn du beim Festplatten Formatieren nicht aufpasst und deine Festplatte "New Volume" nennst :D. Sehr hilfreiches Video. Weiter so!

marvinfpv
Автор

Ich habe eine neuere version von eclipse von 2018 und in dem project folder (build path) habe ich 2 optionen modulepath oder classpath ist aber egal wo ich den Engine Ordner hin packe ich bekomme immer einen fehler: Error: Could not find or load main class main.Tutorial
Caused by: com/mikasorbit/Game

MicroBot
Автор

Hey mal ne kurze Frage hab bis jetzt das ganze Tutorial nachverfolgt und mal selber so programmiert, habe auch keine Fehlermeldung, aber wenn ich auf Run klicke öffnet sich nicht wie bei dir ein schwarzes Fenster sondern es zuckt nur einmal ganz kurz ein Fenster auf und verschwindet dann wieder . Irgendwelche Ideen woran das liegen könnte?

pokemonxd
Автор

Warum nicht alale Bibliotheken hinzufügen ?

burzel-wurzel
Автор

Hey, könnte ich fragen, wo du das ganze so gut gelernt hast um eigene spiele damit ohne nachzuschauen zu programmieren?

Bombfreak
Автор

Wenn ich auf Starten drücke kommt nur in der Console 3.1.2 build 29. Bitte um Hilfe

Cat-htsz
Автор

geht nicht mein fehler Fehler: Hauptklasse main.Tutorial konnte nicht gefunden oder geladen werden habe alles so wie du

maxilp
Автор

5:10 wenn ich ein spiel für linux, mac und windows herstellen möchte, muss ich das spiel dann 3 mal auf verschiedenen PCs programmieren?

spacecolossus
Автор

Ich finde um etwas zu lernen, muss man es verstehen und nicht einfach "klick hier, mach das". Du machst es von allen Videos, die ich bisher gesehen habe am besten. Oft machen die Leute Videos um zu zeigen wie sie "fix" mal ne simple 3d engine machen. Da ist es bei dir ganz anders. Einige einfach zu erklärende Dinge hättest du aber noch erklären können, finde ich. Zum Beispiel ist swapBuffer jetzt kein Teufelswerk! Der beste Moment etwas so simples zu erklären ist wenn man es einführt. Nur wenns wirklich nicht so früh geht, sollte man es noch nicht oder nur simpel erklären und später genauer darauf eingehen, wenn man etwas mehr Wissen vermittelt hat. Ich hätte das bei callback erklärt, was es mit dem .set und .free auf sich hat. Ist eigentlich ne interessante methode um keine referenz zum errorCallback tracken zu müssen (btw, ist potentielle NullPointerException, wenn zuvor kein Callback gesetzt war :D)

Dass nicht alles in ein Video passt ist mir auch klar, aber einige Dinge sind wirklich einfach und es merkt sich einfach, wenn man mit jedem API Aufruf, den man in dem Video sieht, auch einen Zweck verbinden kann, statt einfach ein haufen Calls zu sehen, die für einen keinen Sinn ergeben! Man merkt Dinge besser, wenn man sie logisch versteht. Das mit Kontext zum Beispiel ist simpel erklärt: man kann mit glfw mehrere fenster erstellen und einige operationen am fenster nehmen keine referenz zum Fenster, sondern nutzen implizit das Fenster, was man als Kontext gesetzt hat. Im next video könntest du dem anschließen, wenn du die GLXX api nutzt, dass diese ohne Referenz zum Fenster funktionieren, weil du dieses zuvor als Kontext gesetzt hast. In Worten benötigt diese Erklärung vermutlich 15-20 Sekunden an Zeit :D

vorname
Автор

Hey, hab mal ne Frage: bei mir schließt sich das Fenster immer direkt wenn ich es starte

mrmorphi
Автор

welches geneue programm benutzt du von eclipse?

sneax
Автор

Wie Wandel ich das Spiel in eine Anwendung um?

slimechangeryt
Автор

20:30 Klingt wie das Auswerfen eines USB Stick's vorm rausziehen ;)

DERGAMESHD
Автор

Bei mir öffnet sich das Fenster immer nur für den Bruchteil einer Sekunde! Hilfe bitte!

stickstormmind