Day 1

Install Unity game engine and Visual studio. Also learn to go around the Unity editor and do some basic stuff.

Day 2

Understand how scripting works in Unity. Unity uses custom C# classes, so learning about them is very important.

Day 3

Come up with a game idea. You can't make a game if you don't know what to make. Remember your first game should be very simple and should have just one level.

Day 4

Make you game assets ready. Game assets are the images, 3d models, sounds and more that you need for your game. There are lot of websites where you can get them for free.

Day 5

Code your game's core mechanics. If your game is about a bug jumping on a wire, then making that jump mechanics is the first step.

Day 6

Polish your core gameplay. Before you go on to make your game look great, it's important that your code is bug free and the game is enjoyable.

Day 7

Game Menu. There should be a way for the users to navigate through your game and they should be able to restart the game once finished.

Day 8

Playtest. Now you have a playable game that you can distribute. Share it with friends and family to get some feedback.

Day 9

Promo graphics. If you want to publish your game on game stores, then you need to create images and screenshots for your game. 

Day 10

Publish your game. There are some game stores like, where you can publish your game for free. Publish your game and share it with the world.

You can get all the required resource to learn game development at VionixStudio for free.