Oyunlar

Linux'ta Oyun Nasıl Geliştirilir

Linux'ta Oyun Nasıl Geliştirilir
On yıl önce, pek çok Linux kullanıcısı en sevdikleri işletim sisteminin bir gün ticari video oyunları için popüler bir oyun platformu olacağını tahmin edemezdi. Ancak, o gün geldi ve onunla birlikte Linux oyun geliştirmeye artan bir ilgi.

Bu makale, oyun geliştiricisi olmak isteyen ancak nereden başlayacağını bilemeyen Linux kullanıcılarına yöneliktir ve Linux oyun geliştiricilerinin fikirlerini büyük işletim sistemleriyle uyumlu tam teşekküllü oyunlara dönüştürmek için kullanabilecekleri en popüler oyun motorlarından bazılarını tanıtmaktadır. sistemler-sadece Linux değil.

Neden Linux'ta Bir Oyun Geliştirmelisiniz??

Uzun süreli bir Linux kullanıcısıysanız, günlük olarak kullandığınız bir işletim sistemi üzerinde oyun geliştirmek mantıklı olduğu için bu soruya rahatlıkla cevap verebilirsiniz. Ancak Linux deneyiminiz sınırlı olsa bile, hevesli oyun geliştiricileri için doğru seçim olmasının birkaç nedeni var:

Linux'ta Oyun Geliştirmeye Başlarken

Bir oyun geliştiricisi olarak, bir oyun geliştirirken iki farklı yaklaşım benimseyebilirsiniz: her şeyi sıfırdan inşa edin veya oyununuzun çerçevesini oluşturmak için mevcut geliştirme araçlarını ve kaynaklarını kullanın.

Bu makaleyi okuyorsanız, oyun geliştirme konusunda sınırlı deneyiminiz var veya hiç deneyiminiz yok demektir. Bu durumda, ikinci yaklaşımı seçmenizi ve aşağıda listelenen beş oyun motorundan birini seçmenizi şiddetle tavsiye ederiz.

Bir oyun motoru, oyunları hızlı ve verimli bir şekilde oluşturmanıza olanak sağlamak için gerekli özellikler kümesini sağlar. Fizikten girdiye, komut dosyası oluşturmaya ve yapay zekaya kadar her şeyle ilgilenir, böylece oyununuzu oluşturmak için daha fazla ve tekerleği yeniden icat etmek için daha az zaman harcayabilirsiniz.

Linux için her biri farklı özellikler ve teknolojiler sunan düzinelerce oyun motoru vardır. Bir 3D nişancıdan bir metin macerasına kadar her şeyi yaratmak için kullanabileceğiniz beş popüler Linux oyun motoruna bir göz atalım.

Birlik

yapmak için uygun: Her türden 3D ve 2D oyunlar

Unity dünyanın en popüler oyun motorudur. Linux, Windows ve macOS üzerinde çalışır ve 2D ve 3D çok platformlu oyunlar oluşturmak için kullanabilirsiniz. Unity ile yapılan en popüler oyunlardan bazıları Escape from Tarkov, Monument Valley, Hollow Knight ve Cuphead'dir.

Unity tarafından desteklenen ana programlama dili, Microsoft tarafından genel amaçlı, çok paradigmalı bir programlama dili olarak geliştirilen C#'dır. Unity kullanan çoğu Linux geliştiricisi Visual Studio Code'da kod yazar (VS Code).

Unity'nin son derece güçlü olması nedeniyle, onunla başlamak zor olabilir. Neyse ki, YouTube video kursları ve topluluk eğitimleri de dahil olmak üzere çevrimiçi olarak sunulan çok sayıda öğrenme kaynağı var.

Godot

yapmak için uygun: Her türden 3D ve 2D oyunlar

Godot, hem 3D hem de 2D oyunlar yapmaya uygun, çok yönlü bir açık kaynaklı oyun motorudur. İlk olarak 2014'te piyasaya sürüldü ve Project Kat, Genomix, Ludum Creare, Lurking in the Dark ve Keep IT Fed dahil olmak üzere birçok popüler oyun oluşturmak için kullanıldı.

Godot tamamen ücretsiz ve açık kaynak olduğundan, izin verilen MIT lisansı altında lisanslanmıştır, telif hakları veya abonelik ücretleri konusunda endişelenmenize gerek yoktur. Hit bir AAA oyunu oluşturmak için kullansanız bile, yaratıcılığınız kodun son satırına kadar %100 sizin olacaktır.

Godot'yu kullanmaya başlamak için, birden çok dilde mevcut olan resmi belgeleri okumanızı öneririz.  Başlarken bölümü, tüm önemli kavramlara acemi dostu bir giriş sağlar.

RPG Yapıcı

yapmak için uygun: rol yapma oyunları

Rol yapma oyunlarını seviyorsanız (özellikle The Legend of Zelda veya Final Fantasy gibi eski tarz JRPG'ler) ve kendinizinkini yaratmak istiyorsanız, RPG Maker bu görev için mükemmel bir oyun motorudur. Bu motor, işçilikten envanter yönetimine ve görevlere kadar her şeyi ele alarak RPG'lerin geliştirilmesini basitleştirmek için özel olarak oluşturuldu.

To the Moon, Finding Paradise, Corpse Party, LISA veya Skyborn gibi RPG Maker ile yapılmış en az bir RPG oynama şansınız var. Bu oyun motorunun en son sürümü olan RPG Maker MV, Linux'ta kusursuz bir şekilde çalışır ve hatta Stream üzerinden indirebilirsiniz.

RPG Maker'da bir oyun oluşturmaya karar verirseniz, RPG Maker çevrimiçi mağazasından profesyonelce tasarlanmış haritalar, karakterler, animasyonlar ve müzik satın almak isteyebilirsiniz. Tabii ki, her şeyi kendiniz de yaratabilir ve RPG'nize benzersiz bir görünüm kazandırabilirsiniz.

Ren'Py

yapmak için uygun: görsel romanlar

Ren'Py görsel romanlar için bir oyun motorudur. Doki Doki Edebiyat Kulübü gibi oyunlar yapmak için kullanıldı!, Analog: Bir Nefret Hikayesi, Yaşasın Kraliçe, Eriyen ve Kelebek Çorbası. Ren'Py ile yapılan oyunlar, hikaye anlatımını oyunun üstünde tutan oyunlar oluşturmak için ilgi çekici bir hikayeyi büyüleyici görsellerle birleştirir.

Ren'Py, Python betiklerinin yanı sıra kendi betik dilini de destekler ve bunları dallara ayrılan hikayelerden karmaşık simülasyon oyunlarına kadar her şeyi oluşturmak için özgürce birleştirebilirsiniz. Hızlı başlangıç, yeni Ren'Py kullanıcıları için basit bir oyun oluşturma sürecinde harika bir iş çıkarıyor, bu yüzden mutlaka kontrol edin.

Sicim

yapmak için uygun: metin maceraları

Twine, etkileşimli hikayeler için açık kaynaklı bir oyun motorudur. Bu motorla bir oyun oluşturmak için herhangi bir kod yazmanıza gerek yok. Tek ihtiyacınız olan bir hikaye fikri ve onu büyüleyici bir şekilde anlatabilme yeteneği.

Bununla birlikte, Twine oyunları değişkenler, koşullu mantık, resimler, CSS ve hatta JavaScript ile genişletilebilir, böylece gerçekten neredeyse sınırsız yaratıcı seçeneğiniz olur. Twine'ın bir başka harika yanı, onunla oluşturulan oyunların doğrudan HTML'de yayınlanması ve herhangi bir modern web tarayıcısında oynanabilmesidir.

Sonuç

Linux'ta oyun geliştirmek, Windows veya macOS'ta oyun geliştirmekten daha zor değil. Aslında, Linux kullanıcıları, çoğu ücretsiz ve açık kaynaklı sayısız yerel ve üçüncü taraf programlama aracına kolay erişimden yararlanır. Kendi Linux oyun geliştirme yolculuğunuza çıkmak için tek yapmanız gereken uygun bir motor seçmek ve yaratıcılığınızın akmasına izin vermek. Bazı Linux oyun motorları herhangi bir programlama becerisi gerektirmez, bu da herkesin ilk önce kitaplara gömülü yüzlerce saat harcamak zorunda kalmadan oyun geliştirme büyüsünü deneyimlemesine izin verir.

Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...
Linux için En İyi Gamepad Eşleme Uygulamaları
Tipik bir klavye ve fare giriş sistemi yerine bir gamepad ile Linux'ta oyun oynamayı seviyorsanız, sizin için bazı faydalı uygulamalar var. Çoğu PC oy...