<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Hanami Devlog]]></provider_name><provider_url><![CDATA[https://electromagneticproject.wordpress.com]]></provider_url><author_name><![CDATA[push start to begin]]></author_name><author_url><![CDATA[https://electromagneticproject.wordpress.com/author/pushstarttobegin/]]></author_url><title><![CDATA[&#8220;Elderly Platforming&#8221;]]></title><type><![CDATA[link]]></type><html><![CDATA[<p>I&#8217;ve already mentioned that for this project I will be using <a href="http://www.mattmakesgames.com/blog/2009/04/elderly-platforming.html" target="_blank">Matt Thorson&#8217;s Grandma Engine</a> for Game Maker, to give the game code a head-start. I&#8217;ve listed some of the advantages to working this way below.<br />
<a href="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg"><img loading="lazy" data-attachment-id="471" data-permalink="https://electromagneticproject.wordpress.com/2012/01/27/elderly-platforming/grandma-engine/" data-orig-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg" data-orig-size="1366,726" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Grandma Engine" data-image-description="" data-medium-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?w=300" data-large-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?w=1024" src="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?w=640&#038;h=340" alt="" title="Grandma Engine" width="640" height="340" class="aligncenter size-full wp-image-471" srcset="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?w=640&amp;h=340 640w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?w=1280&amp;h=680 1280w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?w=150&amp;h=80 150w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?w=300&amp;h=159 300w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?w=768&amp;h=408 768w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?w=1024&amp;h=544 1024w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p><strong>Character Sprite Testing</strong><br />
The engine provides a default character sprite, which is a 16x16px red square. This can be swapped for any sprite of any size, although in my case I don&#8217;t need to make too many changes to the sprite size! All movement codes and physics are pre-determined, which presents a great opportunity to test character sprites and animations etc. without having to provide basic code before hand. I don&#8217;t currently have any sprite animations ready enough for testing, but I swapped the red square with my <em>Hana</em> sprite in order to get a feel for size and proportions. You may notice in the video that I&#8217;ve edited the sprite slightly <em>again</em>, because I felt that the sprite&#8217;s colour scheme should match the scheme used by the flowers more closely. I don&#8217;t know if this will stick yet.<br />
<a href="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg"><img loading="lazy" data-attachment-id="472" data-permalink="https://electromagneticproject.wordpress.com/2012/01/27/elderly-platforming/grandma-engine-swap/" data-orig-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg" data-orig-size="1366,726" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Grandma Engine Swap" data-image-description="" data-medium-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg?w=300" data-large-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg?w=1024" src="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg?w=640&#038;h=340" alt="" title="Grandma Engine Swap" width="640" height="340" class="aligncenter size-full wp-image-472" srcset="https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg?w=640&amp;h=340 640w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg?w=1280&amp;h=680 1280w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg?w=150&amp;h=80 150w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg?w=300&amp;h=159 300w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg?w=768&amp;h=408 768w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine-swap.jpg?w=1024&amp;h=544 1024w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p><strong>Physics Testing</strong><br />
The grandma engine has cleverly listed all physics-defining code as one list of custom variables, which can be easily changed by anyone who isn&#8217;t familiar with GML or game coding. This is useful for defining your own game-specific physics, and can be swiftly changed and tested in the Grandma Engine before being applied elsewhere!<br />
From playing around with the default settings, I think it&#8217;s fair to say that the movement is perhaps a little too fast and the jump distance probably unnecessarily high. This is good for initially experimenting with the engine, but I will eventually slow everything down a little.<br />
<a href="https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg"><img loading="lazy" data-attachment-id="474" data-permalink="https://electromagneticproject.wordpress.com/2012/01/27/elderly-platforming/grandma-physics/" data-orig-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg" data-orig-size="1366,726" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Grandma Physics" data-image-description="" data-medium-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg?w=300" data-large-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg?w=1024" src="https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg?w=640&#038;h=340" alt="" title="Grandma Physics" width="640" height="340" class="aligncenter size-full wp-image-474" srcset="https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg?w=640&amp;h=340 640w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg?w=1280&amp;h=680 1280w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg?w=150&amp;h=80 150w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg?w=300&amp;h=159 300w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg?w=768&amp;h=408 768w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-physics.jpg?w=1024&amp;h=544 1024w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p><strong>Level Design Testing</strong><br />
The engine comes with essential default level design assets, in the form of blocks and slopes which join together to make the platforms of platform games! As well as the standard solid blocks which prevent the player from an infinite drop, the engine provides <em>jump-through platforms</em>, which the player can access by jumping up from underneath but will not drop back through. This is useful for a range of platform types, and something I regret not using in previous developments. I placed flowers around the preset level build to get a sense of how the size of the flowers felt in comparison to the block sizes, and to my surprise they don&#8217;t look bad at 16&#215;16. This may all change when the blocks become actual tiles.<br />
<a href="https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg"><img loading="lazy" data-attachment-id="475" data-permalink="https://electromagneticproject.wordpress.com/2012/01/27/elderly-platforming/grandma-blocks/" data-orig-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg" data-orig-size="1366,726" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Grandma Blocks" data-image-description="" data-medium-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg?w=300" data-large-file="https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg?w=1024" src="https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg?w=640&#038;h=340" alt="" title="Grandma Blocks" width="640" height="340" class="aligncenter size-full wp-image-475" srcset="https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg?w=640&amp;h=340 640w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg?w=1280&amp;h=680 1280w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg?w=150&amp;h=80 150w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg?w=300&amp;h=159 300w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg?w=768&amp;h=408 768w, https://electromagneticproject.files.wordpress.com/2012/01/grandma-blocks.jpg?w=1024&amp;h=544 1024w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p><strong>Extra Functions Test</strong><br />
There are a couple of nice but unnecessary things that the Grandma Engine provides for you. Things like an optional double jump, which can be turned on and off easily. A more useful function is a warp square, which transports the character from the square to a specific location in any room in any part of the game. This is useful for doors between rooms, rather than using the default scroll room transition.</p>
<span class="embed-youtube" style="text-align:center; display: block;"><iframe class='youtube-player' width='640' height='360' src='https://www.youtube.com/embed/zUNrAWe390s?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en&#038;autohide=2&#038;wmode=transparent' allowfullscreen='true' style='border:0;' sandbox='allow-scripts allow-same-origin allow-popups allow-presentation'></iframe></span>
]]></html><thumbnail_url><![CDATA[https://electromagneticproject.files.wordpress.com/2012/01/grandma-engine.jpg?fit=440%2C330]]></thumbnail_url><thumbnail_width><![CDATA[]]></thumbnail_width><thumbnail_height><![CDATA[]]></thumbnail_height></oembed>