Jump to content
  • Advertisement
Sign in to follow this  
NOLANDI

Want to make RTS strategy game, good starting point...?

This topic is 2087 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, everybody!
I find this community because I did research about game developing topics. So I decide to register on this community and ask for your opinion.
I am not begineer in computer stuffs, and I know logic of programming language. I have little knowlegde of C, C++, Started to learn C#...but I was always oriented about other areas of IT. Amateur for game making but not in IT general!

I am interested to make RTS strategy video game, isometric camera view (like PC GAME DESPERADOS for example)...so I started to read many books about DirectX, XNA, OpenGL, C#, AI programming...so I want to know where is good starting point for making this game genre.

I want to use C# for this project, not C++, since I always had trouble with it, because it is too complicated.
I see good oportunity for learning C#, since it has more object-oriented concept, with much less code and easy readible code for writing. Beside of that I know that C++ is the more powerful language until today.

So I want to use DirectX and C# for my project. But I have trouble with finding books for c# & DirectX (I found just one), but in every next book,
it is used c++!
I read many web sites and they mentioned Slim DX, and in generaly, other articles which I read tells that it is possible to make good game with combination c# and directX, but...I don't have enough information about all this stuffs, so I became confused! It is really hard to have wish to learn c++ from scratch, since I started c# and I like it really...I don't try OpenGL, but I am already familiar with DirectX (some beginning stuffs), and I think that it is good and interesting.

XNA...hm, it sound that it is not bad solution, but I heard that it is already overcome technology, and I think that it is better to wait with XNA, until I try to make something with DirectX and C#, at first. But I dont know it is possible to make strategy game in XNA?! Maybe I am wrong.


I also, find Unity 3D game engine and I find that I could programming there in C#, but again it doesn't have enough support for c#.
All examples are written in Javascript...maybe even it don't support to write RTS strategy in it?!

I want to find best way to learn both of those languages, and make this game, but I dont know if it's possible?!

Thank you all!
I am willing to hear your expirience.

Share this post


Link to post
Share on other sites
Advertisement
Evening,

I would advise you to stick with XNA and C#. XNA covers lots of things for you.
Also, from what i grasp, you are beginner in programing. Personal advise - just don't go 3D yet.

Good starting point in my opinion would be C#, XNA, 2D "pixel men" sprites (or at least black cubes) and some study of A* path finding algorithm. Edited by Sollum

Share this post


Link to post
Share on other sites

I also, find Unity 3D game engine and I find that I could programming there in C#, but again it doesn't have enough support for c#.

I'm guessing by support you mean tutorials and examples (rather than meaning language/library support)? I actually found there to be a massive amount available (just look in the tutorial section) and there are also a lot of books to bring you up on the basics.


All examples are written in Javascript...maybe even it don't support to write RTS strategy in it?!

As I mentioned there are a lot of C# examples available right on the Unity site and in other places. You can definitely use the Unity to build an RTS as I prototyped one in pre-production in under two weeks when testing which technology we wanted to use going forward. Edited by Saruman

Share this post


Link to post
Share on other sites
@Sollum

I agree that it is important to understand good how to program 2d eniviroment, then I will have better understanding of 3d programming for sure.

Thank you for advices.

What is your expirience about game making in Unity3d? Do you use it?

@Saruman

Hi, man! I see that you are expirenced developer, so I appreciate a lot your opinions.
Then you recommend me to use Unity. By the way, what is your opinion about XNA? I think that I will try both, Unity & XNA, because to learn more 2D Game concept with XNA...

When I said that Unity doesn't have support I think exactly on tutorials and examples on C#, not language support (but I do research on Unity web site and find great references manual on c#). Digital tutors has also great video tutorials on this topics, but in JS are all examples. :(

Where to learn how to learn more about strategy game programming concept in Unity (for example camera, GUI...)?



Thank you guys, again! ;)

Share this post


Link to post
Share on other sites
Even if XNA is fully canceled, there are always projects like MonoGame to bridge the gap. I also don't see Microsoft fully ditching its investment, but perhaps XNA will undergo a name change. Edited by shadowisadog

Share this post


Link to post
Share on other sites
Personally i think you should start with the allegro gaming library/c++ its not all that hard once you get the basics down such as arrays,variables,datatypes,functions and objects. But do yourself a fav and learn the language you will program a game in first then start planing on making an RTS game after all we all had to start somewhere.

Share this post


Link to post
Share on other sites
You can really make any kind of game with XNA. I would say go with C# learn the basics (if you feel conformable and move into some minor XNA. (Pong/Simon Says/Basic point and click games) and see how it feels to you.

Also, (personally) I've found that starting with C# and XNA is a bit easier than C#/C++ and DirectX. DirectX to me feels like "I've already been into graphic libraries and programming for a while lets check this out" type of setup. Because I went with DX for a while but I felt a bit overwhelmed, so I went to Python and Pygame then now I'm into XNA and C# and I love it so far. The tutorials are very nice and the XNA/Xbox site for creating games is a nice starter http://xbox.create.msdn.com/en-us/education/gamedevelopment (about half way down the page)

Just go with what you feel comfortable with. If you don't feel good about C# and it doesn't make alot of sense yet, step back and try some basic python.

and Good luck :D

Share this post


Link to post
Share on other sites
I just find book: Sean James - 3D Graphics with XNA Game Studio 4.0.
When I saw code in the book, it looks more, more easier then DirectX, and I think that it is excellent for learning basics on good way. I will find more books for XNA, but I dont give up from Unity.

Probably, I will leave DirectX, OpenGL, because they are more advanced stuffs for learning (and slower pace of learning-since I am hobby programmer it is not good for me ).

I have basic knowlegde of c# but I will expand it for sure. I know it is very important.

But, what is the future of XNA? I didn't understand @shadowisadog.
XNA is cancelled? Does XNA games have future or XNA will be changed with some other technology? It is very important to look things forward. Can we run XNA games on Windows 8 even?

Beside of that, could someone give me some link where I can learn programming strategy games in XNA?

Thank you everybody ;)

Share this post


Link to post
Share on other sites
From what it looks like @shadowisadog was stating that even IF XNA was canceled there are other projects that you could use that would allow you to continue development.

"I also don't see Microsoft fully ditching its investment" < which makes sense to me because I believe XNA is still being widely used for XBLA development.

Share this post


Link to post
Share on other sites
Start with Hello World in C#. Take a few steps from there. Focus on syntax first. Trying to learn syntax and idioms and graphical programming and some rendering library and.... All at the same time? Let's just say that's not going to go well.

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!