Jump to content
  • Advertisement
Sign in to follow this  
odex

Making an RPG game

This topic is 4610 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Is there a free to use 3D engine out there for a non-commercial project, that's good enough to make a RPG game, I'm thinking of a engine capable of the same thing as say the one used in Neverwinter Nights. Or do we have to build our own from scratch if we want to make a game like that?

Share this post


Link to post
Share on other sites
Advertisement
No offence to your or your team (if you have one) odex but I'd steer clear of this sort of project for quite a while. If you had the experience necessary for something like this then you'd more than likely already know what to do.

Start right down at the bottom with the very basics. Start off with console programs and games such as hangman, a text-based pong and maybe even a text-based RPG. You can learn everything you need to know about the basics and some more advanced stuff (audio and networking for example). Once you've mastered these you can then think about moving onto graphics. Start at 2D graphics so that you understand the basic concepts needed within 3D development. Ensure that you're extremely comfortable with both the basics of your chosen programming, the advanced features of it (things such as iterations, polymorphism and templates) and 2D graphics before you even consider 3D game development.

For your text-based development or simply learning the basics there are literally hundreds of books out there and thousands of free online tutorials. About.com is an excellent site that contains in-depth tutorials going over everything you'll need to know. From there I recommend a library such as SDL and the Win32 API if you intend to develope for Windows systems.

As for 3D applications there's no doubt that DirectX and OpenGL are the way to go. Again, there are many books regarding these APIs and they cover both the mathematical prerequisites that you must acquire before you develope 3D applications, the basics to your chosen API and the advanced topics of your chosen API such as HLSL (High Level Shader Language) for DirectX.

To summarize, don't stress yourself too much, you'll only fall into an endless pit of problems where you won't have the knowledge of how to correct them.

Best of luck to you!

Share this post


Link to post
Share on other sites
In all honesty, unless you get an RPG specific engine, you will have to add/mod the engine that you are using quite a bit. Your best bet therefore, is to either get an open source engine and mod that, work around an existing engine or just build your own, game specific engine. Remember that there is nothing wrong with creating a game rather than an all singing, all dancing game engine.

Share this post


Link to post
Share on other sites
Why not start off by making a MOD using NWN? NWN is a tile engine. To get Irrlicht and OGRE to behave like that you would have to do quite a lot of coding.

Share this post


Link to post
Share on other sites
I strongly suggest the Irrlicht engine. It's very easy to use and is of very good quality. I'm not sure of your experience in programming so I will assume that you are experienced enough for 3d graphics (based on the fact you've been a member since 2001). Irrlicht is extremely easy to set up, and is well documented.

Good luck.

Share this post


Link to post
Share on other sites
I agree that if your new (like me) to steer clear of graphics for awhile. I have tried to make an RPG (just text-based, one creature verus another with various decriminates like hunger) and got it able to compile, but it doesn't work right. Try just learning a language and move onto them later.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!