Public Group

# Need Help Choosing My Path!

This topic is 2089 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

Hello, so I really need someones opinion about my experience, and where should I start with programming. I was always distracted by other languages and game engines, and now I am struggling with what game engine/framework or programming language should I stick. I had most of the experience in C++, but I forgot some of it, then I have experience in C#, Pascal, Lua. I hate Python, because syntax there is just god awful. Anyways, I used engines/frameworks like: Unity, Blender, Game Maker, Love2D I was working with them but after some time I just stopped... So I want you guys to give me some advice where should I start again? What language would fit me best.

I am 15 years old and I want to make my carrier with programming or game programming. So please help me decide which one should I choose, I know that I have to choose it by myself because I know only what language/engine fits me the best, but still...

EDIT: What language or engine would you suggest for me to start with?

I am soooo sorry that my english is low, but I think you can understand it well.

Edited by thescriptan

##### Share on other sites

Don't worry about your English. We can make out the meaning just fine.

You'll probably want to do C# or Lua. They're much simpler than C++ and as far as I know they have really good support. I don't know about Pascal, but judging by the fact that nobody recommends it to beginners, I image it's not a good option.

##### Share on other sites

I'll probably get screamed at by a few for this, but the simple truth is that if you're serious about getting into the games industry (which I think it's safe to assume you are - you're here asking for help and you're asking about game engines, no?) then you need to be highly competent with C++. There's no two ways about.

If you're wanting to get into programming in general then yeah, you can afford to be a bit more expansive and study other languages. But honestly I'd just dive right in and get going with C++. You said you had the most experience with it so why not carry on from there?

If you're unsure where to go from your current abilities, why not tell us the sort of stuff you understand so we can point you in the right direction? There's the standard drivel of programming requiring dedication and time but in my eyes if you're suitably passionate about it (your history with C++ at your age suggests you are) then you can ignore all of that and just drive onwards with your chosen language.

Best of luck whichever path you go down dude

EDIT: As for engines.. Don't think about them until you're competent with C++. Apologies if you are - if not, get going with some 2D games. Knowing a language isn't enough sometimes - you need to understand game structure and stuff alongside it!

Edited by Dezachu

##### Share on other sites

Don't worry about your English. We can make out the meaning just fine.

You'll probably want to do C# or Lua. They're much simpler than C++ and as far as I know they have really good support. I don't know about Pascal, but judging by the fact that nobody recommends it to beginners, I image it's not a good option.

I mentioned Pascal, because I was starting with it at the very beggining

##### Share on other sites
If you learnt c++ first and forgot then refresh your knowlege on C++, then lua for scripting.
For 3d game engines, unreal or unity or leadwerks (not free but uses c++ and maybe lua ), blender for game assets.

##### Share on other sites

I'll probably get screamed at by a few for this, but the simple truth is that if you're serious about getting into the games industry (which I think it's safe to assume you are - you're here asking for help and you're asking about game engines, no?) then you need to be highly competent with C++. There's no two ways about.

If you're wanting to get into programming in general then yeah, you can afford to be a bit more expansive and study other languages. But honestly I'd just dive right in and get going with C++. You said you had the most experience with it so why not carry on from there?

If you're unsure where to go from your current abilities, why not tell us the sort of stuff you understand so we can point you in the right direction? There's the standard drivel of programming requiring dedication and time but in my eyes if you're suitably passionate about it (your history with C++ at your age suggests you are) then you can ignore all of that and just drive onwards with your chosen language.

Best of luck whichever path you go down dude

EDIT: As for engines.. Don't think about them until you're competent with C++. Apologies if you are - if not, get going with some 2D games. Knowing a language isn't enough sometimes - you need to understand game structure and stuff alongside it!

My C++ knowledge is like Polymorphism, virtual functions, OOP :)

##### Share on other sites

My C++ knowledge is like Polymorphism, virtual functions, OOP

Good, that sounds like a pretty solid basis for continuing then!

You won't need oodles more to begin making a game then. I'd recommend looking into SFML 2.1 as a library to develop games with. Fairly simple to use and keeps all the nasty OGL stuff away from you ;) Maybe aim for some basic games to begin with and then aim upwards! There's tons of resources online for 2D game development!

##### Share on other sites

Believe it or not, there is a huge difference between if you want to learn programming and make games or want to learn programming to make games. The difference being that in the first situation you are equally passionate about both game dev'ing and programming (separately passionate) and want to pursue them both. In the second situation, you are interested in programming, but this as a means to your goal to make games. I have totally separate advice for whichever one you are. Neither way of thinking is better.

• 14
• 30
• 9
• 16
• 22