Advertisement

Best software for a simple game

Started by March 15, 2019 12:00 PM
12 comments, last by devcrunchy 5 years, 8 months ago

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! ?

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.

Programmer and 3D Artist

Advertisement
8 hours ago, Sterie Radu said:

By simple game I mean something like one of those flash arcade games

Flash is dead. Please, do not start to learn Flash. In this case you will spend your time. Alternative of Flash is HTML5 <canvas> element. You can start from very simple "squared" games where your game objects are represented using squares (or rectangles) with different colors. In the future you can make next step - you can replace squares (or rectangles) with images. If you know how to draw squares, how to set colors for squares, how to clear the render canvas and redraw squares again then you can write a lot of simple games like: Snake, Pong and so on.

This is very simple and genius tutorial series for beginners: 

 

I recommend you to start with deploying your very simple first server example on free hosting called Heroku. I wrote this simple step-by-step instruction for beginners like you: 

 

On 3/15/2019 at 10:41 PM, 8Observer8 said:

I recommend you to start with deploying your very simple first server example on free hosting called Heroku. I wrote this simple step-by-step instruction for beginners like you: 

 

 

On 3/15/2019 at 6:48 PM, Rutin said:

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.

Thanks so much for the info!! I want to learn code for games but right now I am really busy with my exam for college so I don't think I'll have the time for a while. On the other hand I think that one of those game studios where you don't need much information might be an option, as Rutin said:

 

On 3/15/2019 at 6:48 PM, Rutin said:

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

This might be faster (I want to finish this in less than four months, at least the game if not the online multiplayer part) and also easier (is the 4 months part realistic?) . But if I make them in those studios will I be able to upload them on google play store, ios app store and browser (I ask that because from what I've seen each platform requires a separate language (android -Java, ios-swift etc and I don't know how the studio works and what the language will the games have)

Also I have to mention that the multiplayer part consists in a tournament game where people will play 1 v 1 and the winner will play against another winner and so on until one player wins. Will this be hard to do, and how much time would it take? 

 

1 hour ago, Sterie Radu said:

But if I make them in those studios will I be able to upload them on google play store, ios app store and browser (I ask that because from what I've seen each platform requires a separate language (android -Java, ios-swift etc and I don't know how the studio works and what the language will the games have)

Engines such as GameMaker Studio are often cross-platform; they can package the same game for multiple platforms. GameMaker Studio supports iOS, Android, HTML5 (browser) and more.

Advertisement
22 hours ago, 1024 said:

Engines such as GameMaker Studio are often cross-platform; they can package the same game for multiple platforms. GameMaker Studio supports iOS, Android, HTML5 (browser) and more.

So this would be the best start. Thanks so much!!

 

I recommend you to study these video lectures: Math for Game Developers

 

On 3/23/2019 at 12:52 PM, 8Observer8 said:

I recommend you to study these video lectures: Math for Game Developers

 

Great video, thanks! 

@AliceColes22 type code. Do not watch only. It is very important.

This topic is closed to new replies.

Advertisement