Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!
To be honest, you should start learning C++ kasi most of the engines rely some form of C++ library.
As I've heard from most game devs also, sometimes yung feature na gusto mo is not available sa Game Engine of your choice (may it be Unity or Unreal), so you'll probably end up building your own game engine to support your needs.
Either way, learning C++ is also a good thing because it allows you to explore the underlying of a machine and do microoptimizations to your need (although microoptimization is almost always meaning that you probably have a problem at the design level of your software)
, di ko na matandaan yung iba.
Guess what? Unity talaga yung da best. Bakit? Kasi kumpleto na sya. Drag and drop components, lighting, physics, game objects, you name it.
So sa tanong na which programming language? Definitely C# if you want to use Unity comfortably.
Para di ka na mag-aral ng bago I recommend Phaser.
Here is a reference to give you a better comparison: