A
A
Alexander Kudryashov2015-12-02 17:42:03
C++ / C#
Alexander Kudryashov, 2015-12-02 17:42:03

What to choose for games?

Hello. I want to start learning PL to develop cross-platform mobile games. At the moment I know C ++ at a basic level, I solve problems from olympiads. Q: Continue learning C++? What engines / frameworks will I use in the future? Maybe look towards C# and Unity, Xamarin? What do you think?
PS I like both languages. I would also like to create a mobile application.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
A
Alexey Pavlov, 2015-12-02
@lexxpavlov

If you already know c++ then consider UnrealEngine.
If you want to learn more c#, then Unity3d is also a great option.
Xamarin is a platform for developing cross-platform programs written in c#. Usually used for non-game programs, and game programs are best done in a unit.
For simpler games, you can use platforms like Marmalade or Corona , and even GameMaker .
It can also be a great solution to make a program in html+css+js using Cordova .
UnrealEngine and Unity3d are about the same in power, traditionally UnrealEngine has the best Unity3d graphics, but the c# language in Unity3d is more convenient and noticeably simpler than in UnrealEngine.
My personal opinion - start working with Unity3d. Powerful, fast, has a good community, is growing fast. Plus, c# is a plus :)
How well do you know programming in general and c++/c# in particular? Search here for questions about how to start learning languages.

What engines / frameworks will I use in the future?
But this question is for you, not for us :)

O
OnYourLips, 2015-12-02
@OnYourLips

Now C# and Unity are the most relevant, and this technology is developing very actively.
The lowest entry point is a bonus (very PR technology, a lot of books and training materials).

F
FoxInSox, 2015-12-02
@FoxInSox

Speaking of Unity - do not forget that this platform may start to lose popularity any day (or may not start), and eventually fall apart just like Flash. Those. in the worst case, you will have 5 years of experience with a platform that no one needs, and with bare C# in gamedev, you are unlikely to be needed anywhere else. Actually, all this applies to Xamarin, perhaps even to a greater extent.

O
Oleg Tsilyurik, 2015-12-02
@Olej


I want to start learning PL to develop cross-platform mobile games.
Maybe look towards C#
The mention of cross-platform and C# in the same row was so unexpected ... that I just choked at this point ;-) ...
I think you can guess who is the "donkey" in your couple ;-)

A
Alec Onim, 2015-12-02
@Caitiff_One

I personally liked to start with C ++ and SDL 1.2 (now there is already version 2), to be honest, thanks to this, I thought much more deeply about the design of games. I advise you to at least try to make some kind of platform game on this bundle ... Well, or tower defense) and the very first game can be made just "life" :)
For reference, there are lessons: lazyfoo.net/SDL_tutorials , but games are not taught there , only basic examples of working with the library (SDL).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question