CodeBlanks Logo Icon CodeBlanks

Intro to game development

Learn what game development is and which skills it requires.

What Is Game Development?

Game development is the process of creating interactive games for computers, phones, or consoles. During this process, a game idea is designed, visuals are prepared, rules are defined, and a program is created to respond to player actions.

Player → Game → Response
Press a key → Character moves

Game development is not only about writing code; design, art, sound, and testing are also parts of the process.

Roles in a Game Development Team

Game development teams have different responsibilities. A programmer builds game systems, a game designer plans rules and gameplay, an artist creates visuals, a sound designer produces audio, and a tester looks for bugs.

Programmer  → Code
Designer    → Gameplay
Artist      → Visuals
Tester      → Bug checking

In small projects, one person can take on multiple roles.

Practice Print a Simple Game Response

Use console.log() to indicate that a player has started a game. Print exactly Oyun basladi!.

Starter code

Player.cs
// Oyunun başladığını bildir
// Mesajı console.log ile yazdır

Sample solution

Player.cs
// Oyunun başladığını bildir
console.log("Oyun basladi!");

Expected output

Oyun basladi!

Questions and answers

Review the lesson questions together with their answers. To test yourself, solve the lesson interactively.

1 Which area is directly responsible for making a character move when the player presses a keyboard key?

  • Programming Correct answer
  • Sound design
  • Character illustration
  • Game music composition

Explanation: Programming detects player input and determines how the character responds.

2 Identify the Game Development Process

Question
const project = "Macera Oyunu";
const role = "____";
console.log(role);
Answer
const project = "Macera Oyunu";
const role = "Programlama";
console.log(role);

Explanation: Programming is the task of creating game rules and player responses through code.

3 Match the Team Responsibilities

Term Meaning
Programcı Codes game systems
Oyun tasarımcısı Plans rules and gameplay
Sanatçı Creates character and scene art
Test uzmanı Tests the game to find bugs

All lessons in Beginner