Jump to content
Posted 06 October 2012 - 09:29
Posted 06 October 2012 - 09:35
Posted 06 October 2012 - 09:36
Posted 06 October 2012 - 09:43
Posted 06 October 2012 - 10:05
Posted 06 October 2012 - 10:15
Posted 06 October 2012 - 10:24
Posted 06 October 2012 - 10:41
Posted 06 October 2012 - 11:02
Posted 06 October 2012 - 12:24
Posted 06 October 2012 - 13:32
Posted 06 October 2012 - 21:21
C#: XNA has a working open-source and multi-platform implementation, MonoGame. It has already been used in several commercial titles. This makes XNA an excellent choice not only for the awesome language, tooling, documentation and API, but also to develop your game for all existing mobile and desktop platforms. At a much higher level, you also have Unity, which is widely used in the game industry and is also as multi-platform as engines go. If you want to learn C#, the best book I know of is a free one: The Yellow Book. Recently updated for C# 5 as well!
What language should I look into learning? I've heard conflicting opinions on each option.
C# - Most will tell me to jump straight into C# and work with XNA, but that leaves mutli-platform out of the question. I'm not too concerned about multi-platform, but I think it's a good option to leave open.
Java - So, that would lead me towards Java. I'm not a fan of Java, as a user. VM always seemed bulky and slow, with tons of vulnerabilities.
C++ - C++ might be a little bit too much of an undertaking, but I can see the benefit of learning proper memory management out of the gate. However, it might add too much time to development where, say, C# has XNA that handles a lot of the work out of the box.
Python - I see Python as an alternative, but I'm not sure I want to venture too far off the beaten path. Python is a very elegant language that I could pick up rather quickly, but the games I have seen developed in Python leave me wondering how capable it -really- is.
Posted 06 October 2012 - 21:38
Posted 06 October 2012 - 22:23
Has there been any announcement to that effect? Microsoft hasn't announced any new version of XNA, but they still support the platform. My optimist theory is they will announce something around the same time as Xbox Next. Worst case scenario, they never update it again and we all switch to MonoGame, which anyway is more-crossplatform, Xbox excepted.
XNA is no longer maintained, though there are open source alternatives.