Jump to content
  • Advertisement
Sign in to follow this  

help please

This topic is 1539 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

Hi, I've been working on a idea for a few months and as I have no experience in game programing, what would be the easiest engine and language to make a online action RPG? Also, is it possible to extract game code to use as a reference?

Share this post

Link to post
Share on other sites

1. What is the easiest engine:


Hard to answer a "what is best" or "is X better than Y" type of question. Ther is not best, and there is no easiest engine. Especially as "an online action RPG" is not a very specific question. I'll try my best.


First have a look at the stickies at the top of the beginner Forum. They are there for people like you.


If we are talking about 3D Engines:


When it comes to beginner friendlyness, Unity is among the best. A fully fleshed out, intuitive editor, a big community and an asset store full of assets to accelerate your development. Lots of tutorials and a good documentation round off the deal.


Unreal Engine 4 most probably comes close, altough I lack hands on expierience with it.


Both these engines differ slightly in feature set, and the licensing options. Both can be downloaded cheaply or for free, with some missing features in the free version you most probably will not notice.


If we are talking about 2D Engines:


Have a look at Game Maker. AFAIK it has been created especially for RPG Style games, that is what it is used for the most.



The language will to some extent be dictated by the engine you pick. Most will give you multiple options, best is to go with the one for the engine of your choice that has more examples.

For Unity I would pick C# for the simple reason some people CLAIM it will perform better than Unityscript (Javascript variant), its a fully fleshed out OO language also used for other Windows programming (if you decide to go for programming in other engines, from scratch or something other than Game Programming, you will have a headstart... C# is very similar to Java, which is the business programming language #1 today).



2. Is it possible to extract game code as a reference:


Generally no. Most code will be in a compiled binary format, thus not human readable. There are programs like decompilers, but they are the reason why most commercial code nowadays is "obfuscated". The original Programmer will have taken some measures that the code stays unreadable even if you decompile it.


Now, even if it WOULD be possible, this is mostly illegal AFAIK.


What you can do though is to have a look at open source game projects (here the source is open for everyone), or to use "template projects" that come with some engines. Both will let you see the code of a working game.

Just be advised that most bigger games will have many tousand lines of code, so I don't know how long it will take you to read the full code, or to understand it. Most probably you as a beginner would understand not much of it.



What you should do:


Start small. Really, forget your Action RPG for now. Forget about the Online part for even longer.


Either download an Engine and start with small projects, using placeholder and stock art you got for free from the internet. Get things moving, learn to use the editor, learn to programm behaviour scripts and engine extensions. When you get good at creating games with it, and have created some small games already, think about your planned art style, either learn how to create the art, or look for an artist.


Or learn programming the bottom up way. Start writing small games from scratch without the help of an engine. It will take you longer, but you will learn more.

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!