Tutorial: Platform School

Post your own tutorials, guides and demos.

Post » Mon Dec 15, 2008 4:14 pm

[size=200:ou3sqrf4]WARNING[/size:ou3sqrf4]
These tutorials are on hiatus. Due to changes in the way Construct handles controls, they do not work in v0.99 and above. I am currently working on a new set of tutorials written from scratch. I'm not sure when they will be released. Not too long, hopefully.

To keep confusion to a minimum, the download links to the tutorials in this post have been removed.

Thanks :)

Updated January 12th, 2011
[size=200:ou3sqrf4]WARNING[/size:ou3sqrf4]



[size=150:ou3sqrf4]Welcome to Platform School.[/size:ou3sqrf4]

This is a series of tutorials aimed at novice Construct users. These tutorials assume you have a basic knowledge of the Construct IDE and event system. If you're totally new to Construct I recommend you go through the Ghost Shooter tutorial before starting Platform School. You can find the Ghost Shooter tutorial here.

Platform School is meant to be an interactive tutorial. Each lesson is a .cap file that you run with Construct, and by playing the game and reading the signs you will learn how the game itself is put together. By the end of the lessons you will have gone through how a full game is constructed from beginning to end.

The lessons concentrate on how platform games are put together, but many of the concepts and techniques are applicable to other genres of games.

[size=150:ou3sqrf4]The Lessons[/size:ou3sqrf4]:

[list:ou3sqrf4]
[*:ou3sqrf4] Lesson One - Layout and Events[list:ou3sqrf4]An overview of how the .cap file is set up in regard to the Layout and Event sheets. Covers setting up the hitbox and player sprite, the platforms, and other organization tips.[/list:u:ou3sqrf4][/*:m:ou3sqrf4]
[*:ou3sqrf4] Lesson Two - Controls and Animation[list:ou3sqrf4]An overview of how animations are set up. Using keyboard input as well as environmental input to control animation.[/list:u:ou3sqrf4][/*:m:ou3sqrf4]
[*:ou3sqrf4] Lesson Three - Scrolling, Parallax, and the HUD[list:ou3sqrf4]An overview of scrolling, sampling, and Tiled Background issues. Creating layers that scroll at different rates for parallax effects or static HUD elements.[/list:u:ou3sqrf4][/*:m:ou3sqrf4]
[*:ou3sqrf4]Lesson Four - Detecting the Environment
[list:ou3sqrf4]
Using overlaps and offset overlaps to detect environmental elements. How to make a spring, a moving platform, slopes, and a simple animation trick.
[/list:u:ou3sqrf4][/*:m:ou3sqrf4]
[*:ou3sqrf4]Lesson Five - Customizing Controls
[list:ou3sqrf4]
Creating two simple custom controls to enhance the default Platform behavior... super-speed, and double-jump.
[/list:u:ou3sqrf4][/*:m:ou3sqrf4]
[*:ou3sqrf4]Lesson Six: More Customizing Controls
[list:ou3sqrf4]
Creating two more advanced custom controls for swimming and climbing ladders.
[/list:u:ou3sqrf4][/*:m:ou3sqrf4]
[*:ou3sqrf4]Lesson Seven - Basic Enemy AI
[list:ou3sqrf4]
Making a simple enemy that patrols back and forth. Subjects include Containers and spawning.
[/list:u:ou3sqrf4][/*:m:ou3sqrf4]
[*:ou3sqrf4]Lesson Eight - Intermediate Enemy AI
[list:ou3sqrf4]
Making a slightly more complex enemy that chases the player around the level.
[/list:u:ou3sqrf4][/*:m:ou3sqrf4]
[*:ou3sqrf4]Lesson Nine - Combat
[list:ou3sqrf4]
How to stomp heads. Covers some information on families and spawning objects.
[/list:u:ou3sqrf4][/*:m:ou3sqrf4]
[*:ou3sqrf4]Lesson Ten: Combat, Part 2: Player Health, Life, and Death (Coming soon!)[/*:m:ou3sqrf4]
[*:ou3sqrf4] More lessons to come... [/*:m:ou3sqrf4][/list:u:ou3sqrf4]



Feel free to post any questions regarding the tutorial here in this thread.
Moderator
B
5
S
2
G
6
Posts: 4,348
Reputation: 10,971

Post » Mon Dec 15, 2008 5:58 pm

wow thats a cool christmas gift Deadeye, i'm sure it wil be handy for all newcomer.
I'll take a more deep look when i'll get back home.
B
2
S
2
G
4
Posts: 114
Reputation: 1,678

Post » Mon Dec 15, 2008 7:39 pm

Brilliant! Top stuff Deadeye - mind if I link to Platform School from the main site, wiki etc?
Scirra Founder
B
359
S
214
G
72
Posts: 22,952
Reputation: 178,600

Post » Mon Dec 15, 2008 8:02 pm

Sure, I'd be honored. If you're linking from the Learn section though you might want to host the .caps on site, just in case willhost goes out. Which it does periodically.

Oh, and I'll be adding to the lessons, so leave room :)
Moderator
B
5
S
2
G
6
Posts: 4,348
Reputation: 10,971

Post » Mon Dec 15, 2008 8:19 pm

These are absolutely wonderful DeadEye I cannot wait to see the rest as they shall help me vastly.
B
2
S
2
G
4
Posts: 136
Reputation: 1,722

Post » Tue Dec 16, 2008 2:54 am

i found a strange bug when i open the signcontrol event sheet i have a error message "an Invalid argument was encountered"
construc bug or platform school... i dunno
B
2
S
2
G
4
Posts: 114
Reputation: 1,678

Post » Tue Dec 16, 2008 3:16 am

[quote="Border":3eenqq3t]i found a strange bug when i open the signcontrol event sheet i have a error message "an Invalid argument was encountered"
construc bug or platform school... i dunno[/quote:3eenqq3t]

If it's when you open the event sheet then it's a Construct bug and you should report it.

Though it might be the same bug as this if it happens when clicking on the scrollbar:
http://sourceforge.net/tracker/index.ph ... id=1003219
Moderator
B
5
S
2
G
6
Posts: 4,348
Reputation: 10,971

Post » Tue Dec 16, 2008 3:40 am

Yeah it's the same one.
B
2
S
2
G
4
Posts: 136
Reputation: 1,722

Post » Thu Dec 18, 2008 3:25 am

... Holy crap. This is AWESOME. I should have noticed this earlier. This will help my efforts immensely. The events thing basically solves a layout change problem I have, and the background tiles thing will make my life a million times easier, methinks. Genius. You deserve a medal. I eagerly wait for more soon... Especially the AI one, I'm having a buggered up time with my first enemy.
B
94
S
37
G
11
Posts: 404
Reputation: 11,275

Post » Thu Dec 18, 2008 6:11 pm

Thanks Deadeye! The community needs some great tutorials for new peoples, and this example is high quality stuff!
B
13
S
3
G
5
Posts: 286
Reputation: 3,193

Next

Return to Your tutorials & example files

Who is online

Users browsing this forum: No registered users and 1 guest