11-01-2016, 02:00 PM
(This post was last modified: 11-01-2016, 02:03 PM by DragonDePlatino.)
The issue I have with C++ is that it's *not* just C with classes. There's lambdas, templates, variadic functions, static casting, friend classes, namespaces and AAARGH! When programming in C++, I spend more time worrying about OOP instead of making a game. I ask myself questions like "should this be in a static class, global variable or namespace?" instead of "how much health should this enemy have?"
With that being said, I only program in C because I enjoy it more than C++. I fully understand that C is antiquated by modern standards and C++ is the most popular gamedev language for a reason.
As for Java, I agree that it's a great introductory language. It is much better for OOP and is almost exclusively used in mobile gamedev. Raccoon Sam, if you ever outgrow Python then Java is a good second language to learn.
With that being said, I only program in C because I enjoy it more than C++. I fully understand that C is antiquated by modern standards and C++ is the most popular gamedev language for a reason.
As for Java, I agree that it's a great introductory language. It is much better for OOP and is almost exclusively used in mobile gamedev. Raccoon Sam, if you ever outgrow Python then Java is a good second language to learn.