Learning Cloud computing, which service is for me?


So my development background has been backend C++ for the last 10 years, so I like to think I'm pretty proficient in coding but I have almost 0 experience in Cloud or container style projects.

In an attempt to learn and do a cool project I came up with an idea to have some kind of distributed gaming experience.

The idea is thus, my friends can go to my website and using HTML5 gamepad API be able to use their gamepads to send their gamepad state to a server. The server can take the avg of all these states to create an "avg" state of the controller which will then be sent to the game.

The first pass is obviously going to have the game be on my own local computer so I'll need some way for the html page to talk to the server, and for the server to send the gamepad state to my local computer.

I'm very new to Cloud and AWS so I just kinda need an idea of what kind of AWS services I should use to build this thing. (Also note, because I'm learning I'm still using the free tier)

Note: To also learn about web development, it would be cool if my friends have to login to my website to be able to send their controller state, so some kind of credentials would be nice to have.

asked 2 years ago237 views
1 Answer
Accepted Answer

There are a lot of great articles on the AWS blog detailing how you can accomplish something like this. While they may not be exact/specific to your use-case, you can piece together multiple articles to set up a solution.

[How to build online multiplayer games using Amazon GameLift, AWS Serverless, and C++] (https://aws.amazon.com/blogs/gametech/online-multiplayer-amazon-gamelift-aws-serverless/)

[Building a serverless multi-player game that scales] (https://aws.amazon.com/blogs/compute/building-a-serverless-multiplayer-game-that-scales/)

[Creating Servers for Multiplayer Mobile Games with Just a Few Lines of JavaScript] (https://aws.amazon.com/blogs/gametech/creating-servers-for-multiplayer-mobile-games-with-amazon-gamelift/)

While this is not a direct answer to your question, there are so many resources available to help guide you in your AWS journey. I would recommend watching through some of the free training videos on the basics of AWS before diving in so that you have some of the fundamentals down before getting your hands dirty.

Here are some good resources for getting started:

profile pictureAWS
answered 2 years ago
  • Honestly, this is all I really wanted, there's just so much breadth in terms of AWS and Cloud that I'm a little overwhelmed with where to start.

    I'll definitely start out with those links thanks Chris.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions