954,549 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Decent RPG tutorials (or even books)

Hey,

I've been trying to create an RPG, and I really have trouble moving with it. I really can't find any decent tutorials (or even books). The only book I've heard of (Making RPGs with DirectX, or something, by Jim Adams) got pretty bad reviews. The part I can't really wrap my mind around isn't the behind the scenes math, but more of how to present it. I've been brainstorming code to have a simple test where you just walk around into different rooms, and while I think I could get that code up and running pretty well, if I start implementing more objects or other complex features, I feel like the system is going to crash (crash as in not work well). I want to get a solid system for moving around, colliding, and navigating between rooms. I also start to get dizzy at the thought of developing a combat engine (turn-based or real time). I'm starting to think I'm better off writing simpler games, maybe even trying a 3D shooter (I realize that's not all that simple, but I have a decent book on 3D games with DirectX, and I don't have one on RPG's), than going into a 2D RPG project.

Long story short: does anyone have/know of any good tutorials or books for role playing game development. It would be great if anyone could refer me to a solid place to learn how to make RPGs. Thanks.

CoolGamer48
Posting Pro in Training
401 posts since Jan 2008
Reputation Points: 77
Solved Threads: 40
 

Take a modular approach to your challenges. Start with a basic map of just some cubes to represent the world. Build your collision system. Once your character manages to stop walking through walls, add buildings it can walk into. Then work on a "trigger" system, as in setting up specific areas where your character can trigger an event, such as NPC interaction. Unfortunately, when I tried to google for rpg tutorials, I found mostly tutorials about the RPG language (which is used on those old as/400 beasts). I'm starting to see your problem finding resources on the matter as a new developer, sorta makes me want to create an RPG now and document the process. So will you be creating this in 3D or 2D? Starting with easier games is a good idea, and simple spaces shooters is always fun to make. Good luck with whatever you end up deciding.

Phaelax
Practically a Posting Shark
858 posts since Mar 2004
Reputation Points: 92
Solved Threads: 51
 
Take a modular approach to your challenges. Start with a basic map of just some cubes to represent the world. Build your collision system. Once your character manages to stop walking through walls, add buildings it can walk into. Then work on a "trigger" system, as in setting up specific areas where your character can trigger an event, such as NPC interaction. Unfortunately, when I tried to google for rpg tutorials, I found mostly tutorials about the RPG language (which is used on those old as/400 beasts). I'm starting to see your problem finding resources on the matter as a new developer, sorta makes me want to create an RPG now and document the process. So will you be creating this in 3D or 2D? Starting with easier games is a good idea, and simple spaces shooters is always fun to make. Good luck with whatever you end up deciding.


Thanks for the advice.

I was going to start with simple 4-dir movement, but i stopped when I couldn't realy find any sprites of people (I'm not much of a spriter). I should prob try again using like a circle or something as a sprite (I was planning a 2D game). I actually started working on a text-based RPG to create working classes for the player, monsters, items, etc. I might work on that on one hand, and then separately work on just getting movement down, and then merging the two into a working project, but it's worth a try. Thinking of all the RPG elements separately from a real UI makes it a lot easier on my mind, and I'm guessing thinking about a UI separate from any real content will be easy(er) too.

CoolGamer48
Posting Pro in Training
401 posts since Jan 2008
Reputation Points: 77
Solved Threads: 40
 

I am also working on a text-based RPG in my spare time. I have created basic classes for Player character, items, map, etc.

I'm using Object Pascal (Free Pascal) What language are you programming in?

codemode
Newbie Poster
2 posts since Feb 2008
Reputation Points: 10
Solved Threads: 1
 

learn c++ and make an engine

beefstick720
Light Poster
33 posts since Jun 2007
Reputation Points: 9
Solved Threads: 2
 

Wow... that's some... good advice there, beefy.

I agree with Phaelax... trying to fit the whole thing in your head at once will lead to nosebleeds and blindness. Take it from someone who knows: Building an RPG, especially an MMO like what we're working on, is a DAUNTING task. You've gotta take it a little piece at a time or you'll lose your mind.

PirateTUX
Junior Poster
101 posts since Jan 2007
Reputation Points: 17
Solved Threads: 3
 

the best place to look will probably be flash tutorials...the actual codes won't work for you but the principals are the same

i just snagged this one randomly
http://www.kirupa.com/developer/actionscript/rpgprogramming.htm

this is a really good one for getting the basics of an RPG down
http://www.cgempire.com/forum/tutorials-101/terror-ascii-dungeon-c-tutorial-codephobes-part-4-a-1556.html

i think it was posted here, it's an ASCII game though

this is also a very good one
http://www.tonypa.pri.ee/tbw/start.html
flash also

J.P.
Newbie Poster
9 posts since Nov 2007
Reputation Points: 31
Solved Threads: 1
 

erm... wow... sad?

im 13 i manage a multiplayer role playing game... 3D!!!! these are very easy to make...

especially if you have coding experience...if you want too make a game like most gamers do, then go to

pkultimate.smfforfree4.com

download my client...

then log in with any user and pass

and talk to me...

or you can just bone leach off another person and end up getting your whole work screwed up like what happened to me!!!!

teh noobshow
Newbie Poster
8 posts since May 2008
Reputation Points: 4
Solved Threads: 0
 
......


Nothing in that post could be construed as the least bit helpful to the original poster's question.

Ezzaral
Posting Genius
Moderator
15,986 posts since May 2007
Reputation Points: 3,250
Solved Threads: 847
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You