Game Development

Curated By

Avatar of kamaljohnson

Game development is the process of developing a video game. The effort is undertaken by a developer, ranging from a single person to an international team dispersed across the globe.

Ways to make a game

  1. Code a game from scratch using raw codding eg C++, JAVA, python etc…
  2. Use a Game Engine

💡 Pro tip: please use a Game Engine if your goal is to make a game. don’t re-invent the wheel

Whats a Game Engine?

Game engines are tools available for game designers to code and plan out a game quickly and easily without building one from the ground up.

Top Game Engines

  1. Unity
  2. Unreal Engine
  3. Godot
  4. GameMaker Studio etc…

💡 My personal favourite is Unity, feel free to explore the others too..


Watch this video for reference

Install and setup stuffs 🚧

  1. First download Unity Hub
  2. Unity Hub > Installs > Add Here you can select and download any version of Unity you want for your projects
  3. You are all set now create a project by Unity Hub > Projects > New > Create

How to learn Unity

  1. There is this great learning platform provided by Unity

There are also resources available inside Unity Hub

  1. Unity Hub > Learn > Projects Sample projects by Unity
  2. Unity Hub > Learn > Tutorials Unity tutorials

If you want to learn about specific things inside unity like eg Raycast, Rigidbody etc.. go to Unity Manual or Unity Scripting API

Here are some youtube channels which can help you learn and get motivated.

  1. Brakeys
  2. Code Monkey
  3. Jason Weimann
  4. Dani
  5. ThinMatrix
  6. Blackthornprod
  7. Jonas Tyroller
  8. Sam Hogan

💡 You can find free assets which you can use for your games inside unity’s Asset Store

Have Issues 🛑

  1. Just Google the problem, most probably you will find the solution there 😅
  2. Unity has a great Community of passionate developers.

What Now?

  1. Participate in Game Jams
  2. Connect with other developers, designers and artists.
  3. Feel free to make games and publish them to game stores
  4. Have fun 🥳