2 hours ago, Sterie Radu said:
Hello!!
I'm want to create a simple online multiplayer game, but I only know basic C++ programming. I'm really new to programming games and I want to start right so I won't have to take everything from the beginning. What is the best software that I can use for both a browser game and also a mobile app game? (By simple game I mean something like one of those flash arcade games, and I'd need a really simple software since I'm a beginner)
Thanks for the attention! ?
If you mean local multiplayer then sure, but if you're talking about connecting a client and server and you only know basic C++ I would forget that for awhile.
Most of my mobile app programming is done in JAVA for Android and I used Objective-C prior for iOS but moved to Swift for when I actually have to code iOS apps, so you'll have to consider that different platforms might require another language and IDE. With HTML5 + Javascript you can make 2D games for the browser. There are also engines that will allow you to use one language and port your game for you to different platforms like Unreal Engine 4 for example (I don't recommend UE4 for 2D games, just using it as an example, and I also don't recommend learning C++ though UE4). Otherwise you can look for cross-platform software development kits.
At this stage have you considered just picking up C# with Unity? The entry requirement is far less than going with C++ and having to work other languages. You can deploy to mobile and web with Unity so it is well worth the look.
https://unity.com/
https://unity3d.com/learn/tutorials/s/2d-game-creation
There is also Phaser 3 which will allow you to make web and mobile games including multiplayer. I believe it uses HTML5 with Javascript.
https://phaser.io/
Depending on if you're wanting to learn to program or not, or just make games, then Game Maker Studio 2 might be an option
https://www.yoyogames.com/get
I wont get into the "best" because the "best" for person A might not be the "best" for person B. I just pick the tool I feel will help me accomplish my task. With your limited programming knowledge you should focus on getting started in the easiest way. I would highly recommend Unity for making your 2D game. The bonus is that when you're ready you can transition into 3D as well.