I'm hoping this will force me to learn how to, and eventually teach how to program:
Basic Platforming Engine (including Double Jump, and Dynamic Jump)
Non-bullet Attacks (including Sequence Attacks, Aerial Attacks, and Multi-Hit Attacks)
Damage Physics (including Launching and Hit-Stun)
Grabbing (how to keep it from looking silly)
AI (nothing insanely complex, but still one of the biggest challenges)
HUDs (score keeping, health meters, etc.)
This probably leaves out some aspects, but a huge reason I've started this blog is because some of the above elements are really difficult to find help or guides for, partly because it's very subjective to YOUR game and coding style. Again, I'm hoping to teach you how to code for yourself, not copy and paste what I make.
That out of the way, let's open up Game Maker and put it to use.
You'll miss this screen looking so bare. |
I <3 boxes. |
Next I make the objects. No picture is needed this time, I just make three separate objects called obj_tanner, obj_floor, and obj_wall, then apply their sprites. The only confusion may be on "tanner", but it's a habit of mine to name the player object the character name instead of "player".
Finally, the map itself. I'm not worried about resolution or anything special, I just want to make a small map for testing purposes.
As you can see here, I've made it about as simple as possible. The floor is slightly elevated just for aesthetic purposes. The walls are placed just off the screen. There's no roof, but until I put in something that could possibly launch the player over the walls, I'm not too concerned.
And that... just about wraps up the basic set up. At this point, it's nothing complex, and unless you've never used Game Maker, shouldn't take you more than a half an hour. Next post however, we get our player to move left and right, and learn some basic GML commands.
No comments:
Post a Comment