{"id":177,"date":"2021-03-10T17:43:00","date_gmt":"2021-03-10T16:43:00","guid":{"rendered":"https:\/\/ksr-lu.ch\/blenderblog\/?p=177"},"modified":"2021-05-13T14:35:19","modified_gmt":"2021-05-13T12:35:19","slug":"spielentwicklung-mit-blender-und-roblox-teil-2","status":"publish","type":"post","link":"https:\/\/ksr-lu.ch\/blenderblog\/2021\/03\/10\/spielentwicklung-mit-blender-und-roblox-teil-2\/","title":{"rendered":"Spielentwicklung mit Blender und Roblox: Teil 2"},"content":{"rendered":"\n<p>Hallo zum zweiten Teil von &#8222;Spielentwicklung mit Blender und Roblox&#8220;. Heute werden wir, wie gestern beschrieben, 3D-Modelle importieren und installieren.<\/p>\n\n\n\n<h4>3D-Modelle einf\u00fcgen<\/h4>\n\n\n\n<p>Nu kommen unsere 3D-Objekte ins Spiel. Das Schwert, das wir im letzten Blog erstellten, k\u00f6nnen auch wir hier gebrauchen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"512\" height=\"1024\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderSwordRender-512x1024.png\" alt=\"\" class=\"wp-image-162\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderSwordRender-512x1024.png 512w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderSwordRender-150x300.png 150w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderSwordRender.png 540w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><figcaption><em>Ein wahres Prachtst\u00fcck<\/em><\/figcaption><\/figure>\n\n\n\n<p>Um dieses Schwertmodell jetzt in Roblox zu kriegen, m\u00fcssen wir es exportieren. Dazu w\u00e4hlen wir das Schwert aus und dr\u00fccken oben links auf &#8222;File&#8220; &gt; &#8222;Export&#8220; &gt; &#8222;FBX&#8220;. Speichere es irgendwo ab, wo du es sp\u00e4ter wiederfindest.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"440\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderExportFBX-1024x440.png\" alt=\"\" class=\"wp-image-163\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderExportFBX-1024x440.png 1024w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderExportFBX-300x129.png 300w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderExportFBX-768x330.png 768w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderExportFBX-1536x660.png 1536w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/BlenderExportFBX.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Wechseln wir nun zu Roblox Studio, wo wir &#8222;Ctrl+I&#8220; dr\u00fccken. Das \u00f6ffnet sich ein &#8222;Insert&#8220; Fenster, wo wir unseren &#8222;MeshPart&#8220; finden k\u00f6nnen. Dies ist ein Block, der verschiedene Formen von 3D-Objekten aufnehmen kann.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"870\" height=\"417\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxInsertMeshPart.png\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxInsertMeshPart.png 870w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxInsertMeshPart-300x144.png 300w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxInsertMeshPart-768x368.png 768w\" sizes=\"(max-width: 870px) 100vw, 870px\" \/><\/figure>\n\n\n\n<p>Wir w\u00e4hlen nun diesen MeshPart aus und gehen zum &#8222;Properties&#8220; Fester. Dort w\u00e4hlen wir unter &#8222;MeshId&#8220; den gelben Ordner aus. Es \u00f6ffnet den Windows-Explorer. Du sollst jetzt dein gespeichertes Schwert ausw\u00e4hlen und \u00f6ffnen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"333\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxGetMesh-1024x333.png\" alt=\"\" class=\"wp-image-165\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxGetMesh-1024x333.png 1024w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxGetMesh-300x97.png 300w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxGetMesh-768x250.png 768w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxGetMesh.png 1394w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Roblox Studio wird mehrere Fragen stellen, welche du alle einfach mit Ja beantwortest. Dein Schwert erscheint jetzt, ist aber zu gross. Wir k\u00f6nnen, dass mit dem &#8222;Scale&#8220; Tool beheben. Wir halten &#8222;Shift&#8220; gedr\u00fcckt, um die Verh\u00e4ltnisse beizubehalten und ziehen das Schwert an der Y-Achse klein. Optional kann man noch bei &#8222;Move&#8220; auf 0.1 studts einstellen, um es noch kleiner zu machen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1017\" height=\"764\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxResize.png\" alt=\"\" class=\"wp-image-166\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxResize.png 1017w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxResize-300x225.png 300w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxResize-768x577.png 768w\" sizes=\"(max-width: 1017px) 100vw, 1017px\" \/><figcaption>Es empfiehlt sich einen &#8222;Dummy&#8220; zu platzieren, um es an den Standard-Charakter anzupassen.<\/figcaption><\/figure>\n\n\n\n<h4>Aus dem Modell ein funktionierendes Schwert machen<\/h4>\n\n\n\n<p>Wir brauchen jetzt die &#8222;MeshId&#8220; des Schwertes. Zuerst das Schwert ausw\u00e4hlen, dann zu &#8222;Properties&#8220; &gt; &#8222;MeshId&#8220; &gt; &#8222;rbxassetid:\/\/&#8220; und schlussendlich mit &#8222;Ctrl+C&#8220; kopieren. Dann geht man zur Toolbox und sucht nach &#8222;Sword&#8220;. Ich empfehle das <a rel=\"noreferrer noopener\" href=\"https:\/\/www.roblox.com\/library\/47433\/Sword\" target=\"_blank\">erste Schwert<\/a>, weil es von Roblox selbst gemacht wurde. Wir f\u00fcgen dieses Schwert durch einen Linksklick ein. Es wird gefragt, ob es das Schwert in unseren Rucksack tun soll. W\u00e4hle &#8222;No&#8220; f\u00fcr nein aus. Der Rucksack ist lediglich, was der Charakter am Anfang erh\u00e4lt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"332\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordID-1024x332.png\" alt=\"\" class=\"wp-image-167\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordID-1024x332.png 1024w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordID-300x97.png 300w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordID-768x249.png 768w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordID-1536x498.png 1536w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordID.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>W\u00e4hle das Schwert im Explorer aus, nicht in der Ansicht. \u00d6ffne im Explorer nun das &#8222;ClassicSword&#8220; &gt; &#8222;Handle&#8220; &gt; &#8222;Mesh&#8220;. Wir werden nur das &#8222;Mesh&#8220; gebrauchen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"538\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSelectMesh-1024x538.png\" alt=\"\" class=\"wp-image-168\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSelectMesh-1024x538.png 1024w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSelectMesh-300x158.png 300w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSelectMesh-768x404.png 768w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSelectMesh.png 1278w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>W\u00e4hle im Explorer &#8222;Mesh&#8220; aus und gehe zu dessen Properties. Dort klicken wir auf &#8222;MeshId&#8220; und geben unsere durch &#8222;Ctrl+V&#8220; ein. Entferne auch noch die alten Texturen unter &#8222;TextureId&#8220; indem du sie ausw\u00e4hlst und &#8222;Backspace&#8220; auf deiner Tastatur dr\u00fcckst.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"358\" height=\"508\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxEnterMeshId.png\" alt=\"\" class=\"wp-image-169\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxEnterMeshId.png 358w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxEnterMeshId-211x300.png 211w\" sizes=\"(max-width: 358px) 100vw, 358px\" \/><\/figure>\n\n\n\n<p>W\u00e4hle noch kurz die &#8222;Handle&#8220; aus und wechsle bei den &#8222;Properties&#8220; &gt; &#8222;Behaviour&#8220; &gt; &#8222;Locked&#8220; und entferne das H\u00e4kchen. Auch noch Reflexion auf 0 unter &#8222;Properties&#8220; &gt; &#8222;Appearence&#8220; &gt; &#8222;Reflection&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"375\" height=\"718\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxChangeProperties.png\" alt=\"\" class=\"wp-image-171\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxChangeProperties.png 375w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxChangeProperties-157x300.png 157w\" sizes=\"(max-width: 375px) 100vw, 375px\" \/><\/figure>\n\n\n\n<p>Drehe jetzt die &#8222;Handle&#8220; mit dem &#8222;Rotate&#8220; Tool so, dass es schlussendlich mit der Spitze nach oben schaut.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"577\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxRotateSword-1024x577.png\" alt=\"\" class=\"wp-image-172\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxRotateSword-1024x577.png 1024w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxRotateSword-300x169.png 300w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxRotateSword-768x433.png 768w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxRotateSword.png 1483w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Fertig! Zuletzt verschieben wir noch das &#8222;ClassicSword&#8220; in den &#8222;StartPack&#8220; im Explorer. Das &#8222;StartPack&#8220; enth\u00e4lt alle Werkzeuge, die der Charakter beim Spawnen haben soll. Wir verschieben das &#8222;ClassicSword&#8220; mit Drag-and-drop.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"394\" height=\"350\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxMoveIntoStarterPack.png\" alt=\"\" class=\"wp-image-174\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxMoveIntoStarterPack.png 394w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxMoveIntoStarterPack-300x266.png 300w\" sizes=\"(max-width: 394px) 100vw, 394px\" \/><\/figure>\n\n\n\n<p>Dr\u00fccke oben links auf den &#8222;Play&#8220; Knopf oder alternativ F5 auf deiner Tastatur, um das Spiel zu starten. Man kann das Schwert mit einem Linksklick schwingen und mit einem Doppelklick einen Ausfallschritt machen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"995\" height=\"620\" src=\"http:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordSwing.png\" alt=\"\" class=\"wp-image-175\" srcset=\"https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordSwing.png 995w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordSwing-300x187.png 300w, https:\/\/ksr-lu.ch\/blenderblog\/wp-content\/uploads\/sites\/104\/2021\/03\/RobloxSwordSwing-768x479.png 768w\" sizes=\"(max-width: 995px) 100vw, 995px\" \/><\/figure>\n\n\n\n<p>Hier ist der Link zum Roblox Modell, falls du meins haben willst:<br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.roblox.com\/library\/6515437493\/Sword\" target=\"_blank\">https:\/\/www.roblox.com\/library\/6515437493\/Sword<\/a><\/p>\n\n\n\n<p>Das war es mit diesem Zweiteiler. Ich hoffe, es hat dir gefallen. Schreib mir deine Fragen bitte in die Kommentare, falls noch Unklarheiten existieren. Bis zum n\u00e4chsten Mal!<\/p>\n\n\n\n<p>Quellen:<br>Roblox DevForum: &#8222;Best way to import multiple meshes. (Bulk Import)&#8220; URL: <a rel=\"noreferrer noopener\" href=\"https:\/\/devforum.roblox.com\/t\/best-way-to-import-multiple-meshes-bulk-import\/845859\" target=\"_blank\">https:\/\/devforum.roblox.com\/t\/best-way-to-import-multiple-meshes-bulk-import\/845859<\/a> [09.03.2021]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hallo zum zweiten Teil von &#8222;Spielentwicklung mit Blender und Roblox&#8220;. Heute werden wir, wie gestern beschrieben, 3D-Modelle importieren und installieren. 3D-Modelle einf\u00fcgen Nu kommen unsere 3D-Objekte ins Spiel. Das Schwert, das wir im letzten Blog erstellten, k\u00f6nnen auch wir hier gebrauchen. Um dieses Schwertmodell jetzt in Roblox zu kriegen, m\u00fcssen wir es exportieren. Dazu w\u00e4hlen [&hellip;]<\/p>\n","protected":false},"author":137,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[9,15,21,22],"_links":{"self":[{"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/posts\/177"}],"collection":[{"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/users\/137"}],"replies":[{"embeddable":true,"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/comments?post=177"}],"version-history":[{"count":7,"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/posts\/177\/revisions"}],"predecessor-version":[{"id":227,"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/posts\/177\/revisions\/227"}],"wp:attachment":[{"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/media?parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/categories?post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ksr-lu.ch\/blenderblog\/wp-json\/wp\/v2\/tags?post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}