Jump to content
  • Advertisement
Sign in to follow this  
Some__Guy

What engine would you suggest for a 2D isometric game?

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

I know this has been asked a million times already but things change pretty fast.

I want to code a 2D isometric RTS using C++, currently considering Oxygine and Torque, any word about these? Something else you guys would suggest?

Thanks in advance.

Share this post


Link to post
Share on other sites
Advertisement

I hope you realize that C++ is a difficult language, RTS is a difficult type of game, and isometric has its challenges too. You picked a very difficult combination as goal. Your question adds the engine/libraries to that as well, which is together a very full plate of stuff to find your way in.

 

I don't know the libraries that you mention, nor do I know other game libraries, so I cannot answer your question.

However, given the above, you could find out yourself, and in the process make a bit of room on your plate and get some experience in game programming as well.

 

What I would like to suggest is that you "test-drive" the library for a few games. Don't bet you big final game on an unknown library recommended by some strangers on the Internet. Instead, first make a few simple games (tetris, space invaders, top-down shooter) with the library. If you want to do an RTS, these games should be doable to say the least. While programming them, you learn how the library works, and whether it makes sense to you. If you write the top-down shooter as second or third game, give each entity its own movements, and you're having some RTS elements in it as well.

Share this post


Link to post
Share on other sites

Since you are used to C++, may I have the freedom to suggest switching to C# for this particular project?

 

Honestly, I have close to zero C++ experience.

But many of my friends suggest that they have many similarities.

So, except your game really needs to be in C++, I honestly suggest switching to either Unity Engine or Unreal, whichever you prefer...

... while my personal favorite, especially for 2D project, is Unity.

 

Just think about it. Think garbage collector. Think foreach loop which is exceptionally useful in games.

Share this post


Link to post
Share on other sites

Honestly, I have close to zero C++ experience. But many of my friends suggest that they have many similarities.

There are also quite a few fundamental differences between C# and C++. To show one:

MyCppClass c,d;
// some code
c = d; // Assignment copies entire contents of d to c!

Please be careful in considering languages being the same, looks are deceiving!

 

 

Just think about it. Think garbage collector. Think foreach loop which is exceptionally useful in games.

I agree a garbage collector is very useful in many cases. However it does have costs as well. Garbage collection runs can happen just about any time. Also, destructor calls become much less predictable. If you have code that needs that predictability, C# doesn't really work well.

 

 

In C++11 foreach loops also exist: http://www.cprogramming.com/c++11/c++11-ranged-for-loop.html

// Copied example:
vector<int> vec;
vec.push_back( 10 );
vec.push_back( 20 );

for (int i : vec )
{
    cout << i;
}

Share this post


Link to post
Share on other sites

Sorry I didn't read fully, deleted whole comment :)

 

I didn't know there are foreach loops in c++.

 

And even though I tend to be quick in reading, thus sometimes missing important stuff...

... I am very careful when choosing words, and I never said they are the same.

I just said what other people said to me, and that is that they have lots of similarities.

Edited by Dakila

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!