Yazılım Sözlüğü 📖
Kodlama dünyasındaki terimler sana yabancı mı geliyor? Hiç dert etme! Gerçek bir geliştirici gibi düşünmek ve konuşmak için aradığın tüm kelimeler burada.
Bug
Bug (Böcek)
Kodumuzdaki hatalara denir. Oyunun çalışmasını bozar. Onları bulup düzeltmeliyiz!
Loop
Loop (Döngü)
Bir işi tekrar tekrar yaptırmak için kullanılır. "10 adım at" yerine "Adım at (x10)" deriz.
Sprite
Sprite
2 boyutlu oyunlardaki resimlerdir. Karakterimiz, ağaçlar ve düşmanlar birer Sprite'tır.
Collider
Collider
Nesnelerin birbirine çarpmasını sağlayan görünmez duvardır. Olmazsa karakterimiz yerin içine düşer!
Variable
Variable (Değişken)
Bilgileri sakladığımız kutulardır. Puanımızı, canımızı veya ismimizi bu kutularda tutarız.
Algorithm
Algoritma
Bir problemi çözmek için izlenen yol haritasıdır. Yemek tarifi gibi adım adım ne yapılacağını söyler.
Rigidbody
Rigidbody
Oyundaki nesnelere "Fizik" kuralları ekler. Yerçekimi ile düşmelerini veya çarpışınca itilmelerini sağlar.
Script
Script
Oyunumuzun beynidir. Karakterin ne yapacağını, puanın nasıl artacağını yazdığımız kod dosyasıdır.
Debug
Debug
Kodumuzdaki hataları bulup temizleme işlemidir. Dedektif gibi sorunları ararız!
If-Else
If-Else (Eğer)
Karar verme mekanizmasıdır. "EĞER anahtar varsa kapıyı aç, YOKSA kilitli kal" demektir.
Pixel Art
Pixel Art
Resimleri küçük kareler (piksel) ile çizme sanatıdır. Minecraft veya Mario gibi görünür.
Asset
Asset (Varlık)
Oyun yapımında kullandığımız her şeydir: Sesler, resimler, 3D modeller, kodlar...
UI
UI (Arayüz)
Oyuncunun gördüğü butonlar, can barı, menüler ve yazılardır. "User Interface" demektir.
Prefab
Prefab
Unity'de bir nesneyi kopyalayıp çoğaltmak için kullanılan kalıptır. Bir düşman yapıp binlerce kez kullanabiliriz.
Animation
Animation
Hareketsiz resimleri arka arkaya hızlıca göstererek hareket ediyormuş gibi gösterme sanatıdır.
Console
Console
Bilgisayarın bize mesaj gönderdiği ekran. Hataları ve uyarıları buradan okuruz.
Bool
Bool (Mantıksal)
Sadece iki değeri olan değişkendir: Doğru (True) veya Yanlış (False). Işık açık mı, kapalı mı?
Int
Int (Tam Sayı)
Tam sayıları tutan değişkendir. Can sayısı (3), Level (1), Elma sayısı (5) gibi.
String
String (Metin)
Yazıları tutan değişkendir. İsimler, diyaloglar hep String içindedir. Tırnak " " içinde yazılır.
Float
Float (Ondalık)
Virgüllü sayıları tutar. Karakterin hızı (2.5) veya süre (10.4 sn) gibi hassas sayılar içindir.
Function
Function (Fonksiyon)
Belli bir işi yapan kod parçasıdır. "Zıpla()", "AteşEt()", "OyunuBaşlat()" gibi komutlardır.
Hierarchy
Hierarchy
Unity'de sahnemizdeki tüm eşyaların listelendiği penceredir. Kim kimin içinde buradan görürüz.
Scene
Scene (Sahne)
Oyunumuzun geçtiği bölümdür. Level 1, Ana Menü, Game Over ekranı birer sahnedir.
Game Object
Game Object
Unity'deki her şey bir Game Object'tir. Işık, kamera, karakter, ses... Hepsi birer nesnedir.
Array
Array (Dizi)
Aynı türden birçok veriyi saklayan listelerdir. "10 tane düşman ismi" için 10 ayrı değişken yerine 1 tane Array kullanırız.
Input
Input (Giriş)
Oyuncunun klavyeye basması, fareyi tıklatması veya ekrana dokunmasıdır. Oyunu kontrol etmemizi sağlar.
Component
Component (Bileşen)
Game Object'lere özellik katan parçalardır. Bir küpe "Rigidbody" bileşeni eklersek artık düşebilir!
Tilemap
Tilemap
Tuğlalarla duvar örer gibi, küçük kare resimlerle (Tile) oyunun haritasını ve zeminini yapmamızı sağlayan sistemdir.
Material
Material (Materyal)
Nesnelerin rengini, parlaklığını veya üzerindeki resmi belirleyen kaplamadır. Nesnenin "kıyafeti" gibidir.
Camera
Camera (Kamera)
Oyuncunun dünyayı gördüğü gözüdür. Kamera nereye bakarsa oyuncu orayı görür.
Build
Build (İnşa/Çıktı)
Oyun yapımı bitince onu oynanabilir bir dosyaya (.exe veya .apk) çevirme işlemidir.
While
While (İken)
Bir şart doğru olduğu sürece çalışmaya devam eden döngüdür. "Canım 0'dan büyük OLDUĞU SÜRECE oyuna devam et" gibi.
Class
Class (Sınıf)
Kodlarımızın yazıldığı ana dosyadır. Bir "Araba" sınıfı oluşturup ondan yüzlerce farklı renkte araba üretebiliriz.
Audio
Audio Source
Oyun dünyasında ses çıkaran hoparlördür. Müzikleri ve efektleri bununla çalarız.
FPS
FPS (Kare Hızı)
"Frame Per Second". Oyunun ne kadar akıcı olduğunu gösterir. Sayı ne kadar yüksekse oyun o kadar yağ gibi akar!
Transform
Transform
Bir nesnenin yerini (Position), yönünü (Rotation) ve büyüklüğünü (Scale) belirleyen en temel bileşendir.
Tag
Tag (Etiket)
Nesneleri gruplamak için takılan isimliktir. "Bu bir Düşman", "Bu bir Oyuncu" veya "Bu bir Zemin" diye ayırt etmemizi sağlar.
Spawn
Spawn (Doğma)
Karakterin veya düşmanların oyuna başladığı veya tekrar ortaya çıktığı noktadır.
Checkpoint
Checkpoint
Kayıt noktasıdır. Eğer karakterimiz yanarsa oyunun en başından değil, son geçtiği bayraktan (checkpoint) başlar.
Gravity
Gravity (Yerçekimi)
Nesnelerin aşağı düşmesini sağlayan güçtür. Uzay oyunlarında bunu kapatırız, platform oyunlarında açarız.
Public
Public (Açık)
Bir değişkenin Unity editöründe görünmesini sağlar. "Hız" ayarını Public yaparsak, kod yazmadan panelden değiştirebiliriz.
Canvas
Canvas (Tuval)
Tüm UI (Arayüz) elemanlarının durduğu şeffaf perdedir. Puan tablosu, can barı ve butonlar Canvas'ın üzerinde durur.
Texture
Texture (Doku)
3 boyutlu modellerin üzerine sarılan resim kağıdıdır. Gri bir küpü tahta kutuya çeviren şey Texture'dır.
Inspector
Inspector
Unity'nin sağ tarafındaki paneldir. Seçtiğimiz nesnenin tüm özelliklerini (boyut, renk, hız) buradan görür ve değiştiririz.
Syntax
Syntax (Sözdizimi)
Kod yazmanın dilbilgisi kurallarıdır. C#'ta satır sonuna noktalı virgül (;) koymak bir Syntax kuralıdır.
Comments
Yorum Satırı
Kodun içine "//" işaretiyle kendimize notlar almamızı sağlar. Bilgisayar bu yazıları okumaz, sadece insanlar içindir.
Null
Null (Boş)
Bir değişkenin içinin boş olduğunu, hiçbir şeye sahip olmadığını gösterir. İçi boş bir kutu gibidir.
Parent
Ebeveyn-Çocuk
Nesneleri birbirine bağlama ilişkisidir. Araba (Parent) hareket ederse, içindeki koltuklar (Child) da onunla hareket eder.
