The this is it platform revelation
Author:|| Aloan Moreira
Submitted:|| 7th October, 2009
Edited By Aloan Moreira on 17/01/2020
New updated download here: https://1drv.ms/u/s!AgeVSDKVW0EIpE__-OSvosJAhRo2?e=L4elPL
How to: game design - behind the scenes - How Cliffall was created:
Look Ma! No repetitive tiles on my game!
When we see an animated character move in a beautifully drawn world in a (let's say) Disney cartoon, that also seems to be alive with moving waters and creatures flying or passing by in the background, the cartoon studio is actually using an old but awesome technique.
So I followed their principle which is:
Draw your world free handed (you can use Paint.net – find on google to download – it’s free!)
Both mmf2 and Paint.net feature layers, so you can use the awesome parallaxing effect!
1- Open Paint.net and draw your world
2- add a layer on top of your world (name it “wire frame”) In this layer you will be drawing a (later to be invisible) wire or trace (just like a pencil trace) of the ground where the character will walk and jump upon. The thickness of the trace can be 1.
This is very similar to the cartoons.
So in MMF2, it will seem as if the player is walking on the world layer, but he is really being hold (stopped) by the (then invisible) wire frame layer.
This way, not only will any of your platformers look very artistic, but your game will be tile free!.
I don't know why we don't see many games being made without using repetitive tiles.
There is an arcade game made by Capcom called Knights of the round. Look it up on google images, you’ll see how beautiful it is! It is using this same technique !!!.
The reason my game "Cliffall", does not look as well, is because I used a low res 160 x 120 for it.
So you get blocky graphics. Reason was because I wanted to complete it fast. And not having to deal with a lot of pixels on the screen, means less work.
So for a different light on the subject:
here's how you can make each layer in paint.net:
layer 0 (this is the layer that will be behind all layers) here you can have the sun or static clouds
layer 1 here you can have the slower moving far away mountains and moving clouds...(nice to look at)
Layer 2 here is the foreground of your game world.
layer 3 here is your “wire frame” layer, (where the character will walk on, you can draw slopes free handed!!!, look at the mfa).
Then, all you have to do is place static or moving objects within any of these layers depending on what you are creating.
The platform engine...
MMF2 is powerful enough that it does have a fail proof platform engine built in.
What's better (for simplicity's sake): I don't use any 3rd party plugin in my game.
I love simplicity when it comes to developing, and wasn't that what the Clickteam creators were thinking of when they invented the click and play programs?
So, in the event editor, tell mmf2 to stop your character when he touches the wire frame. Now for the wall collisions here's my self learned secret:
You should have a left and right (invisible) wall. And set each wall to repel the character's position 3 pixels away from each wall. That's it... (you can try different numbers of pixels the character should be repelled, because it might require a different number depending on the character’s size) This is cleaner and simpler than putting masks and complicated collision detectors. You should also replicate the walls, not clone them, so you can put it anywhere that requires the character to be stopped.
When I saw people talking about collision masks, I was like: what? why? Did they not know mmf2 is able to detect collisions with just an event?
Please download the MFA to check it out !
If U notice that going up the hill is jittery, this is because of the low resolution 160 x 120 pixels. This should not happen if your game is in higher res.
With this example you can make an awesome looking in-game experience, with pure art or even digitized pictures!
Now go have some fun! Any questions you have, I will be happy to answer, just email me at: email@example.com
Review This Download
http://bit.ly/1hZnp0k (169 kkb )
Is this worth a look? Let others know! Favourite