Home > Education and Career > Game Development 101

Game Development 101

“A comprehensive guide for people starting from scratch about Game Development and Design”

Let’s split it up into Programming, Design, and Art.

So first and foremost, you will need to choose a game engine, which is a software which is a “software development environment designed for people to build video games”. Some popular game engines are :

  1. Unity            Flexible, Versatile, Beginner-Friendly
  2. Unreal Engine   Less Beginner Friendly but powerful 
  3. Godot engine         Simple to use but lacks power and flexibility 

There are many others too and it really depends on personal preference and scope of the project. Trying them out is okay, but it’s advised against jumping between engines very often ( at least as a beginner ).

Image result for game development engines

  How a game engine editor looks like 


If you are not good with coding, there are visual programming aids available in most engines but you have to code at some level. OOPS ( Object Oriented Programming ) is your best friend, so make sure to understand the fundamentals of OOPS concepts.

As you go further, you can look into advanced Algorithms and DS ( Data Structures ) implementations and Design Patterns.

People mostly use Programming IDEs like :

Image result for game development languages

 Some programming languages typically used in Game Engines 


Basic Game Design practices:

  • How a player interacts with the Game Worldspace?
  • Does the world make sense? Is the game realistic?
  • Structure of the level? Is it a puzzle? Is it linear?
  • Does the player understand the goal of the game?

These are basic stuff that forms the fundamentals and building blocks of games.

Image result for game design

  A basic layout of how the game UI would look like and how the player would interact with the controller 


Focus on art is generally not recommended during the stages of starting out with Game Development ( unless it conforms with career expectations and interests ). Usage of stock art, standard assets, free stuff fulfils the purpose and later on, it’s easily movable to basic primitive art: Photoshop for 2D art or Blender 3D for 3D models, but to be kept in mind that, this is a huge field in itself.


Leave a Reply

Notify of