Jumbofile Posted November 3, 2014 Author Share Posted November 3, 2014 What language do you guys think would be a good language to learn for my first language and why? I was thinking of C# because of unity, c++ for CryENGINE SDK, or Java because of jmonkey. What are the negatives and positive to these languages and whats your opinion on learning and using these languages with the engines listed above? Its not really my first language because I know HTML and enough vb6 to use eclipse but I want to learn a new language and dont know where to start. Please dont say google it because I would like to know your opinions and be able to ask questions if needed. Link to comment Share on other sites More sharing options...
Matt Posted November 3, 2014 Share Posted November 3, 2014 I don't know enough about programming to give you the best answer. All I know is, I started with C# after VB6 and it worked for me. I can help if you need any with C#. :3 Link to comment Share on other sites More sharing options...
Mal Posted November 3, 2014 Share Posted November 3, 2014 C#. You'll never need anything more than Unity, you will never have a need to go any closer to the metal to support learning C/C++ (unless you want to program for a living), and C# isn't going anywhere for a very long time.Ps. Don't concern yourself with cross platform deployment; Unity takes care of all that. Even if you use XNA you're still looking at 85-90% of the desktop market share. :) Link to comment Share on other sites More sharing options...
Rob Janes Posted November 3, 2014 Share Posted November 3, 2014 > C#. You'll never need anything more than Unity, you will never have a need to go any closer to the metal to support learning C/C++ (unless you want to program for a living), and C# isn't going anywhere for a very long time.> > Ps. Don't concern yourself with cross platform deployment; Unity takes care of all that. Even if you use XNA you're still looking at 85-90% of the desktop market share. :)Seconded. Start picking away at C#. As Bud said, it's not going anywhere for a very long time, and it's all you'll need once you throw in a good engine like Unity or SDK like Marmalade. C++ is great as well, but you'll pick up on C++ a lot easier once you've picked away at C#. My two copper anyways! Link to comment Share on other sites More sharing options...
Jumbofile Posted November 3, 2014 Author Share Posted November 3, 2014 Ok so C# it is, you guys have any good resources to help me learn? Link to comment Share on other sites More sharing options...
JeffSventora Posted November 3, 2014 Share Posted November 3, 2014 Learn the basics, I find that WinForm app development is good for learning how C# works at its core. Make something simple like a tabbed web browser (so lame I know but it works). Then pick up on some XNA, there are PLENTY of tutorials online… I mean **PLENTY**. Link to comment Share on other sites More sharing options...
Mal Posted November 3, 2014 Share Posted November 3, 2014 Visual C# 2012 Step by Step by John Sharp. Its an eBook. Its what I used to learn; between that book and pluralsight I was at around intermediate in approximately a month. A year later in dabbling in expert level concepts/paradigms. Well, 2 years later as of now, but a year ago I was getting on up there. Link to comment Share on other sites More sharing options...
JohnPony Posted November 3, 2014 Share Posted November 3, 2014 I've been looking to teach someone as practice for an actual tutoring service that I'm thinking about starting at my university.If you're interested, contact me via PM. Link to comment Share on other sites More sharing options...
ArchaicOokami Posted November 5, 2014 Share Posted November 5, 2014 > Learn the basics, I find that WinForm app development is good for learning how C# works at its core. Make something simple like a tabbed web browser (so lame I know but it works). Then pick up on some XNA, there are PLENTY of tutorials online… I mean **PLENTY**.Dont use XNA. Its a poorly made WRAPPER for Direct X, Microsoft is the makers and dropped it because THEY felt it was garbage and a waist of time… so what does that tell you? Link to comment Share on other sites More sharing options...
Mal Posted November 5, 2014 Share Posted November 5, 2014 > Dont use XNA. Its a poorly made WRAPPER for Direct X, Microsoft is the makers and dropped it because THEY felt it was garbage and a waist of time… so what does that tell you?And do not listen to any of that. :) Microsoft is partnered with Unity3D (the company) now for Xbox one development. C#/XNA/Unity. Can't go wrong. Link to comment Share on other sites More sharing options...
JohnPony Posted November 5, 2014 Share Posted November 5, 2014 > Dont use XNA. Its a poorly made WRAPPER for Direct X, Microsoft is the makers and dropped it because THEY felt it was garbage and a waist of time… so what does that tell you?Lol'd. Link to comment Share on other sites More sharing options...
Growlith1223 Posted November 5, 2014 Share Posted November 5, 2014 All the fanboys Link to comment Share on other sites More sharing options...
Mal Posted November 5, 2014 Share Posted November 5, 2014 > All the fanboysOh, shush. You're just mad that no one said "VB.NET". :p Link to comment Share on other sites More sharing options...
Growlith1223 Posted November 5, 2014 Share Posted November 5, 2014 oh no, im just saying that all everyone thinks about is C#. there's other languages out there, like Java. Link to comment Share on other sites More sharing options...
Mal Posted November 6, 2014 Share Posted November 6, 2014 > oh no, im just saying that all everyone thinks about is C#. there's other languages out there, like Java.You can't use Java with Unity, silly. Link to comment Share on other sites More sharing options...
Growlith1223 Posted November 6, 2014 Share Posted November 6, 2014 Never said you could, dippy. Link to comment Share on other sites More sharing options...
Mal Posted November 6, 2014 Share Posted November 6, 2014 > Never said you could, dippy.Sir, I would like to inform you that I quit dipping. :) Link to comment Share on other sites More sharing options...
Marsh Posted November 6, 2014 Share Posted November 6, 2014 Learn D[http://en.wikipedia.org/wiki/D_(programming_language)](http://en.wikipedia.org/wiki/D_(programming_language))Then you will be ahead of the curve for when D++ comes out, and super ready for D#.> C#. You'll never need anything more than Unity, you will never have a need to go any closer to the metal to support learning C/C++ (unless you want to program for a living), and C# isn't going anywhere for a very long time.> > Ps. Don't concern yourself with cross platform deployment; Unity takes care of all that. Even if you use XNA you're still looking at 85-90% of the desktop market share. :)Some programmers here are actually making a living of C# its what the tools are made in if thats your thing. Link to comment Share on other sites More sharing options...
JeffSventora Posted November 6, 2014 Share Posted November 6, 2014 > Dont use XNA. Its a poorly made WRAPPER for Direct X, Microsoft is the makers and dropped it because THEY felt it was garbage and a waist of time… so what does that tell you?They dropped it because it would have been too much to convert to later versions of DirectX. They realized that some things just need to be done in C++, which is why most things you see in regards to DX11 tuts are in managed C++ (CLI).XNA is NOT poorly made. It has a nice math library in which all of its functionality makes sense, provides low level access to shader integration and has a very organized structure for game states. The only bad thing about XNA is its content management (admittedly, it's terrible).And also, if XNA was so bad and poorly made, why is MonoGame so damn popular? It is literally a multi-platform re-write for XNA. Link to comment Share on other sites More sharing options...
Mal Posted November 7, 2014 Share Posted November 7, 2014 > They dropped it because it would have been too much to convert to later versions of DirectX. They realized that some things just need to be done in C++, which is why most things you see in regards to DX11 tuts are in managed C++ (CLI).> > > > XNA is NOT poorly made. It has a nice math library in which all of its functionality makes sense, provides low level access to shader integration and has a very organized structure for game states. The only bad thing about XNA is its content management (admittedly, it's terrible).> > > > And also, if XNA was so bad and poorly made, why is MonoGame so damn popular? It is literally a multi-platform re-write for XNA.I adore XNA's content pipeline. In my opinion its one of the premier highlights of XNA; default and custom processors, out of the cryptography, memory management, etc.MG's content pipeline pales in comparison (its just about non existent). Another nice fact: Unity's backend is Mono, therefore its helper libraries (like MathHelper) are direct "rewrites" or implementations of XNA. :) Link to comment Share on other sites More sharing options...
Marsh Posted November 7, 2014 Share Posted November 7, 2014 Unity was written in c++ to add some perspective for you all ;) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now