Jump to content

View more

Image of the Day

Adding some finishing touches...
Follow us for more
#screenshotsaturday #indiedev... by #MakeGoodGames https://t.co/Otbwywbm3a
IOTD | Top Screenshots

The latest, straight to your Inbox.

Subscribe to GameDev.net Direct to receive the latest updates and exclusive content.

Sign up now

help please

4: Adsense

Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
1 reply to this topic

#1 crimson_moon   Members   


Posted 04 September 2014 - 12:46 AM

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?

#2 Gian-Reto   Members   


Posted 04 September 2014 - 03:45 AM

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.

Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.