Thread: How would you design a RPG?

  1. #1
    Registered User JoshG's Avatar
    Join Date
    Mar 2002
    Posts
    326

    Question How would you design a RPG?

    I always try to make little rpg's, but my designs always fail. Usualy I have a main game loop that executes 50 times a second or so. In the game loop it gets input, updates stuff (locations, animations), then redraws the screen. For my screen I usualy have a structure called layer than has a multidimensional integer array representing the tiles on the screen. Then I have a structure called display that is an array for three layer structures. The bottom one is for background tiles, the second one is for character sprites, and the top one is for stuff that goes in front of characters(birds, clouds, doorways). I never get to doing the battle or inventory stuff though. I am just wondering how other people would design a RPG.

  2. #2
    RPG's are the hardest games to make
    Well, I got a text document on the internet somewhere on making RPGs. I will send you the URL when I remember where it is.

    PS: The document was written by me, BTW

  3. #3
    Rambling Man
    Join Date
    Jan 2002
    Posts
    1,050
    Josh, I feel your pain. RPGs are very difficult to create. I started to create one in Allegro, but then it wound up just being a tile engine. I thought to myslef, how could I ever make this into a game? The main problem is probably that I didn't plan for the game at all. Stupid me.

    ff, hopefully you can find the URL, because I would really to see it.

  4. #4
    it's got some source from an *wink* Allegro *wink* rpg I made a while back as well.

    and no, you can't download the RPG either. When my HD crashed January I lost it, I forgot to backup stuff (I always back up in January, and the year I forgot to, BANG! It crashed)

    I hope I can find it. A BUNCH of people want to read it.

  5. #5
    Registered User red_baron's Avatar
    Join Date
    May 2002
    Posts
    274
    well how did i start my rpg? first thing i did was get a sheet of paper and write down all the things i wanted in my game, i had like 10 sheets of paper in the end filled with stuff my rpg needed or needed fixing (still working on it ) the next thing i did was just try to make the keys work as well as a way to making the map print on the screen, i advise you right now to make your map a text file not an array i made that "mistake". basically my game sounds a lot more simpler than what your attempting but the only other thing i can say is that try to make the code as simple as possible and thats basically all i know how to explain, when i was coding my rpg it just came to me (most of the time) i just coded and coded and it worked out.

    right now i'm making a better version of my game in java with graphics but java is weird...
    ¿Red Baron?

    "Imagination is more important than knowledge"
    -Albert Einstein (1879-1955)

    Check out my games!

    [code] /* dont forget code tags! */ [/code]

  6. #6
    Pursuing knowledge confuted's Avatar
    Join Date
    Jun 2002
    Posts
    1,916
    another thing you might want to try to do is poke around in the data files for RPGs that other people have made and see if any of them are simple enough that you can understand how they work.

  7. #7
    Used Registerer jdinger's Avatar
    Join Date
    Feb 2002
    Posts
    1,065
    Originally posted by TechWins
    but then it wound up just being a tile engine.
    I totally understand that! That's one of the reason's I'm putting so much effort/time into getting SkyLock 1's engine running as smooth as possible and as modular as possible. That way I can reuse 90% of it in the 2nd edition of the game which will be a top-down space shooter and the 3rd edition which will be an RTS. I'll only have to change the gameplay portions but the input/sound/music/blitting/etc will all be the same wrappers.

    The main problem is probably that I didn't plan for the game at all.
    I feel you there! I learned a great deal on the first month or so that I worked on the game. I've spent a good part of the last 5 months reworking (on paper and THEN the compiler) a lot of the headaches I wrote for myself in the first month.

    Lesson learned. My notepad goes everywhere with me now.


    JoshG
    I think the hardest part of writing an RPG is the story/character building. You can get away with an OK magic system and an Average combat system if you have a great story and good character depth. But no super magic system/combat system will make up for a poorly written story and bad character design.

  8. #8
    exactly.

    If you notice nowadays companies like squaresoft are focused too much on graphics and the battle engine. They just put in an average storyline and ship it, and people buy it because it is made by squaresoft.

  9. #9
    Registered User JoshG's Avatar
    Join Date
    Mar 2002
    Posts
    326
    I like old style RPG's. I wish Square would make one 2d chrono trigger or ffiii style.

  10. #10
    Pursuing knowledge confuted's Avatar
    Join Date
    Jun 2002
    Posts
    1,916
    I know it's not an RPG (: But a great story line is, imo, the reason that Max Payne is such a great game. Sure, the great graphics and bullet time don't hurt, but it would be stupid without a storyline.

  11. #11
    Seven years? civix's Avatar
    Join Date
    Jul 2002
    Posts
    605
    Theres tutorials and everything youll need at http://www.gametutorials.com
    .

  12. #12
    Seven years? civix's Avatar
    Join Date
    Jul 2002
    Posts
    605
    oh if you want, i made a text-based one a while back, if you want to look at the source, ill give it to you...just pm me if you want it
    .

  13. #13
    Unregistered
    Guest
    First write the ads, then shoot the movie.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. problem
    By ExDHaos in forum C++ Programming
    Replies: 12
    Last Post: 05-22-2009, 04:50 AM
  2. Implementing Inheritence into your design
    By bobthebullet990 in forum C++ Programming
    Replies: 6
    Last Post: 08-05-2006, 04:40 PM
  3. Opinions on new site design
    By jverkoey in forum A Brief History of Cprogramming.com
    Replies: 23
    Last Post: 01-21-2005, 01:34 PM
  4. Char Variable Probelm
    By Krak in forum C++ Programming
    Replies: 1
    Last Post: 01-26-2003, 12:34 PM