# Roblox'ta Kodlama: Lua ile Oyun Mekaniği Oluşturma

> 💻 Bu dersimizde, Roblox oyunları için kullanılan ana programlama dili olan Lua'ya giriş yapacağız. Lua, oyununuzun nasıl çalıştığını kontrol etmek için kullanılır. Hadi başlayalım!

## 💡 Lua: Roblox'ta Programlama

* 🔹 Lua, Roblox oyunlarını kodlamak için kullanılan bir programlama dilidir. Lua'nın basit sözdizimi, hızlı öğrenilmesini ve anlaşılmasını kolaylaştırır.
* 🔹 Roblox Studio'da Lua kodu yazmak için, bir Script veya LocalScript nesnesi oluşturmanız gerekir. İşte, bir "Merhaba, Dünya!" mesajı yazdıran basit bir Lua scripti:

```lua
print("Merhaba, Dünya!")
```

* 🔹 Bu kod, Output penceresine "Merhaba, Dünya!" mesajını yazdırır. Bu basit kod bile, Lua'nın Roblox oyunlarına nasıl uygulandığını gösterir.

> 👏 Şimdi siz de deneyin! Basit bir Lua scripti oluşturun ve sonucunu görün. Bir sonraki dersimizde görüşmek üzere!

## ⚙️ Oyun Mekaniği: Lua ile Kontrol

* 🔹 Oyun mekaniği, oyununuzun nasıl işlediğini ve oyuncuların oyunla nasıl etkileşime girebileceğini belirler. Lua, oyun mekaniği oluşturmak için kullanılır.
* 🔹 Örneğin, bir oyuncunun bir nesneye tıkladığında ne olacağını kontrol etmek için bir Lua scripti oluşturabiliriz:

```lua
local part = game.Workspace.Part -- Oyun alanındaki bir parçayı alır

local function onClick() -- Tıklama fonksiyonunu tanımlar
    print("Parça tıklandı!")
end

part.MouseClick:Connect(onClick) -- Tıklama fonksiyonunu MouseClick olayına bağlar
```

* 🔹 Bu kod, bir parçanın MouseClick olayına bir fonksiyon bağlar. Bu fonksiyon, parçaya tıklandığında "Parça tıklandı!" mesajını yazdırır.

> 🎉 Tebrikler! Şimdi, Lua ile oyun mekaniği oluşturmayı öğrendiniz. Bu bilgileri kullanarak kendi oyun mekaniklerinizi oluşturun. Bir sonraki dersimizde görüşmek üzere!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yemreak.com/arsiv/roblox/robloxta-kodlama-lua-ile-oyun-mekanigi-olusturma.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
