Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
Oyun programlama

SDL3 Oyun Programlama sayfalarımız yayında...

Ana sayfa > Oyun programlama > Genel > Giriş

Giriş

Bilgisayar oyunları, bir bilgisayar veya oyun konsolu gibi elektronik cihazlarda oynanan interaktif eğlence programlarıdır. Bu oyunlar, genellikle belirli hedeflere ulaşmak için oyuncunun çeşitli eylemler gerçekleştirdiği sanal ortamlar sunar.

Bilgisayar oyunlarının tarihçesi ve gelişimi

Bilgisayar oyunları, ilk bilgisayarların geliştirildiği dönemlerle birlikte hayatımıza girmiştir. İlk basit oyunlardan günümüzün görsel ve teknik açıdan oldukça gelişmiş oyunlarına kadar uzun bir yol kat edilmiştir.

  • Başlangıçlar: İlk bilgisayar oyunları basit grafiklere ve sınırlı oyun mekaniklerine sahipti.
  • Ev bilgisayarları dönemi: Ev bilgisayarlarının yaygınlaşmasıyla birlikte bilgisayar oyunları da büyük bir ivme kazandı.
  • 3D oyunların doğuşu: 3 boyutlu grafiklerin gelişmesiyle birlikte oyunlar daha gerçekçi hale geldi.
  • Çevrimiçi oyunlar: İnternetin yaygınlaşmasıyla birlikte çevrimiçi oyunlar popüler hale geldi.
  • Mobil oyunlar: Akıllı telefonların yaygınlaşmasıyla birlikte mobil oyunlar büyük bir pazar haline geldi.

Oyun türleri

Yaygın olarak kullanılan oyun türleri aşağıda gösterilmektedir:

Strateji oyunları

Strateji oyunları da kendi içinde farklı türlere ayrılmaktadır:

1. Gerçek zamanlı strateji (RTS): Oyuncu, bir orduyu kontrol ederek gerçek zamanlı olarak savaşır. Örnekler: StarCraft, Age of Empires

2. Tura tabanlı strateji (TBS): Oyuncular sırayla hamle yapar ve uzun vadeli stratejiler geliştirir. Örnekler: Civilization, XCOM

3. Büyük Strateji: Uluslar, şirketler veya medeniyetleri yönetmeye odaklanır. Örnekler: Europa Universalis, Hearts of Iron

Simülasyon Oyunları

Simülasyon oyunları da kendi içinde farklı türlere ayrılmaktadır:

1. Yaşam simülasyonları: Sanal bir hayat yaşamaya odaklanan oyunlar. Örnekler: The Sims, Animal Crossing

2. Uçuş simülasyonları: Uçak veya uzay araçlarını gerçekçi bir şekilde simüle eden oyunlar. Örnekler: Microsoft Flight Simulator

3. Spor Simülasyonları: Spor branşlarını gerçekçi bir şekilde simüle eden oyunlar. Örnekler: FIFA, NBA 2K

MOBA (Multiplayer Online Battle Arena)

İki takımın birbirine karşı savaştığı, karakter geliştirmeye dayalı online oyunlar. Örnekler: League of Legends, Dota 2

FPS (First-Person Shooter)

FPS, oyuncunun gözünden bir silahla düşmanları hedef aldığı, aksiyon dolu bir türüdür. Oyuncu, oyun dünyasıyla doğrudan etkileşim kurar ve genellikle bir görev veya hedefe ulaşmak için savaşır.

Örnek Oyunlar: Counter-Strike, Doom, Call of Duty

Temel özellikler

  • Oyuncu, kendi gözünden oyunu görür.
  • Çeşitli silahlar (tabanca, tüfek, makineli tüfek vb.) kullanarak düşmanları etkisiz hale getirme.
  • Belirli hedefleri tamamlamak için ilerleme.
  • Çok oyunculu mod

RPG (Role-Playing Game)

RPG, oyuncunun sanal bir karakteri kontrol ederek bir hikayede ilerlediği, kararlar aldığı ve karakterini geliştirdiği bir türüdür.

Örnek Oyunlar: The Witcher, Skyrim, Final Fantasy

  • Oyuncunun karakterinin görünüşünü, yeteneklerini ve becerilerini kişiselleştirmesi.
  • Karmaşık hikayeler ve karakterler.
  • Oyuncunun yaptığı seçimler, oyunun gidişatını etkiler.
  • Karakterin deneyim kazanarak seviye atlaması ve yeni yetenekler öğrenmesi.

MMO (Massively Multiplayer Online)

MMO, aynı anda binlerce oyuncunun etkileşimde bulunduğu, geniş ve kalıcı bir çevrimiçi dünyada geçen bir türüdür.

Örnek Oyunlar: World of Warcraft, Guild Wars 2

  • Devasa, sürekli gelişen oyun dünyaları.
  • Diğer oyuncularla ekip kurma, ticaret yapma ve rekabet etme.
  • Oyuncuların dünyayı şekillendirebileceği ve etkileyebileceği sürekli gelişen bir ortam.

Macera oyunları

Macera oyunları da kendi içinde farklı türlere ayrılmaktadır:

1. Grafik macera oyunları (Point-and-Click): Oyuncu, fareyle tıklayarak bulmacaları çözerek ilerler. Örnekler: The Secret of Monkey Island, Broken Sword

2. Aksiyon macera: Hem aksiyon hem de macera öğelerini birleştiren oyunlar. Örnekler: Uncharted, Tomb Raider

Bulmaca Oyunları

Mantık ve problem çözme becerilerini geliştiren oyunlar. Örnekler: Portal, Tetris

Platform Oyunları

Oyuncunun karakteri ile platformlar arasında zıplayarak ilerlediği oyunlar. Örnekler: Super Mario, Sonic the Hedgehog

Mobil Oyunlar

Mobil Oyunlar, akıllı telefonlar ve tabletlerde oynanan, daha kısa oyun seanslarına uygun, çeşitli türlerden oyunları kapsayan geniş bir kategoridir.

Örnek Oyunlar: PUBG Mobile, Candy Crush, Pokémon GO

  • Oyunlar, dokunmatik ekranlara özel olarak tasarlanmıştır.
  • Oyuncuların kısa sürelerde oynayabileceği şekilde tasarlanmıştır.
  • Aksiyon, macera, bulmaca, strateji gibi birçok farklı türde oyun bulunur.
  • Oyun içindeki sanal eşyaları satın almak için gerçek para harcamak.