Hello all ? , I'm a 20 years old guy very interested in programming, I have done c, php, javascript, html5, css, php, some canvas, some action script 3 and flash that's the only game I have ever done (I have attach it but,I made it following a tutorial, stealing the spirites from the first result of google and first of all very very simple, not good xd) (haven't really used classes and private and public functions yet :( )
Well, the thing is that I've been trying to find tutorials and researching for the best programming language to start but everyone said something different, ones said to start with c++ (later I found people that said its a very bad start), others that said flash (others said its very old), c#, phyton, java...
In the position that I'm in right now in the university is that I have one year and a half to present my end of degree project (I want to make a game ,surely 2D, it doesn't need to be finished) and I don't know what language to use, with or without engine (like unity).
What are you'r recommendations? What programming language should I use? I should wait some months and do the subject of unity of my university and do the game with it? (we are going to do a game project using unity in 2D and javascript)
thanks for everything and I hope to have a grateful experience with this community.
PD: Sorry about my English, it's not my native language and I'm still learning I'm still learning it ^^
PDD: I would like to do the game without unity if possible (I know with all the teaching it'll be the easiest option but I want to learn more the basics and not learn only to use one program)