Genel halk tarafından büyük ölçüde fark edilmeyen Lua, oyun motorlarında, web sunucularında ve kahve makineleri, motorlu taşıtlar ve ödemeli makineler lejyonunda yerleşik olarak hizmet vermektedir. Dilin bellek alanını özellikle tasarruflu kullanması da buna katkıda bulunmaktadır: yorumlayıcı ve standart kütüphane yalnızca birkaç yüz kilobayt içerir. Lua kavramı aynı zamanda eğitimsel avantajlar da getiriyor: Böyle bir dille programlamayı öğrenenler öncelikle hafıza sanatına değil, daha çok fikir ve beceri zenginliğine ihtiyaç duyarlar. Az sayıda ama son derece esnek dilsel kaynakların belirlenen hedeflere ulaşmak için nasıl kullanılabileceği ile ilgilidir.
Maximewegesin'in kitabı üç bölüme ayrılmıştır ve önceden bilgisi olmayan kişilere yöneliktir. İlk bölüm kod, yorumlayıcı ve komut satırı gibi terimleri açıklığa kavuşturmakta ve aynı zamanda dosya sistemine yön vermenize ve geliştirme ortamını kurmanıza yardımcı olmaktadır.
İkinci bölüm ana bölümdür: burada yazar on bölümde dilbilimsel bir araç sunmaktadır. Bunu önce izole biçimsel örnekler kullanarak, sonra da fantastik bir dünyada geçen minimalist oyunları kullanarak yapıyor. Bir metin macera pasajı, koşullu kod yürütmeyi gösterir. “Taş, Kağıt, Makas”ın fantezi versiyonu, mantıksal operatörler için örnek bir uygulama olarak hizmet vermektedir. Küçük bir ticaret simülasyonu döngülerin pratik uygulamasını göstermektedir. Son olarak klasik oyunlar “Sokoban” ve “Rogue”un yeniden yapımları dizilerin nasıl kullanılacağını ve modülerleştirilmiş kodun faydalarını gösteriyor.
Kitabın üçüncü bölümünde Lua dilini akıcı bir şekilde konuşan ücretsiz ve açık kaynaklı 2D oyun motoru LÖVE tanıtılıyor. İki bölüm koordinatlar, ana döngü ve geri çağırma gibi temel terim ve kavramları aktarıyor ve LÖVE uygulamalarının temel yapısını açıklıyor. Son olarak yazar, daha önce ASCII grafikleriyle sınırlı olan hileli klonunu döşemeler, spritelar ve seslerle yeni bir seviyeye taşıyor.
“Hadi Lua'yı Kodlayalım” öğretim konsepti iyi düşünülmüş ve uygulama başarılı olmuştur. Eğlenceli örnekler yalnızca ağırlıklı olarak genç izleyicileri değil aynı zamanda yetişkin okuyucuları da Lua öğrenmeye motive etmelidir.
Maxim Wegesin
Haydi Lua'yı kodlayalım!
Oyun programlamaya girişiniz
- Rheinwerk, Bonn 2024 (c't gibi kitabın yayıncısı Heisemedien'e aittir)
- ISBN 978-3367104161
- 240 sayfa, 25 € (e-kitapla birlikte verilen: 30 €; yalnızca PDF/Epub/Kindle e-kitap: 25 €)
(psz)

Bir yanıt yazın