Would anyone be interested in c# 2d platforming tutorials?

Hey there,

I was wondering if anyone would be interested in tutorial videos related to 2d platforming games. I was messing about with untiy today for roughly 4 hours and made a half decent stab at one. I’m planning to make a platforming game and eventually release, I was thinking, if anyones interested in a tutorial i might aswell make it and add it to my youtube channel.

It will be for basic people though, eventually we’ll move onto advanced topics.

I was going to do as follows:

  • Set scene and character
  • set player health
    -set player lives
    -set player death
    -set enemy
    -set enemy health/death/AI
    -Set reward items( like mushrooms from mario games)
  • setup Npc’s including dialogue
    -set up sounds, other levels
  • set up turrets
  • setup a score system and save/load

Eventually we’ll make our own custom player controller.

This is just the start, eventually i’d move onto more advanced things. Anyways, if anyone’s interested please reply to this thread, so i can get started. Also please suggest things as well.

Video Guide:
Tutorial #1 - Setting up the character and the enviroment

Tutorial #2 - Building on object in 3DS Max and importing it to the scene

Tutorial #3 - Start on making the Player script

Tutorial #4 - Get the game data to Save / Load

Tutorial #5 - Work on moving Platforms

Tutorial #6 - Work on Enemies including AI

Tutorial #7 - Continue with AI and start player abilities

Tutorial #8 - Work on adding powerups for the player

Tutorial #9 - Fininsh up a mock level and advance on all of the above

Tutorial #10 - Create a dynamic cutscene

Tutorial #11 - Start creating a choice style Quest System (Mission System)

Update:
Tutorial 1:

Tutorial 2:

Tutorial 3:

I’m very interested in this! There are some tutorials out there but they don’t really go in depth on how to script character movement.

Well what I’ll be doing for for the first set of videos, I’ll be using unitys built in player controllers ect until we get some other things done. I will however make my own, as i prefer my own stuff. So, if you’re willing to sit through them, I’ll make them in as much detail as i can then :slight_smile:

I would definitely like to see this tutorial. Would you also show how to put in two possible routes in the game. For example, making a decision to save or leave someone will affect the outcome of the story later in the game.

Also, somewhat similar to Saamp’s request, could you show how to make a player slow down to a stop, over like half a second, rather than just stopping the moment you let go of the movement button.

I like the ideas. What I can do is experiment on my laptop later on this week to see if the dual option thing would work for a platformer. as for the slow down thing, I’ve never done that before, I’ll have to think about the best way to do it. I’m assuming i can use a counter and unless counter ==0 movement = true kind of thing… hmmm… I’ll work on it. I’ll start making these tomorrow, when i find a decent screen recorder.

Sounds terrific!

Glad to see so much more focus on C3 stuff. Seems to be the way most are going. This would be a really nice resource.

You might be able to use lerp to come to a smooth stop. Something like onbuttonrelease then get the vector3 positions. This may not work at all, I haven’t actually started scripting in Unity (just now beginning to get familiar with it) but lerp is the first thing that came to mind. Not interested in platforming myself but there can never be too many tutorials. As long as I can take some of what you will be teaching and apply it to other things I’m all for it.

Hey there,
I like your idea I’ll test it out. In regards to the tut you will be able to apply it to other things, when i started messing around with a plat former, I used my knowledge from the rpg im scripting and applied it to this. It’s the same knowledge just on platforming. Since your new to scripting it could be helpful to you.

Anyways, I’m uploading the first ep now, it covers setting up the char, setting a spawn and health bar,

Hey there,

Just a update, I recorded about 5 episodes last night and uploaded 1 today, it’s the first part @ 23 mins. However, i just found out all parts have their sound in one ear and is low, so I’m going to have to record them, it was like 3- 4 hrs. So sorry to you guys, I’ll re-record today and try to fix it.

Hey guys here is the first episode:

Please enjoy, subscribe to see the rest of the series!. More uploading soon.

View In HD!!!

I’m getting a “video removed” message :confused:

Id be very interested and will check it out

Sorry, I had to remove the video because the sound was out of sync for about 15 seconds to the video…
I’m redoing it ATM, be uploaded soon.

In the mean while, this is what to expect your level to be like after the first 5 episodes:

https://dl.dropboxusercontent.com/u/122963129/Webplayer.html

this looks nice the only problem that I found is that when you walk onto a moving platform you fall through it

Yeah I’m having an issue fixing this. It works perfectly with the standard unity FP Controller prefab, my script shouldn’t be making it happen. It’s annoying because i need to figure out why, i have a suspicion as to why, but as of now, no solution. It’s getting on my nerves because until i can fix it with that example project i have to put the tutorial series on hold as I wanted to not only show people how to make the controllers, but have the ability to transfer a character between 2d and 3d to complete levels in there.

Right guys I fixed all the issues and I’m going to start recording. oddly the fix was a simple 2 lines of code -.-… Anyways stay tuned.

I suck at your game but would love to see the tutorial :slight_smile: Bookmarking this thread for for future reference!

Hey guys, sorry this has been so long in the making but as promised here is the first tutorial:

This is the first episode on how to making a 2.5D Platformer on unity3d. In this video you will learn how to instantiate the player at a spawn point, have it move left to right, have the platforms set, making prefabs, using collision triggers, having a fall reset, having a cutoff point and learning the basics of coding in c#.

Hey all, I’ve uploaded the second episode:

Unity3D 2.5D Platformer Tutorials (C#) : Tutorial #2

In this video we’re going to learn how to create and texture a model in 3dsmax AND set the skeleton up for our player script.

Here we are guys another installment:

Tutorial #3:

In this video we expand on our player script, allowing us to gain player levels, get experience, get money, have health, die and set the foundation for saving and loading game data.