Advertisement

[MORPG] A Step-by-Step Tutorial Series (Creating an Online Game)

Started by October 26, 2013 01:13 PM
10 comments, last by Christian Tucker 11 years, 3 months ago

Lastest Video Released: 10/30/2013

Hello everyone,

I'm currently in the process of writing a tutorial series that will be completely beginner friendly while not dragging out and feeling like a boring school class. The goal in this tutorial series is to get your familiarized with the 3rd-party software SmartFoxServer which is a Stand-Alone Multiplayer Server written in Java. This will be used instead of Unity3D's standard networking for performance purposes.

By the end of this tutorial series you should have a fully functional Online 3D RPG that will have the following features:

  • Registration and Login System
  • Player Chat System
  • Player Inventory
  • Player Synching. (So everybody sees the same thing)
  • Basic "Tab-Target" based combat (Similar to WoW)
  • Character Statistics.
  • Health - Health, What more can I say?
  • Stamina - Stamina, Influences the amount of health a player has.
  • Strength - Strength, Increases the amount of damage done by a player in combat.
  • Agility - Agility, Increases a players chance to dodge an ability.

If there's anything else that you would like added to the tutorial series, please let me know, I'm here for you.

If you find this series informative or if it has helped you in any way, please make sure to give the video a thumbs up so more people can see it, and subscribe so you can receive updates when a new tutorial is released!

PlayList Link: http://www.youtube.com/playlist?list=PLf3HExmaARYY-5HQXEc6sJoNpgmlWFo0N


If you have any suggestions on how I could make the videos better, please let me know

Hi.

Very ambitious and nice of you to do this :)

Your tutorials are clear and to the point,

Subbed to your channel and thumbed up your vids.

Advertisement

Hi.

Very ambitious and nice of you to do this smile.png

Your tutorials are clear and to the point,

Subbed to your channel and thumbed up your vids.

Thanks, I should have probably pointed out that for this tutorial series I'm using Unity3D, considering this was a direct post from their forums. If you're against using Unity3D for whatever reason (Considering Networking was the only reas issue here, and this is voiding that issue), let me know and I'll work on tutorials for Java/OpenGL (After a bit more learning, ofcourse)

I really like the idea, I always got problems with online games so I hope I will learn a lot of useful stuff from you :)

WHOA why can't people be like you? You're golden man, as long as I gain access to my youtube account again I will sub and thumb up everything from you!! Thank you a lot man!



PS: what may you do about combat skills?

I really like the idea, I always got problems with online games so I hope I will learn a lot of useful stuff from you smile.png

Hopefully so.

WHOA why can't people be like you? You're golden man, as long as I gain access to my youtube account again I will sub and thumb up everything from you!! Thank you a lot man!



PS: what may you do about combat skills?

I'm not sure yet, I have a website here: http://mmodev.host22.com/ it's a forum and there's not much, however it's purely devoted to the development of online games. I'm going to be taking suggestions, etc from community on what I should do for the tutorials. I'm doing this for you guys, not for me.

Advertisement

Couple of pointers.

1. Keep your subs informed! If you can't keep a regular scheduled with your series than at least release weekly updates (Even if you are just commenting on your videos). They don't need to be long but people tend to freak out when you don't release regularly.

2. Pre-program. Don't program on the fly know what you are going to do and know that it will work. Not to say it needs to be 100% bug free but you should already know what bugs you are going to get and use fixing them as a way to teach.

3. Skip the beginner keep it intermediate. While beginner friendly is okay, there should be no need to explain simple if, else if, statements. To be honest when you are talking about networking you need to weed out the people that have no business doing it. Also it takes valuable time to explain and that time, for the purposes of what you are trying to accomplish, is better used when it is directed at the intermediate skill level.

I like what you are doing keep up the good work!!

Couple of pointers.

1. Keep your subs informed! If you can't keep a regular scheduled with your series than at least release weekly updates (Even if you are just commenting on your videos). They don't need to be long but people tend to freak out when you don't release regularly.

2. Pre-program. Don't program on the fly know what you are going to do and know that it will work. Not to say it needs to be 100% bug free but you should already know what bugs you are going to get and use fixing them as a way to teach.

3. Skip the beginner keep it intermediate. While beginner friendly is okay, there should be no need to explain simple if, else if, statements. To be honest when you are talking about networking you need to weed out the people that have no business doing it. Also it takes valuable time to explain and that time, for the purposes of what you are trying to accomplish, is better used when it is directed at the intermediate skill level.

I like what you are doing keep up the good work!!

Thanks for the suggestions, Hopefully it didn't seem like I was just "Programming on the fly" in my videos, granted I did forget something in video #2, but I quickly realized what my problem was and fixed it, however it had nothing to do with the code itself.

The reason that I have started at a begginer level is because it's revolving around the Unity3D Game Engine, most people go to it in hopes of creating their first multiplayer game with little-to-none knowledge, granted there are tons of tutorials to teach the users how to do this, most of them use the standard cheap-ass implementation of RakNet that Unity3D uses by default, I don't plan on going "balls to the wall" on explaining everything, however I want to make sure that everyone can understand what we are doing and why we are doing it, just for the sake of learning. When I watch a tutorial video I expect to learn something, not just how to do it, but why I'm doing it.

As for the first suggestion, currently because I have additional members living in the house-hold that never shut up, the only time that it's even remotely acceptable for me to make videos is between 4-5am in the morning, video's will be released within a week from eachother, no farther, however you may get a video today and then one tomorrow, then not one for 4-5 days. I understand about the "regular" schedule for video released although. I plan on releasing a video/day until the series is completed starting next week.

Video 3 is currently in the making!

Video 3 completed and uploaded!

This topic is closed to new replies.

Advertisement