Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Discussion / Making an RPG. Where do I start?

Author
Message
Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 19th Mar 2004 17:11
Okay, here's my problem (yes i am full of programming problems). I'm trying to make an rpg BUT I haven't the faintest clue where to start. I suck with the 3D stuff so thats outa the question. If anybody has any ideas (or has made a DB RPG before) could you please (at the very least) point me in the right direction. Also, I suck at computer graphics so is there anybody out there who does know how to do computer graphics? preferably free...

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
zircher
22
Years of Service
User Offline
Joined: 27th Dec 2002
Location: Oklahoma
Posted: 19th Mar 2004 17:27 Edited at: 19th Mar 2004 17:29
Why don't you design the game first? An RPG has game mechanics, plots, NPCs, a ton of creatures and gizmos, etc. So many people want to jump into the empty pool head first. [insert sticky smack as head impacts cement]

You can easily write a 100 page design document describing and RPG. Design is work, it is fun work. A design gives you a lot of advantages, you know the scope of your project and what resources you'll need. When you present it, you're more likely to get team members and be able to effectively communicate with them. You can focus on what needs to be done and not wander through the code writing the next 'cool thing' that comes to your head. A design allows you to organize your data and maximize you and your team's efforts. Also, having a good design prevents feature creep where a project never gets finished.
--
TAZ

BadMonkey91
21
Years of Service
User Offline
Joined: 13th Jan 2004
Location:
Posted: 19th Mar 2004 17:52 Edited at: 19th Mar 2004 17:58
if yer new to db (or programming in general) I would either make an rpg that is text based(very simple to design, no insanly difficult variable stuff) or start with pong or something. Doing a text based game would be a good way to learn the basic theory of designing. Plus no 3d to deal with.

if your new to db, but not programming, you shud program simple games first. Or you WILL fail, or simply go insane. Db is easy, but it is glichy, and particular. There arnt as many variable ways to do things, so you cant learn as you dive into the deep end.


if your not new to db, then download a program you can use to create 3d models. It takes time, so if you dont want to spend an hour making a crappy looking guy that can idle and walk, try using Already made models.

http://www.swissquake.ch/chumbalum-soft/ -very easy modeling program


I hope this helps.

Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 19th Mar 2004 17:54 Edited at: 19th Mar 2004 17:57
@zirch: well, i've tried to keep constant with my structured programming (please tell you know what that is), but, yeah, i c what you mean. thanx for the quick reply, much apreciated .

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 19th Mar 2004 17:57 Edited at: 19th Mar 2004 18:01
thanks badmonkey91. i'll try it out

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
BadMonkey91
21
Years of Service
User Offline
Joined: 13th Jan 2004
Location:
Posted: 19th Mar 2004 17:58
but my guess is you have been doing this for a decent ammount of time already. To start an rpg, I always start with story, character design and consept art. If you have a cool story your are egger to make into a game, the less likely you will lose intrest half way through.

lol sorry for the crazyness

Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 19th Mar 2004 18:02
crazyness? i see no crazyness. thanx for the advice. very much apreciated

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
stann65
21
Years of Service
User Offline
Joined: 3rd Feb 2004
Location: england
Posted: 19th Mar 2004 18:17
if you are making a inventory bar like on 'Age of Empires' you will need to use a lot of variables for that.

go onto my site
Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 19th Mar 2004 18:23
oh yeah, theres another thing that i need answered (sorta what i was hoping for when i first posted). How would i go about setting up the graphics... the world graphics, character graphics ect (tis a 2D RPG that im gonna try)... and also the character stats... data statements? external file?

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
Chaos
22
Years of Service
User Offline
Joined: 8th Feb 2003
Location: United Kingdom
Posted: 19th Mar 2004 19:02
You would need to create a level editor based on typed arrays or some other way of collecting multiple infomation.

Using this editor you can create mapsof aray information to use for collsion etc.

Chaos

Nothing is True
Everything is Permitted
Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 19th Mar 2004 19:13
so essentially i'm remaking RPG toolkit, RPG Maker and those other RPG maker thingeys... sounds fun, thanx

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
zircher
22
Years of Service
User Offline
Joined: 27th Dec 2002
Location: Oklahoma
Posted: 19th Mar 2004 21:00
Yes, I know about structured programming. BUT, that applies to source code. Game design has almost nothing to do with the code layout.

So, you want to make an RPG creation program. Are you going to use scripts to describe the world and everything in it? You have to design the syntax of that before you can code the parsers and file IO routines. Are you going to use external tools for creating sprites and landscapes or are you going to create your own in-game editor? It's quite doable, but there are a ton of things that you need to decide on before getting deep in the coding.
--
TAZ

Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 19th Mar 2004 21:11 Edited at: 19th Mar 2004 21:11
i figure DB 1.13 with only 27 days left on the enhancement wont quite cut it for making an external or even internal world editor... and even if it could i wouldn't know where to start. code parsers? IO routines? please explain? as you can see, im probably not fit to program that advanced of a program. the best ive writen is here -> http://www.geocities.com/codeninja04/ and a text based media player that thus far only suports "mid" and "rmi" files and has only 5 options (play filename,cmid,stop,exit,cd directory)... so yeah, im an amature...

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 19th Mar 2004 23:24
man, i'm as useful as Windows XP on a Comador when it comes to programming...

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 19th Mar 2004 23:51
okay so now that im finished my bath of self-pity, how would i go about making a 2D RPG World Editor in DBC? i have no idea what parsers are or IO routines, but i am willing to learn.

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
zircher
22
Years of Service
User Offline
Joined: 27th Dec 2002
Location: Oklahoma
Posted: 20th Mar 2004 00:35 Edited at: 20th Mar 2004 00:36
Parsers are routines that read in data and bust it up into chunks that the program can digest and act upon. For example, if you had a script that said, "bugbear,10,10,35,0,23,". A parser would read the string in from a file, treat each field as a separate value, place a bugbear sprite at location 10x, 10y, and give it 35 hit points and 23 silver pieces if you killed it.

Using a script and parser means that every time you want to change a level you do not have to rebuild your program.

IO is short for input/output. Same deal as read/write or load/save for files.
--
TAZ

PS. I don't use DBC, so I can only offer suggestions.

Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 20th Mar 2004 01:02 Edited at: 20th Mar 2004 01:09
thanx a million ... okay so i now that i know that i can continue with the editor. thanx again

[edit] umm... for a world would the following be a good idea:


and should i create a tileset file that has a bunch of tiles in it and each one gets extracted as needed?

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software
BearCDPOLD
21
Years of Service
User Offline
Joined: 16th Oct 2003
Location: AZ,USA
Posted: 20th Mar 2004 07:01
Yes, have one HUGE bitmap for each tileset, then you can pick out various chunks and place them where you want them. Work on getting the basic program down, so you can make some kind of junky little map like a bunch of grass with a tree in the middle (or something), then figure out how you're going to save these maps, and how you're going to load them into your game.

Once you get around the technical design, one thing you should seriously look at is style. When I first read your though of making a 2d rpg I instantly thought of something Final Fantasy style, then when zircher provided a sample scripting command, bugbear,x,y,u,v, my mind jumped to a Dungeons and Dragons theme like Eye of the Beholder.

This might be a little too early, but what I've seen in a lot of little games made in DB is a lack of consistent style. Don't get me wrong, there are some beautiful ones out there--but what makes a game cool is that consistent style introduces you to how the game will feel/look/etc., and then by using a consistent style through the game it will immerse you in it and you will become more and more familiar, and eventually "at one" with the game. Those are the games people keep coming back to. Think Mario, Zelda, Final Fantasy, Halo, Secret of Mana, Unreal, Medal of Honor......
Immersiveness is the word.

Crazy Donut Productions
Current Project: KillZone
zircher
22
Years of Service
User Offline
Joined: 27th Dec 2002
Location: Oklahoma
Posted: 20th Mar 2004 07:53
Just to add to that list: Special OPs, Diablo, Rogue/NetHack, X-Com themes are all possible.

Code Ninja
21
Years of Service
User Offline
Joined: 17th Dec 2003
Location: AZ, U.S.
Posted: 20th Mar 2004 08:07
im a final fantasy freak and i love to play mario games... but anyway, thanxs, to all who have helped me and given advice. (don't be surprised if i end up posting a lot more though, lol)

PC: Pentium II, 333Mhz, 128 Mb SDRAM, 20 & 4Gb hard drives, 8Mb Videocard, DBC 1.13
~Dragael Software

Login to post a reply

Server time is: 2025-05-23 00:14:36
Your offset time is: 2025-05-23 00:14:36