- > Godot Engine’e Giriş: Neden Dil Seçimi Bu Kadar Önemli?
- > Godot’un Yükselişi ve Esnek Yapısı
- > Projenizin Temel Taşı: Programlama Dili
- > GDScript ve C#’ın Godot Ekosistemindeki Rolü
- > GDScript Mercek Altında: Godot’un Kalbindeki Dil
- > GDScript Nedir? Python’dan İlham Alan Sözdizimi
- > GDScript’in Avantajları
- > Hızlı Öğrenme Eğrisi ve Kolay Okunabilirlik
- > Motor ile Kusursuz Entegrasyon
- > Hızlı Prototipleme ve Geliştirme Süreci
- > GDScript’in Dezavantajları
- > Saf Performans Sınırları
- > Statik Tip Kontrolünün Zayıflığı
- > Kimler GDScript Kullanmalı?
- > C# ile Godot: Performans ve Güç Arayanlar İçin
- > C# Nedir? Microsoft Destekli Güçlü Bir Alternatif
- > C#’ın Avantajları
- > Yüksek Performans ve Optimize Edilebilirlik
- > Güçlü Statik Tip Sistemi ve Hata Ayıklama Kolaylığı
- > Geniş .NET Ekosistemi ve Kütüphane Desteği
- > C#’ın Dezavantajları
- > Daha Dik Öğrenme Eğrisi
- > Kurulum ve Proje Yapılandırması
- > Kimler C# Tercih Etmeli?
- > Kafa Kafaya Karşılaştırma: GDScript vs. C#
- > Performans: İşlem Gücü Gerektiren Anlar
- > Geliştirme Hızı: Prototiplemeden Ürüne
- > Öğrenme Kolaylığı: İlk Adımlar ve İleri Seviye
- > Topluluk Desteği: Dokümantasyon ve Yardım Kaynakları
- > Araç Desteği (IDE) ve Entegrasyon
- > Platform Uyumluluğu (Mobil, Web, Konsol)
- > Proje Senaryolarına Göre Dil Seçimi
- > 2D Basit Oyunlar ve Game Jam Projeleri İçin
- > Büyük Ölçekli 3D RPG ve Simülasyon Oyunları İçin
- > Veri Odaklı ve Karmaşık Sistemlere Sahip Projeler İçin
- > Ekip Çalışması ve Uzun Vadeli Bakım Gerektiren Projeler İçin
- > Hibrit Yaklaşım: İki Dilin Gücünü Birleştirmek Mümkün mü?
- > GDScript ve C# Kodunu Aynı Projede Kullanmak
- > Performans Kritik Kodları C#’a Taşıma Stratejileri
- > Bu Yaklaşımın Avantajları ve Zorlukları
- > Sonuç: Sizin İçin Doğru Seçim Hangisi?
- > Karar Vermeden Önce Kendinize Sormanız Gereken Sorular
- > Özet Karşılaştırma Tablosu
- > Son Tavsiyeler ve Geleceğe Bakış
- > Sıkça Sorulan Sorular
- > Godot’a yeni başlıyorsam hangisini seçmeliyim?
- > GDScript ile yaptığım bir projeyi sonradan C#’a taşıyabilir miyim?
- > Performans farkı gündelik oyun geliştirmede ne kadar belirgin?
- > Moonline Network’e Katıl
Godot Engine’e Giriş: Neden Dil Seçimi Bu Kadar Önemli?
Oyun geliştirme dünyasına adım atarken karşınıza çıkacak en temel kararlardan biri, kullanacağınız oyun motorunu seçmektir. Son yıllarda popülaritesini hızla artıran Godot Engine, açık kaynaklı ve ücretsiz yapısıyla bağımsız geliştiricilerin gözdesi haline geldi. Ancak motoru seçtikten sonra bir yol ayrımı daha sizi bekliyor: Hangi programlama dilini kullanacaksınız? Godot, bu konuda geliştiricilere eşsiz bir esneklik sunarak iki güçlü alternatifi masaya koyuyor: GDScript ve C#.
Godot’un Yükselişi ve Esnek Yapısı
Godot, hafif yapısı, sezgisel arayüzü ve düğüm (node) tabanlı mimarisiyle öne çıkar. Unity ve Unreal Engine gibi devlere karşı, özellikle 2D ve orta ölçekli 3D projelerde güçlü bir alternatif olarak konumlanmıştır. Geliştirici dostu felsefesi, onu hem hobi amaçlı projeler hem de ticari oyunlar için cazip kılar. Godot ile oyun geliştirme serüvenine başlamak, doğru araçlarla oldukça keyifli bir sürece dönüşebilir. Bu esnekliğin kalbinde ise farklı programlama dillerini desteklemesi yatar.
Projenizin Temel Taşı: Programlama Dili
Seçeceğiniz programlama dili, projenizin DNA’sını oluşturur. Geliştirme hızınızdan oyununuzun performansına, hata ayıklama sürecinden ekibinizin adaptasyonuna kadar her şeyi doğrudan etkiler. Yanlış bir dil seçimi, projenin ilerleyen aşamalarında geri dönülmesi zor teknik borçlara ve verimsizliğe yol açabilir. Bu yüzden bu karar, projenin en başında dikkatle düşünülmelidir.
GDScript ve C#’ın Godot Ekosistemindeki Rolü
Godot ekosistemi, temel olarak iki ana dil etrafında şekillenir. GDScript, motorun kendi özel dili olarak tasarlanmıştır ve motorla tam bir uyum içinde çalışır. C# ise Microsoft’un geliştirdiği, endüstri standardı haline gelmiş güçlü ve performans odaklı bir dildir. Her iki dilin de kendine özgü avantajları, dezavantajları ve ideal kullanım senaryoları vardır. Bu rehber, hangi dilin sizin projeniz için en uygun olduğunu anlamanıza yardımcı olacak.
GDScript Mercek Altında: Godot’un Kalbindeki Dil
GDScript, Godot’un yaratıcıları tarafından özellikle bu oyun motoru için geliştirilmiş, üst düzey ve dinamik tipli bir programlama dilidir. Felsefesi, basitlik, okunabilirlik ve motorla derin entegrasyon üzerine kuruludur.
GDScript Nedir? Python’dan İlham Alan Sözdizimi
Eğer daha önce Python ile kod yazdıysanız, GDScript size oldukça tanıdık gelecektir. Girinti tabanlı blok yapısı, basit ve anlaşılır sözdizimi ile programlamaya yeni başlayanlar için ideal bir başlangıç noktasıdır. Karmaşık semboller veya noktalama işaretleri yerine, okunabilirliği ön planda tutar. Bu yapı, kodun daha hızlı yazılmasını ve daha kolay anlaşılmasını sağlar.
GDScript’in Avantajları
Hızlı Öğrenme Eğrisi ve Kolay Okunabilirlik
GDScript’in en büyük kozu, öğrenme kolaylığıdır. Programlama geçmişi olmayan veya az olan kişiler bile kısa sürede temel oyun mekaniklerini kodlamaya başlayabilir. Python benzeri yapısı, kodun neredeyse düz bir metin gibi okunmasına olanak tanır, bu da ekip çalışmalarında ve kod incelemelerinde büyük avantaj sağlar.
Motor ile Kusursuz Entegrasyon
GDScript, Godot için yaratılmıştır. Bu nedenle motorun tüm API’leri, düğümleri ve özellikleri ile doğal bir uyum içindedir. Godot editörü, GDScript için özel olarak optimize edilmiş kod tamamlama, hata ayıklama ve anlık bildirim özelliklerine sahiptir. Bu entegrasyon, geliştirme sürecini pürüzsüz ve akıcı hale getirir.
Hızlı Prototipleme ve Geliştirme Süreci
Bir oyun fikriniz var ve hemen denemek mi istiyorsunuz? GDScript tam da bunun için biçilmiş kaftandır. Dinamik yapısı sayesinde, değişken tiplerini önceden belirtme zorunluluğu olmadan hızlıca kod yazabilir ve fikirlerinizi anında prototipe dökebilirsiniz. Özellikle game jam’ler gibi zamanın kısıtlı olduğu etkinliklerde bu özellik hayat kurtarıcıdır.
GDScript’in Dezavantajları
Saf Performans Sınırları
GDScript, yorumlanan (interpreted) bir dildir. Bu, C# gibi derlenen (compiled) dillere kıyasla saf işlem gücü gerektiren durumlarda daha yavaş olabileceği anlamına gelir. Binlerce objenin aynı anda karmaşık hesaplamalar yaptığı bir simülasyon veya yoğun algoritmalı bir yapay zeka sistemi, GDScript’in sınırlarını zorlayabilir.
Statik Tip Kontrolünün Zayıflığı
Godot 4 ile birlikte GDScript’e statik tipleme özellikleri eklenmiş olsa da, bu C# kadar katı ve zorunlu değildir. Dinamik tipleme, küçük projelerde esneklik sağlarken, büyük ve karmaşık projelerde hataları tespit etmeyi zorlaştırabilir. Yanlış bir değişkene yanlış türde bir veri atamak gibi hatalar, ancak kod çalıştığında ortaya çıkar ve bu da hata ayıklama sürecini uzatabilir.
Kimler GDScript Kullanmalı?
- Programlamaya veya Godot’a yeni başlayanlar.
- Hızlı prototip ve oyun fikirlerini denemek isteyenler.
- Game jam katılımcıları.
- 2D oyunlar veya daha az performans gerektiren 3D oyunlar geliştirenler.
- Tek başına çalışan veya küçük ekiplerde yer alan geliştiriciler.
C# ile Godot: Performans ve Güç Arayanlar İçin
C# (C Sharp), Microsoft tarafından geliştirilen, modern, nesne yönelimli ve güçlü bir programlama dilidir. .NET platformu üzerinde çalışır ve Godot’a yüksek performans ve geniş bir ekosistem desteği getirir.
C# Nedir? Microsoft Destekli Güçlü Bir Alternatif
C#, kurumsal uygulamalardan web servislerine ve tabii ki oyun geliştirmeye kadar çok geniş bir alanda kullanılan, endüstri standardı bir dildir. Özellikle Unity oyun motorunun ana dili olması, oyun geliştiricileri arasında popülerliğini artırmıştır. Godot, C# desteğini Mono sürümü aracılığıyla sunarak bu güçlü alternatifi geliştiricilere açar.
C#’ın Avantajları
Yüksek Performans ve Optimize Edilebilirlik
C#, derlenen bir dildir. Bu, kodun çalıştırılmadan önce makine diline daha yakın bir formata çevrildiği anlamına gelir. Sonuç olarak, özellikle CPU-yoğun işlemlerde (karmaşık matematiksel hesaplamalar, fizik simülasyonları, büyük veri setlerinin işlenmesi) GDScript’e göre belirgin bir performans avantajı sunar.
Güçlü Statik Tip Sistemi ve Hata Ayıklama Kolaylığı
C#’ın en büyük güçlerinden biri statik tip sistemidir. Her değişkenin tipi derleme aşamasında bilinmelidir. Bu, birçok potansiyel hatanın daha kod çalıştırılmadan, yazım aşamasında tespit edilmesini sağlar. Visual Studio veya VS Code gibi gelişmiş IDE’ler, bu özellik sayesinde güçlü hata ayıklama (debugging) ve kod analizi araçları sunar.
Geniş .NET Ekosistemi ve Kütüphane Desteği
C# kullanmak, sadece bir dil kullanmak anlamına gelmez; aynı zamanda devasa .NET ekosistemine erişim demektir. NuGet paket yöneticisi aracılığıyla binlerce hazır kütüphaneyi projenize kolayca dahil edebilirsiniz. Ağ işlemleri, dosya yönetimi, veri yapıları ve daha birçok konuda hazır çözümlerden faydalanarak geliştirme sürecini hızlandırabilirsiniz.
C#’ın Dezavantajları
Daha Dik Öğrenme Eğrisi
C#, GDScript’e göre daha karmaşık bir sözdizimine ve daha fazla kurala sahiptir. Programlamaya tamamen yeni başlayan biri için öğrenme süreci daha zorlu olabilir. Statik tipleme, bellek yönetimi gibi kavramlar başlangıçta kafa karıştırıcı gelebilir.
Kurulum ve Proje Yapılandırması
Godot’ta C# kullanmak için motorun Mono sürümünü indirmeniz ve .NET SDK’sını kurmanız gerekir. Proje yapılandırması ve harici bir IDE (Visual Studio, JetBrains Rider, VS Code) ile entegrasyon, GDScript’in motor içi deneyimine göre birkaç ek adım gerektirir. Bu, başlangıç sürecini biraz daha karmaşık hale getirebilir.
Kimler C# Tercih Etmeli?
- Yüksek performans gerektiren 3D oyunlar veya karmaşık simülasyonlar geliştirenler.
- Büyük ölçekli, uzun vadeli ve bakımı kolay olması gereken projeler üzerinde çalışanlar.
- Daha önce C# veya Java gibi dillerle deneyimi olan geliştiriciler.
- Geniş .NET kütüphanelerinden faydalanmak isteyenler.
- Büyük ekiplerde çalışan ve katı kod standartlarına ihtiyaç duyanlar.
Kafa Kafaya Karşılaştırma: GDScript vs. C#
İki dilin özelliklerini daha net görmek için temel kriterlere göre doğrudan karşılaştıralım.
Performans: İşlem Gücü Gerektiren Anlar
Saf hesaplama gücü söz konusu olduğunda, kazanan C#’tır. Karmaşık algoritmalar, binlerce nesnenin yönetimi veya yoğun fizik hesaplamaları gibi senaryolarda C#’ın derlenmiş yapısı gözle görülür bir fark yaratır. Ancak çoğu 2D oyun veya basit 3D projeler için GDScript’in performansı fazlasıyla yeterlidir. Hatta bazen, Godot’un kendi fizik motoru gibi yerleşik özelliklerdeki darboğazlar, dilden daha önemli bir faktör olabilir. Örneğin, karmaşık fizik etkileşimleri içeren bir projede, Rigidbody titreme sorunu gibi fizik optimizasyonları dil seçiminden daha kritik hale gelebilir.
Geliştirme Hızı: Prototiplemeden Ürüne
Geliştirme hızında GDScript genellikle bir adım öndedir. Basit sözdizimi ve motorla sıkı entegrasyonu sayesinde fikirleri koda dökmek çok daha hızlıdır. Prototipleme ve game jam’ler için bu büyük bir avantajdır. C# ise statik yapısı ve daha fazla kod yazma gerekliliği (boilerplate) nedeniyle başlangıçta yavaş kalabilir, ancak büyük projelerde sağladığı yapısal düzen ve hata ayıklama kolaylığı sayesinde uzun vadede zaman kazandırabilir.
Öğrenme Kolaylığı: İlk Adımlar ve İleri Seviye
Yeni başlayanlar için GDScript tartışmasız daha kolaydır. Python benzeri yapısı, programlama dünyasına yumuşak bir giriş yapmanızı sağlar. C# ise daha fazla kavramı (sınıflar, arayüzler, statik tipler vb.) en baştan öğrenmeyi gerektirir. Ancak programlama temelleri olan biri için C#’a adapte olmak da zor değildir.
Topluluk Desteği: Dokümantasyon ve Yardım Kaynakları
Her iki dilin de güçlü toplulukları vardır. Ancak Godot’un resmi dokümantasyonu ve topluluk tarafından üretilen eğitimlerin büyük bir çoğunluğu GDScript odaklıdır. Bir sorunla karşılaştığınızda GDScript ile ilgili bir çözüm bulma olasılığınız daha yüksektir. C# topluluğu da büyümektedir, ancak özellikle Godot’a özgü konularda kaynaklar daha sınırlı olabilir. Yine de, genel Godot Engine topluluğu her iki dil kullanıcısına da yardımcı olmaya isteklidir.
Araç Desteği (IDE) ve Entegrasyon
GDScript, Godot’un kendi dahili kod editöründe kusursuz çalışır. Her şey kutudan çıktığı gibi hazırdır. C# ise Visual Studio, JetBrains Rider veya VS Code gibi harici, daha güçlü ve özellik zengini IDE’ler gerektirir. Bu IDE’ler, yeniden yapılandırma (refactoring), gelişmiş hata ayıklama ve kod analizi gibi konularda Godot’un dahili editöründen çok daha üstündür.
Platform Uyumluluğu (Mobil, Web, Konsol)
Genel olarak her iki dil de Godot’un desteklediği tüm platformlarda (Windows, macOS, Linux, Android, iOS, Web) çalışır. Ancak, C# (Mono) kullanmanın bazı platformlarda, özellikle Web (HTML5) ve bazı konsollarda ek yapılandırma veya kısıtlamalar getirebileceğini unutmamak önemlidir. GDScript bu konuda daha sorunsuz bir deneyim sunar.
Proje Senaryolarına Göre Dil Seçimi
2D Basit Oyunlar ve Game Jam Projeleri İçin
Tavsiye: GDScript. Hızlı geliştirme süreci, kolay öğrenilmesi ve motorla tam entegrasyonu, bu tür projeler için onu mükemmel bir seçim haline getirir. Performans endişesi genellikle bu ölçekteki projeler için bir sorun teşkil etmez.
Büyük Ölçekli 3D RPG ve Simülasyon Oyunları İçin
Tavsiye: C#. Bu tür projeler genellikle yüksek performans, karmaşık sistemler ve uzun vadeli bakım gerektirir. C#’ın statik tip sistemi, performansı ve gelişmiş IDE desteği, projenin karmaşıklığı arttıkça paha biçilmez hale gelir.
Veri Odaklı ve Karmaşık Sistemlere Sahip Projeler İçin
Tavsiye: C#. Projeniz karmaşık envanter sistemleri, prosedürel içerik üretimi veya büyük veri setleriyle çalışmayı gerektiriyorsa, C#’ın güçlü veri yapıları ve .NET ekosisteminin sunduğu kütüphaneler size büyük avantaj sağlar.
Ekip Çalışması ve Uzun Vadeli Bakım Gerektiren Projeler İçin
Tavsiye: C#. Statik tipleme ve arayüzler (interfaces) gibi özellikler, büyük ekiplerin birlikte çalışmasını kolaylaştırır. Kodun okunabilirliği ve bakımı, projenin ömrü uzadıkça daha öngörülebilir ve yönetilebilir olur.
Hibrit Yaklaşım: İki Dilin Gücünü Birleştirmek Mümkün mü?
Godot’un en güzel yanlarından biri, sizi tek bir dile mahkum etmemesidir. Evet, aynı proje içinde hem GDScript hem de C# kullanmak mümkündür!
GDScript ve C# Kodunu Aynı Projede Kullanmak
Godot, farklı dillerde yazılmış script’lerin birbirleriyle iletişim kurmasına olanak tanır. Örneğin, oyununuzun genel mantığını, kullanıcı arayüzünü ve olay yönetimini GDScript’in hızı ve esnekliği ile yazabilirsiniz.
Performans Kritik Kodları C#’a Taşıma Stratejileri
Projenizin belirli bir bölümünde (örneğin, karmaşık bir yapay zeka algoritması veya binlerce parçacığı yöneten bir sistem) performans darboğazı yaşadığınızda, sadece o bölümü C# ile yeniden yazabilirsiniz. GDScript kodunuz, C# ile yazdığınız bu yüksek performanslı modülü çağırarak çalışmaya devam edebilir. Bu, ‘iki dünyanın en iyisi’ yaklaşımını benimsemenizi sağlar.
Bu Yaklaşımın Avantajları ve Zorlukları
Bu yaklaşımın en büyük avantajı, GDScript’in geliştirme hızıyla C#’ın performansını birleştirmektir. Ancak zorlukları da vardır: Proje yapısı daha karmaşık hale gelir, iki dil arasında veri aktarımı dikkatli yapılmalıdır ve hata ayıklama süreci biraz daha zorlaşabilir. Bu nedenle, genellikle daha deneyimli geliştiriciler için önerilen bir yöntemdir.
Sonuç: Sizin İçin Doğru Seçim Hangisi?
Günün sonunda, ‘en iyi’ dil diye bir şey yoktur; ‘projeniz için en doğru’ dil vardır. Karar, projenizin gereksinimlerine, ekibinizin yeteneklerine ve kişisel tercihlerinize bağlıdır.
Karar Vermeden Önce Kendinize Sormanız Gereken Sorular
- Deneyim Seviyem Nedir? Programlamaya yeni başlıyorsanız GDScript daha iyi bir başlangıçtır.
- Projemin Ölçeği ve Karmaşıklığı Nedir? Küçük ve basit mi, yoksa büyük ve karmaşık mı?
- Performans Ne Kadar Kritik? Oyunum CPU-yoğun işlemler yapacak mı?
- Geliştirme Hızı mı, Uzun Vadeli Bakım mı Öncelikli? Hızlı bir prototip mi, yoksa yıllarca geliştirilecek bir proje mi?
- Ekip ile mi Çalışıyorum? Ekibin tecrübesi hangi dile daha yatkın?
Özet Karşılaştırma Tablosu
| Özellik | GDScript | C# |
|---|---|---|
| Öğrenme Kolaylığı | Çok Kolay | Orta / Zor |
| Performans | İyi | Çok İyi |
| Geliştirme Hızı | Çok Hızlı | Orta |
| Motor Entegrasyonu | Kusursuz | İyi (Harici IDE Gerekir) |
| Hata Ayıklama | İyi | Mükemmel (Harici IDE ile) |
| Topluluk Kaynakları | Çok Geniş | Geniş (Büyüyor) |
| En İyi Kullanım | Prototipleme, 2D, Basit 3D | Büyük Ölçekli 3D, Simülasyonlar |
Son Tavsiyeler ve Geleceğe Bakış
Eğer kararsızsanız, GDScript ile başlayın. Godot’u ve oyun geliştirmenin temellerini öğrenmek için en hızlı ve en acısız yoldur. Projeniz büyüdükçe ve performans bir endişe haline gelirse, hibrit yaklaşımla kritik kısımları C#’a taşımayı her zaman düşünebilirsiniz. Unutmayın, en önemli şey bir an önce geliştirmeye başlamak ve harika oyunlar yapmaktır. Bu süreçte Moonline Network gibi geliştirici topluluklarına katılarak diğer geliştiricilerden destek alabilir, projelerinizi sergileyebilir ve işbirliği fırsatları yakalayabilirsiniz.
Sıkça Sorulan Sorular
Godot’a yeni başlıyorsam hangisini seçmeliyim?
Kesinlikle GDScript. Öğrenme eğrisinin çok daha yumuşak olması, motorla mükemmel entegrasyonu ve bolca eğitim kaynağı bulunması, Godot’a ve oyun geliştirmeye başlamak için onu ideal bir dil haline getiriyor. Temelleri öğrendikten sonra C#’a geçiş yapmanız çok daha kolay olacaktır.
GDScript ile yaptığım bir projeyi sonradan C#’a taşıyabilir miyim?
Evet, ancak bu doğrudan bir ‘dönüştürme’ işlemi değildir. Kod tabanını manuel olarak C# dilinde yeniden yazmanız gerekir. Daha pratik bir yaklaşım, projenin tamamını taşımak yerine, sadece performans gerektiren belirli modülleri veya sınıfları C# ile yazıp GDScript kodunuzla etkileşime sokmaktır. Bu hibrit yaklaşım, emekten tasarruf etmenizi sağlar.
Performans farkı gündelik oyun geliştirmede ne kadar belirgin?
Çoğu 2D ve stilize 3D oyun için, iyi yazılmış GDScript kodu ile C# kodu arasındaki performans farkı oyuncu tarafından fark edilmeyecektir. Fark, binlerce nesnenin aynı anda hareket ettiği, karmaşık yapay zeka rutinlerinin çalıştığı veya büyük veri setlerinin işlendiği CPU-yoğun senaryolarda ortaya çıkar. Basit bir platformer veya puzzle oyunu geliştiriyorsanız, performans için C# seçmenize gerek yoktur.
Moonline Network’e Katıl
Oyun geliştirme yolculuğu, özellikle tek başınıza ilerliyorsanız zaman zaman zorlayıcı olabilir. Fikirlerinizi paylaşabileceğiniz, karşılaştığınız sorunlara çözüm bulabileceğiniz ve projeleriniz için işbirliği yapabileceğiniz bir topluluğun parçası olmak, motivasyonunuzu artırır ve ufkunuzu genişletir. Moonline Network, tam da bu amaçla kurulmuş, bağımsız oyun geliştiricilerini bir araya getiren bir platformdur.
Moonline Network’te stüdyonuzu oluşturabilir, projelerinizi sergileyebilir, diğer geliştiricilerle bağlantı kurabilir ve yeteneklerinizi birleştirebilirsiniz. En önemlisi, Moonline Network platformu bağımsız geliştiriciler için tamamen ücretsizdir. Geliştiricilerden platform kullanımı, stüdyo kaydı veya oyun yayınlama için hiçbir ücret talep edilmez ve geliştiricilerin kazancından pay alınmaz. Platform, sadece kendi stüdyo markası ‘Cyber Shell Studios’ ile yayınladığı özel projelerden gelir elde eder. Siz de bu destekleyici ve özgür topluluğun bir parçası olmak için hemen katılın!
Şimdi Moonline Network’e Katılın ve Geliştirici Ağınızı Genişletin!