ByAshley Washington, writer at
I don't need anyone else. I have Uroboros!
Ashley Washington

You really love games. You love games so much that you start thinking about what it takes to make one. After that, you might even want to make your own. But how?

How To Make Your Own Video Game

It may seem to be a daunting task at first, but with a bit of elbow grease and determination, you're only a short time away from making the simple games that could lead to your first great masterpiece. Here's a beginner's guide on how to get started on making your own video game:

1. Learn A Language!

If you're interested in really digging in and starting from the bottom up, learning a language might be a good idea. There are a ton of programming languages to choose from, but some languages are better than others depending on the platform you want your game to work with.

To make web-based games, it's a good idea to learn HTML5 or Javascript. Facebook games tend to be made with Flash.

To make games for consoles or mobile, it's best to learn languages like C++, C#, Java, or ObjectiveC. Again, this totally depends on which platform you want to make your game for and it's always best to read up in these communities and learn more.

Don't get too fixated on whether or not the one language is enough. Programming languages have some similarities in syntax and usage that make it easier to pick up a second after learning your first.

FreeCodeCamp homepage
FreeCodeCamp homepage

Here are some helpful resources for picking up these languages:





If you need more guidance, a paid option may be better for you. Most paid programs provide 1-on-1 tutelage that can really make the difference.

If you feel like you're okay on your own, a free coding program is probably just fine for you as long as you're applying your skills along the way.

There is no right and perfectly correct answer for the best programming language for game development but this is certainly a good place to start. Like any language, your programming skills get better with practice and the application of that practice is key to your success.

2. Get The Right Text Editor!


Once you feel like you've got a handle on the language you've chosen, you'll want to keep organized with a strong text editor that will allow you to see the code with the proper markup. My personal favorite is Sublime, but there are quite a few others that I've heard great things about:

If you want to have a live preview of some of your smaller projects, you can use for free. It lets you see the things that you are writing as you write them and you can also see the code behind some of the cool projects of other CodePen users.

3. Create Some Assets! showcases popular assets on a weekly basis. showcases popular assets on a weekly basis.

If you're not really big on visual art, but you still need some art for your game, here are some free resources for getting what you need:


Editors like Sketch, can help you get the image set up just right for your game.

4. Get The Right Tool And Make Your First Game!

'Lara Croft GO': a game made in Unity [Credit: Square Enix]
'Lara Croft GO': a game made in Unity [Credit: Square Enix]

When it comes to making your game and filling it up with awesome content, there is a wide selection of tools. Of course these vary based on the programming language you'd like to use, platform you want to develop for and type of game that you want to make.

If you have gained some comfort with Java or C++, you can most likely make use of Unity, an editor that many major developers make use of.

If you want something that might allow you to jump right in, these will be great for you:

'PewDiePie Tuber Simulator' [Credit: Outerminds]
'PewDiePie Tuber Simulator' [Credit: Outerminds]

5. And Finally, Test Your Game!


Once you've finished making your game, you'll want to test, test and test it some more. Create betas, invite your friends and make sure it's in the best shape it can possibly be. No game will be perfect and everything is going to have its bugs but the process of improving the experience of your game can teach you a lot of things about how to do things better the first time around.

So, that's it. Kind of. As I mentioned before, application is key. You're not going to be able to make the next GoldenEye reboot right out of the box (do we really need that anyway?). But, with these things in order, you will definitely be able to get started.

Build up a portfolio of smaller projects as you work up to a larger one. Share your work with your friends and get feedback as you learn how to do more complicated things. Whether you choose to invest in a rigorous program for game design or learn the ropes on your own, these are staples that will set you on your way.

Good luck! And let us know if you start making your own games.

Here are some death animations that could inspire your own!


Latest from our Creators