How may i make an RPG?
Hi. I know there are flaming people around this site and I want to remind you I'm trying to find out how to make an R-P-G. NOT an mmorpg.
I want to know how to make an rpg that can support about, say, 30 people. I tried Elysium Diamond but it just won't run. I've tried every thing I can find, and I can't find any books in the library about coding. Sure wish there was a bigger library somewhere near.
So, if you know of any sites that can teach me how to code and animate 2D figures WITHOUT downloading, that would really help. Thanks.
I'm going to assume that you don't truly understand the magnitude of the question you're asking, and I'm going to explain to you how your question reads by rewriting it as something comparable but using everyday stuff.
Let's suppose I went to a forum for car fanatics and wrote the question:
Hello, I know a lot of you like to flame people who think they can rebuild an entire car, but I only want to completely disassemble, clean and rebuild the engine of a Chevy 350. I can't find any books at my library and I can't download anything. Please can you teach me to rebuild my Chevy 350 engine.
In short, it's a huge question, and it's completely beyond the scope of a forum. No one can teach you how to program on a forum. I would if I could but I don't have a magic wand, and I assure you that I would need it. I can give you links to tutorials and books and you can teach yourself. Or I can tell you to go to school/college/university/nightschool/tafe and you can go and get someone else to teach you. But before anyone can do that, we need some reference points. Can you program at all? Anything? What language do you want to learn? Do you want to get a job in the industry with these skills or do you want to make a game for yourself, by yourself in your spare time? What game(s) would you like to learn before you learn to make your RPG? (Because that isn't going to be the first game you learn to make)
Help us help you.
Let's suppose I went to a forum for car fanatics and wrote the question:
Hello, I know a lot of you like to flame people who think they can rebuild an entire car, but I only want to completely disassemble, clean and rebuild the engine of a Chevy 350. I can't find any books at my library and I can't download anything. Please can you teach me to rebuild my Chevy 350 engine.
In short, it's a huge question, and it's completely beyond the scope of a forum. No one can teach you how to program on a forum. I would if I could but I don't have a magic wand, and I assure you that I would need it. I can give you links to tutorials and books and you can teach yourself. Or I can tell you to go to school/college/university/nightschool/tafe and you can go and get someone else to teach you. But before anyone can do that, we need some reference points. Can you program at all? Anything? What language do you want to learn? Do you want to get a job in the industry with these skills or do you want to make a game for yourself, by yourself in your spare time? What game(s) would you like to learn before you learn to make your RPG? (Because that isn't going to be the first game you learn to make)
Help us help you.
I'm thinking you're not aware of what you're getting into. It's just that programming an RPG, even a single player one that is not networked or online in anyway, isn't really something that's done untill you're much further down the road than the starting point that your at.
However, some stuff that's on this this site that might get you going:
FAQ
For Beginners
Articles and Resources
However, some stuff that's on this this site that might get you going:
FAQ
For Beginners
Articles and Resources
Why, you're already tapped into the biggest library of them all, and I can assure you they have hundreds of thousands of books and non-books on programming aimed at every topic in every language. [the internet]
Downloading WILL be involved, as you're going to need to get your hands on compilers likely [almost certainly], API's likely [almost certainly], IDE's likely, and documentation certainly. So you're going to have to get over right quick the whole 'no downloading' thing. Compilers don't just grow on computers.
Downloading WILL be involved, as you're going to need to get your hands on compilers likely [almost certainly], API's likely [almost certainly], IDE's likely, and documentation certainly. So you're going to have to get over right quick the whole 'no downloading' thing. Compilers don't just grow on computers.
Sorry, I don't know any websites off hand, but I do have a bit of advise that might help you.
First, the best way to start designing your game would be to make a board game version of it. It is MUCH easier to get your implied mechanics and systems written out and tested on paper than trying to run it through any computer (and RPGs are all about rules and mechanics! More so than any other kind of game out there). Have people test it out and see what they like and don't like.
Afterwards, I would suggest choosing a programming language built for rapid application development like Python or Ruby. These are languages that require only small amounts of the project to have to be recompiled with every test. If you do C++, you'll have to deal with some pretty hefty compile times once the project starts getting bigger.
Then, get a simple text-based version of your design working on the computer. I say text-based because if you start off doing the graphics you'll run into all sorts of issues with video drivers not displaying the game properly or memory running out way to quickly... in short, you'll end encountering things that distract you from designing your game. Design first. Graphics later.
Next, if you want up to 30 people supported, get some network code working. Have a chat room like environment that simulates a town with a couple of NPC bots and maybe a few enemies on the town's borders to fight with.
Next... test test test. Iterate iterate iterate. Fine tune your design until your testers can't wait to play it.
THEN implement the graphical part. Remember, separate your game logic from your graphics system. That way, if you have to change one or the other, you don't end up ripping apart your game. You may even want to start off using ASCII art for your games the way Dwarf Fortress does
During this entire process, I would recommend documenting EVERYTHING. In fact, open up a blog and document your experiences. Even the bad ones. Make it public for people to read so that you can get feedback and, in some cases, even help.
Godspeed, man :)
First, the best way to start designing your game would be to make a board game version of it. It is MUCH easier to get your implied mechanics and systems written out and tested on paper than trying to run it through any computer (and RPGs are all about rules and mechanics! More so than any other kind of game out there). Have people test it out and see what they like and don't like.
Afterwards, I would suggest choosing a programming language built for rapid application development like Python or Ruby. These are languages that require only small amounts of the project to have to be recompiled with every test. If you do C++, you'll have to deal with some pretty hefty compile times once the project starts getting bigger.
Then, get a simple text-based version of your design working on the computer. I say text-based because if you start off doing the graphics you'll run into all sorts of issues with video drivers not displaying the game properly or memory running out way to quickly... in short, you'll end encountering things that distract you from designing your game. Design first. Graphics later.
Next, if you want up to 30 people supported, get some network code working. Have a chat room like environment that simulates a town with a couple of NPC bots and maybe a few enemies on the town's borders to fight with.
Next... test test test. Iterate iterate iterate. Fine tune your design until your testers can't wait to play it.
THEN implement the graphical part. Remember, separate your game logic from your graphics system. That way, if you have to change one or the other, you don't end up ripping apart your game. You may even want to start off using ASCII art for your games the way Dwarf Fortress does
During this entire process, I would recommend documenting EVERYTHING. In fact, open up a blog and document your experiences. Even the bad ones. Make it public for people to read so that you can get feedback and, in some cases, even help.
Godspeed, man :)
To expand on what esrix suggested, you can start with 'simpler' (still not that easy, mind you) rogue-like ascii games to get the mechanics design and programming skills down. Although maybe not technically RPGs, rogue-like games have much in common, and you'll learn how to handle items, spells, monster AI, combat, etc. Here's some links to get you started:
qhack: a skeleton of a game written in C
roguebasin has lots of articles and links
libtcod is a rogue-like ascii library, with bindings for C++, python (i think), and C#
Then, and only then, would I tackle network side of things.
qhack: a skeleton of a game written in C
roguebasin has lots of articles and links
libtcod is a rogue-like ascii library, with bindings for C++, python (i think), and C#
Then, and only then, would I tackle network side of things.
Quote:Original post by Ur_best_rpg_friend
Hi. I know there are flaming people around this site and I want to remind you I'm trying to find out how to make an R-P-G. NOT an mmorpg.
I want to know how to make an rpg that can support about, say, 30 people. I tried Elysium Diamond but it just won't run. I've tried every thing I can find, and I can't find any books in the library about coding. Sure wish there was a bigger library somewhere near.
So, if you know of any sites that can teach me how to code and animate 2D figures WITHOUT downloading, that would really help. Thanks.
So you want to make an rpg? First:How much do you know? if you dont evan know what game development or a script is then your going to start at the lowest leval posable! You need a scripting language: choose one: C++,lua,java,python,blitz,c#,darkbasic (their are many many more languages than that).Lets say you chose c#,if their arnt any books on beginning game programming with c# at the library then BUY a book on beginning game programming with c#! Usually the books come with how to draw 2d images with something like coreldraw or paint11 ect.
Quote:Original post by MMO
...if you dont evan know what game development or a script is then your going to start at the lowest leval posable! You need a scripting language:...
Not to be mean, but I would not consider that the "lowest level possible" for developing an RPG. I believe, as I stated before, the lowest level possible would be pen and paper with a detailed rule set. It is important to understand the most basic elements of role-play before trying to implement it in a digital environment.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement