Difference between revisions of "Minetest in der Schule/Selber ein Mod erstellen"

From Minetest Wiki
Jump to navigation Jump to search
(Created page with "Mod in Minetest zu erstellen ist wirklich extrem einfach. Das Wiki hier liefert außerdem alle notwendigen Informationen, die man benötigt. == Modding, wie geht das? == Mine...")
 
Line 2: Line 2:
  
 
== Modding, wie geht das? ==
 
== Modding, wie geht das? ==
Minetest verwendet die Script-Sprache Lua, um Mods und andere Erweiterung zu erstellen. Es ähnelt einer Programmiersprache aber es geht hier vor allem darum, dem Programm Minetest zum Beispiel zu den selbst erstellen Blocke mitzuteilen, wie sie aussehen sollen und wie sie sich verhalten. Ob man sie abbauen kann, wie man sie craften(=herstellen) kann, ob man sie in einem Ofen als Brennmaterial nutzen kann usw.
+
Minetest verwendet die Script-Sprache Lua, um Mods und andere Erweiterung zu erstellen. Es ähnelt einer Programmiersprache aber es geht hier vor allem darum, dem Programm Minetest zum Beispiel zu den selbst erstellten Block mitzuteilen, wie er aussehen und sich verhalten soll. Ob man ihn abbauen kann, wie man ihn craften(=herstellen) kann, ob man ihn in einem Ofen als Brennmaterial nutzen kann usw.
 +
 
 +
Es in Minetest-Mods also meist um Gegenstände, dass sind entweder sogenannte Nodes, die Blöcke, oder Item, was Gegenstände aller Art sein kann, die aber nicht wie Blöcke gesetzt können und abgebaut werden müssen. Item kann man aber ablegen und aufhaben (wie einen Apfel zum Beispiel).
  
 
Die Informationen werden mit Hilfe von bestimmten Befehlen bzw. Anweisungen übergeben, bei denen auf ein bestimmter Syntax zu achten ist. D.h. man muss wissen, wie man einen Befehl aufschreibt, welche Informationen man übergibt und in welchem Format diese Informationen angegeben sein müssen, also als Text, als Zahl oder vielleicht auch ein Datei-Name für ein Bild.
 
Die Informationen werden mit Hilfe von bestimmten Befehlen bzw. Anweisungen übergeben, bei denen auf ein bestimmter Syntax zu achten ist. D.h. man muss wissen, wie man einen Befehl aufschreibt, welche Informationen man übergibt und in welchem Format diese Informationen angegeben sein müssen, also als Text, als Zahl oder vielleicht auch ein Datei-Name für ein Bild.
  
 
Was außerdem zu beachten ist, dass das Mod als Verzeichnis mit bestimmten Unterverzeichnissen verwendet wird, in denen wiederum bestimmte Dateien vorhanden sein müssen, wobei die Anzahl der Dateien schwankt, je nachdem, welche Funktionalität man eben haben will. Bestimmte Dateien sind Pflicht, andere stellen eine Ergänzung dar.
 
Was außerdem zu beachten ist, dass das Mod als Verzeichnis mit bestimmten Unterverzeichnissen verwendet wird, in denen wiederum bestimmte Dateien vorhanden sein müssen, wobei die Anzahl der Dateien schwankt, je nachdem, welche Funktionalität man eben haben will. Bestimmte Dateien sind Pflicht, andere stellen eine Ergänzung dar.
 
Meist geht es in Minetest-Mods auch um Gegenstände, dass sind entweder sogenannte Nodes, die Blöcke, oder Item, was Gegenstände aller Art sein kann, die aber nicht wie Blöcke gesetzt können und abgebaut werden müssen. Item kann man aber ablegen und aufhaben (wie einen Apfel zum Beispiel).
 
  
 
=== Was man dazu braucht ===
 
=== Was man dazu braucht ===
Line 15: Line 15:
 
* Das Zeichenprogramm "The Gimp", mit dem Pixelgrafiken für die Texture erstellen kann. Eventuell könnte man auch mit dem Programm "Inkscape" für kompliziertere Grafiken SVG-Dateien erstellen und die als PNG-Dateien exportieren, wobei man dann die Auflösung vermutlich etwas reduzieren muss.
 
* Das Zeichenprogramm "The Gimp", mit dem Pixelgrafiken für die Texture erstellen kann. Eventuell könnte man auch mit dem Programm "Inkscape" für kompliziertere Grafiken SVG-Dateien erstellen und die als PNG-Dateien exportieren, wobei man dann die Auflösung vermutlich etwas reduzieren muss.
 
* Mit dem sehr leistungsstarken 3D-Programm "Blender" kann man 3D-Modell erstellen, sogenannte Meshes. Zusammen mit passenden Texturen kann man Objekte in jeder beliebigen Form erstellen.
 
* Mit dem sehr leistungsstarken 3D-Programm "Blender" kann man 3D-Modell erstellen, sogenannte Meshes. Zusammen mit passenden Texturen kann man Objekte in jeder beliebigen Form erstellen.
* Ein kleines Helferlein, zum einfach Erstellen von Blöcken, die nicht einfach nur aus einem Würfel bestehen, braucht man Blender glücklicherweise nicht sondern kann das Programm "NodeBoxEditor" verwenden.
+
* Ein kleines Helferlein, zum einfach Erstellen von Blöcken, die nicht einfach nur aus einem Würfel bestehen, braucht man Blender glücklicherweise nicht sondern kann das Programm "NodeBoxEditor" verwenden. [https://forum.minetest.net/viewtopic.php?id=2840 Forum-Seite dazu]
 +
 
 +
== Wie man anfängt ==
 +
Freundlicherweise hat ein deutscher Minetest-User angefangen, eine kleine Serie von Video zu erstellen, in der er vormacht, wie man ein Mod erstellt. Die Videos sind auf einer YouTube-Benutzer-Seite zu finden.
 +
* [https://www.youtube.com/playlist?list=PLAPw5kO8sQZDLDPpUQSj84S3lStIlFqll Einführung in das Modding in Minetest]
 +
 
 +
 
 +
{{Kurzregel|Wie wäre es, einfach mal anzufangen? Entweder man hat schon ein Thema für ein Mod, das man umsetzen möchte, oder probiert einfach aus, die Anleitung nachzuvollziehen!}}
 +
 
 +
 
 +
Wenn man erst einmal das Prinzip verstanden hat, kann man sich vielleicht einmal dieses Handbuch zum Thema Modding anschauen, dass einen ähnlichen Weg geht, wie die Videos, aber alle Informationen schriftlich liefert und dazu auch
 +
* [http://rubenwardy.com/minetest_modding_book/index.html Minetest Modding Book]
 +
 
 +
 
 +
== Links zur Ablage ==
 +
* http://dev.minetest.net/Main_Page Developer Wiki mit allen Hintergrund-Informationen
 +
* http://wiki.minetest.net/Using_Blender Anleitung zum Erstellen eines Mobs in Minetest mit Blender
 +
* https://de.wikibooks.org/wiki/Blender_Dokumentation bei Wikibooks
 +
** konkret zu Meshes https://de.wikibooks.org/wiki/Blender_Dokumentation:_Grundlegendes_Mesh_Modelling

Revision as of 08:46, 4 October 2016

Mod in Minetest zu erstellen ist wirklich extrem einfach. Das Wiki hier liefert außerdem alle notwendigen Informationen, die man benötigt.

Modding, wie geht das?

Minetest verwendet die Script-Sprache Lua, um Mods und andere Erweiterung zu erstellen. Es ähnelt einer Programmiersprache aber es geht hier vor allem darum, dem Programm Minetest zum Beispiel zu den selbst erstellten Block mitzuteilen, wie er aussehen und sich verhalten soll. Ob man ihn abbauen kann, wie man ihn craften(=herstellen) kann, ob man ihn in einem Ofen als Brennmaterial nutzen kann usw.

Es in Minetest-Mods also meist um Gegenstände, dass sind entweder sogenannte Nodes, die Blöcke, oder Item, was Gegenstände aller Art sein kann, die aber nicht wie Blöcke gesetzt können und abgebaut werden müssen. Item kann man aber ablegen und aufhaben (wie einen Apfel zum Beispiel).

Die Informationen werden mit Hilfe von bestimmten Befehlen bzw. Anweisungen übergeben, bei denen auf ein bestimmter Syntax zu achten ist. D.h. man muss wissen, wie man einen Befehl aufschreibt, welche Informationen man übergibt und in welchem Format diese Informationen angegeben sein müssen, also als Text, als Zahl oder vielleicht auch ein Datei-Name für ein Bild.

Was außerdem zu beachten ist, dass das Mod als Verzeichnis mit bestimmten Unterverzeichnissen verwendet wird, in denen wiederum bestimmte Dateien vorhanden sein müssen, wobei die Anzahl der Dateien schwankt, je nachdem, welche Funktionalität man eben haben will. Bestimmte Dateien sind Pflicht, andere stellen eine Ergänzung dar.

Was man dazu braucht

Bei der, für das Erstellen von eigenen Mods, benötigten Software, kann man auf Open-Source-Programme zurückgreifen. Ich würde vorschlagen:

  • Zum Schreiben des Lua-Codes braucht man einen einfache Editor, wie unter Windows das normalerweise vorhandene "Notepad". Auch die anderen Betriebssysteme bieten Editoren, wie unter Linux/KDE das Programm "kate".
  • Das Zeichenprogramm "The Gimp", mit dem Pixelgrafiken für die Texture erstellen kann. Eventuell könnte man auch mit dem Programm "Inkscape" für kompliziertere Grafiken SVG-Dateien erstellen und die als PNG-Dateien exportieren, wobei man dann die Auflösung vermutlich etwas reduzieren muss.
  • Mit dem sehr leistungsstarken 3D-Programm "Blender" kann man 3D-Modell erstellen, sogenannte Meshes. Zusammen mit passenden Texturen kann man Objekte in jeder beliebigen Form erstellen.
  • Ein kleines Helferlein, zum einfach Erstellen von Blöcken, die nicht einfach nur aus einem Würfel bestehen, braucht man Blender glücklicherweise nicht sondern kann das Programm "NodeBoxEditor" verwenden. Forum-Seite dazu

Wie man anfängt

Freundlicherweise hat ein deutscher Minetest-User angefangen, eine kleine Serie von Video zu erstellen, in der er vormacht, wie man ein Mod erstellt. Die Videos sind auf einer YouTube-Benutzer-Seite zu finden.


Template:Kurzregel


Wenn man erst einmal das Prinzip verstanden hat, kann man sich vielleicht einmal dieses Handbuch zum Thema Modding anschauen, dass einen ähnlichen Weg geht, wie die Videos, aber alle Informationen schriftlich liefert und dazu auch


Links zur Ablage