{"id":6008,"date":"2022-12-04T22:49:13","date_gmt":"2022-12-04T22:49:13","guid":{"rendered":"https:\/\/distractionware.com\/blog\/?page_id=6008"},"modified":"2022-12-04T23:04:05","modified_gmt":"2022-12-04T23:04:05","slug":"climb-the-giant-man-obby-part-9","status":"publish","type":"page","link":"https:\/\/distractionware.com\/blog\/climb-the-giant-man-obby-part-9\/","title":{"rendered":"Climb The Giant Man Obby: Part 9"},"content":{"rendered":"<p>As you might have seen already: I finished my Obby! It&#8217;s been out for a day and a half now, and it seems to be going down pretty well! <a href=\"https:\/\/www.roblox.com\/games\/6574475351\/Climb-the-Giant-Man-Obby\">roblox.com\/games\/65744753\u2026<\/a><\/p>\n<p><center><video controls=\"\" width=\"500\"><source src=\"https:\/\/distractionware.com\/blog\/images\/twitterthreads\/climb-the-giant-man-obby\/\\QeQKhlvgcF-RzVez.mp4\" type=\"video\/mp4\">Your browser does not support the video tag.<\/video><\/center><\/p>\n<p>So, I thought I&#8217;d come back and wrap up this thread. It&#8217;s been really nice, documenting the process like this.<\/p>\n<p>Hmm, I&#8217;ve been trying to think of a nice way to sum the whole project up, and I&#8217;m not sure where to start. AMA, I guess?<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p><a href=\"https:\/\/twitter.com\/AlchemistJijo\/status\/1392263218576379904\">@AlchemistJijo: Were there any major roadblocks you ran into during the design and building process?<\/a><\/p><\/blockquote>\n<p>There were a few things that I wanted to do (like moving platforms, a lot of things with physics) that felt like swimming against the current. After a while I decided to stick to things that the engine was reliably good at.<\/p>\n<p>That sounds critical of Roblox Studio, but it&#8217;s not really meant to be &#8211; the engine is super fun to work with, and that&#8217;s a big part of why I got so carried away with this project in the first place. (But yeah: there are a few wonky edges)<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p>Deleted user: did you use <a href=\"https:\/\/rojo.space\/\">Rojo<\/a> at all to use external tools like VScode?<\/p><\/blockquote>\n<p>I didn&#8217;t know this was a thing. It looks really nice actually, lol<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p><a href=\"https:\/\/twitter.com\/Drewiker_\/status\/1392263354165514243\">@Drewiker_: What&#8217;s one feature you really enjoyed with Roblox, and what&#8217;s one feature that you think really needs to be improved?<\/a><\/p><\/blockquote>\n<p>Feature I most enjoyed: just manipulating parts in Roblox Studio feels *really* nice. You can just drag parts around in the editor and they raycast-collide with the scene in sensible ways. It makes it feel like playing with a lego set.<\/p>\n<p>Feature that needs to be improved: The Toolbox is amazing, but it&#8217;s genuinely overrun with viruses and I don&#8217;t know how they let it get so bad. That whole feature really needs some attention.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p><a href=\"https:\/\/twitter.com\/Mal_loc\/status\/1392264080488951810\">@Mal_loc: Did the process leave you with any ideas for future Roblox games?<\/a><\/p><\/blockquote>\n<p>Yes! The really nice thing about learning a new tool is that everything you do inspires new ideas. I&#8217;m definitely going to be doing more things in Roblox. (after a little break)<\/p>\n<p>(It&#8217;s also inspired a lot of thinking that I hope to take to future non-roblox projects!)<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p><a href=\"https:\/\/twitter.com\/Spicy_Josh\/status\/1392267721212002310\">@Spicy_Josh: This has less to do with the project itself and more so just you exploring Roblox. Were there any games that particularly stood out to you as impressive\/notable that you tried?<\/a><\/p><\/blockquote>\n<p>I&#8217;ll probably do a big thread of Roblox games I love at some point, but a few that I think are really interesting are: Jailbreak, Tower of Hell, Eg!, Scuba Diving at Quill Lake, and Marble Mania.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p><a href=\"https:\/\/twitter.com\/ObiCon\/status\/1392267375723126785\">@ObiCon: What&#8217;s the best way to currently support you financially?<\/a><\/p><\/blockquote>\n<p>Thank you! I have three commercial games, and picking up any of them is more than enough to support me &lt;3 I&#8217;m fortunate enough that those games do well enough to pay the bills, and that I can therefore spend some of my time on freeware projects<\/p>\n<p>I have a lot of disjointed thoughts about roblox and monetisation, but I figured, at least at this point, it was more constructive for me to put a pin in that and focus on just making a nice free thing<\/p>\n<p>I did try to think about how I might put some Roblox products in the game, but I couldn&#8217;t think of anything I liked. As someone who makes a living from &#8220;premium&#8221; games, I&#8217;m coming at this from a very different perspective and tbh I don&#8217;t even know where I&#8217;d start<\/p>\n<p>(I particular, I really don&#8217;t like the idea of charging for level skips, or anything that fundamental to the player&#8217;s experience of the game)<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p><a href=\"https:\/\/twitter.com\/Ctrl_Xthroat\/status\/1392263708559151105\">@Ctrl_Xthroat: If Roblox allowed you to use its tools to create and publish your own game retail, would you?<\/a><\/p><\/blockquote>\n<p>Maybe? Definitely not no. The Roblox tools are really nice.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p>Deleted user: was roblox&#8217;s editor accessible enough to design features?<\/p><\/blockquote>\n<p>Sort of tangentially to this question: something I discovered quite late in the process is making your own Roblox plugins, and just how easy and powerful that is. I made my own &#8220;Stairmaster&#8221; plugin for placing the steps at the opening challenge!<\/p>\n<p>Roblox Plugins are incredibly simple &#8211; they&#8217;re *just* scripts that you can attach to buttons in the main UI, so you can easily make your own custom tools to do whatever you like inside the editor. <a href=\"https:\/\/developer.roblox.com\/en-us\/articles\/Intro-to-Plugins\">developer.roblox.com\/en-us\/articles\u2026<\/a><\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p><a href=\"https:\/\/twitter.com\/goo3r\/status\/1392263434536902665\">@goo3r: Given how many engines and tools you&#8217;ve used to make games. Where would you situate Roblox in terms of usefulness, ease of use, etc?<\/a><\/p><\/blockquote>\n<p>The last time I used Unity was 2011. I&#8217;ve only really taken a quick look at Godot. I&#8217;ve never used Unreal. It&#8217;s possible that the reason I enjoyed working with Roblox Studio so much is that it&#8217;s my first real encounter with a modern 3D game engine.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p><a href=\"https:\/\/twitter.com\/JigxorAndy\/status\/1392273611361189891\">@JigxorAndy: Do you think you could make a viable business out of selling plugins on their marketplace?<\/a><\/p><\/blockquote>\n<p>Very hard for me to judge, tbh. There seems to be a fairly short list of Roblox plugins that people commonly use. The real appeal is that you can just make your own, fairly easily.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p>Deleted User: I didn&#8217;t realize Roblox itself is F2P&#8230; did you (need to) spend money to create your level?<\/p>\n<p>Bonus question: does the engine have support for anything other than 3D-platforming-ish gameplay?<\/p><\/blockquote>\n<p>Both questions worth answering here: the tools to make and play roblox content are completely free &#8211; up to a point. Once you want to upload assets like sounds or textures, they charge a small moderation fee. I was also charged for creating badges.<\/p>\n<p>I probably spent somewhere around ~700 Robux in the end, which works out at about $2.50. (Whoops, sorry, that&#8217;s actually very badly off, brain misfire. It&#8217;s closer to like $10.)<\/p>\n<p>As for the other question: Yes! It&#8217;s a little hard to find examples of this, but you have full control over characters, cameras, shaders, everything you&#8217;d expect in a 3D engine. You can make Roblox games that look nothing like Roblox, if you like.<\/p>\n<p>There&#8217;s a great thread here of Roblox &#8220;showcases&#8221;, where people make visually impressive Roblox places: <a href=\"https:\/\/devforum.roblox.com\/t\/the-great-list-of-roblox-showcases-public\/299618\">devforum.roblox.com\/t\/the-great-li\u2026<\/a><\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p>Deleted User: There\u2019s paid access feature you can enable for games, which gives you ability to set a price for a game to buy and get access. This works well and atleast makes developer put less ingame monetization.<\/p><\/blockquote>\n<p>Yes, interestingly, you can just straight up charge for Roblox games! I&#8217;ve only actually seen one game that does it, but it&#8217;s apparently hugely successful.<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-align=\"center\" data-dnt=\"true\"><p><a href=\"https:\/\/twitter.com\/presssssure\/status\/1392278143805890562\">@presssssure: did you run into any snags with server\/client stuff like things not replicating correctly, and how easy were those fix compared to what you&#8217;ve worked with previously?<\/a><\/p><\/blockquote>\n<p>Ok, yes: this is sort of a big question. The number one thing to say here is that Roblox makes multiplayer game design more accessible than *anything* else I&#8217;ve ever played with.<\/p>\n<p>By default, Roblox just sort of magically handles server replication, and if you&#8217;re making a certain type of game, you basically don&#8217;t need to worry about networking at all. That&#8217;s kind of amazing!<\/p>\n<p>But it&#8217;s not perfect &#8211; even for an Obby, you do need to think about client versus server code a fair bit if you want things to feel good. In the end, I moved almost all the code in Giant Man to be client side.<\/p>\n<p>Once you get your head around how it&#8217;s structured, Roblox&#8217;s approach to multiplayer code is pretty sensible. I banged my head against things a few times, and I think there are some things that could be clearer, but for the most part it&#8217;s very nice to work with.<\/p>\n<p>It&#8217;s worth repeating: there&#8217;s basically nothing else out there which makes multiplayer game design so accessible. It&#8217;s really the big thing Roblox has going for it.<\/p>\n<p>Ok, I think I can safely wrap up now &#8211; thank you for the questions! I consider Climb the Giant Man Obby a very successful side project, and I am very glad to have spent time making it!<\/p>\n<p><center><img decoding=\"async\" class=\"media\" loading=\"lazy\" src=\"https:\/\/distractionware.com\/blog\/images\/twitterthreads\/climb-the-giant-man-obby\/\\E1JkJQrVoAALKDP.jpg\" alt=\"\" width=\"500px\"><\/center><\/p>\n<p>As a first Roblox project for learning the ropes, I think an Obby was a very good choice. But a huge part of the appeal of Roblox for me is the multiplayer stuff, and it&#8217;s a bit of a shame that there isn&#8217;t more of that in the Giant Man.<\/p>\n<p><center><img decoding=\"async\" class=\"media\" loading=\"lazy\" src=\"https:\/\/distractionware.com\/blog\/images\/twitterthreads\/climb-the-giant-man-obby\/\\E1JknFiVgAMranP.jpg\" alt=\"\" width=\"500px\"><\/center><\/p>\n<p>So whatever my next Roblox project is (probably not for a while), I&#8217;m excited for it to explore something with a more explicit multiplayer focus!<\/p>\n<p><center><img decoding=\"async\" class=\"media\" loading=\"lazy\" src=\"https:\/\/distractionware.com\/blog\/images\/twitterthreads\/climb-the-giant-man-obby\/\\E1JlGytVEAEQvNX.jpg\" alt=\"\" width=\"500px\"><\/center><\/p>\n<p>That&#8217;s it, THREAD COMPLETE! (thanks for reading, all &lt;3 )<\/p>\n<p><center><img decoding=\"async\" class=\"media\" loading=\"lazy\" src=\"https:\/\/distractionware.com\/blog\/images\/twitterthreads\/climb-the-giant-man-obby\/\\E1JlVqNVoAATrht.png\" alt=\"\" width=\"500px\"><\/center><\/p>\n<p style=\"text-align:right;\"><big><a href=\"https:\/\/distractionware.com\/blog\/climb-the-giant-man-obby-bonus-part-10\/\">Bonus: Advertising the Giant Man Experience -&gt;<\/a><\/big><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you might have seen already: I finished my Obby! It&#8217;s been out for a&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6008","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/distractionware.com\/blog\/wp-json\/wp\/v2\/pages\/6008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/distractionware.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/distractionware.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/distractionware.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/distractionware.com\/blog\/wp-json\/wp\/v2\/comments?post=6008"}],"version-history":[{"count":4,"href":"https:\/\/distractionware.com\/blog\/wp-json\/wp\/v2\/pages\/6008\/revisions"}],"predecessor-version":[{"id":6024,"href":"https:\/\/distractionware.com\/blog\/wp-json\/wp\/v2\/pages\/6008\/revisions\/6024"}],"wp:attachment":[{"href":"https:\/\/distractionware.com\/blog\/wp-json\/wp\/v2\/media?parent=6008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}