İçindekiler:
- 1. Adım: Ren'py'yi indirin
- 2. Adım: Eğitimi Başlatın
- 3. Adım: Oyun Ayarlarını Başlatın
- Adım 4: Oyununuzu Kodlayın
- Adım 5: Oyununuzu Serbest Bırakma
Video: Ren'Py Kullanarak Görsel Roman Oluşturucu Eğitimi: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-31 10:26
Hiç görsel bir roman oynadınız mı, kendi macera oyununuzu, flört simülatörünüzü veya başka bir benzer oyun türünü seçtiniz ve kendiniz bir tane yapmayı düşündünüz mü? Daha önce hiç kod yazmadığınız veya daha önce oyun yapmadığınız için cesaretiniz mi kırıldı? O zaman bu eğitim, kendi oyununuzu yaratmanıza yardımcı olacak!
Ren'Py nedir?
- Kullanıcıların Görsel Roman, RPG, Dating Sims ve diğer 2D Oyunlar oluşturmasına yardımcı olacak bir araç.
- Ren'py, Python ve PyGame ile harika oyun yetenekleri sunmaya yardımcı olmak için güçlü komut dosyası dilleri kullanır.
- Platformlar arası erişilebilirlik ile tamamen ücretsiz ve açık kaynak.
- Ren'py görsel bir araç DEĞİLDİR, görsel bir araç arıyorsanız, Yenilik veya Sicim'e bakın.
Python nedir?
Python, daha az sözdizimi gereksinimi olan kodlayıcılar için okunabilirliği artırmak için kullanılan bir betik dilidir.
Bu Eğitim neleri kapsayacak?
- Önceden oluşturulmuş öğreticilere nasıl başlanır.
- Komutları tanıtarak temel bir oyuna nasıl başlanır.
- Yaratılışınızı nasıl sonlandırabilir ve paylaşabilirsiniz.
Bu eğitimden en iyi kim yararlanacak?
- Çok az veya hiç kodlama deneyimi olmayan bir oyun üretmek isteyen kişiler.
- Python hakkında daha fazla bilgi edinmek isteyen kodlayıcılar.
1. Adım: Ren'py'yi indirin
- Programı çıkartmak için masaüstünüzde bir klasör oluşturun.
- Yazılımı doğrudan Ren'Py'den indirerek başlayın.
- Kurulum talimatlarını tam olarak Ren'Py Web Sayfasında listelendiği şekilde izleyin.
2. Adım: Eğitimi Başlatın
- Başlangıç panelinin sol üst köşesindeki Öğretici'ye tıklayın.
- Projeyi başlat'ı tıklayın.
- Kendinizi yazılım mekaniğine tanıtmak için oyun eğitimini oynayın.
- Tüm oyun bilgilendirme dizini panellerini okuduğunuzdan emin olun.
3. Adım: Oyun Ayarlarını Başlatın
- Ana sayfa dizin paneline geri dönün ve Yeni Proje Oluştur'a tıklayın.
-
Proje dizini konumunuzu veya daha sonra yeniden açmak için tüm oyun dosyalarınızı bilgisayarınıza kaydedeceğiniz yeri seçin.
- Öncelikle kolay erişilebilirlik için masaüstünüzde yeni bir klasör oluşturmanızı öneririm.
-
Ardından, oyununuzun dinlenmesini istediğiniz dizini seçin.
Tercihler altında her zaman dizininizi ve diğer ayarlarınızı değiştirebilirsiniz
- Projenize bir ad verin.
-
Ardından metin düzenleyicinizi ayarlayın.
-
Ren'Py, kendi kişisel metin editörleri olan Editra'yı önerir. Bu eğitimde, seçtiğiniz başka bir metin düzenleyiciyi nasıl kuracağınızı da göstereceğim. Ben sublime kullanıyorum ama.rpy dosyalarını kullanan diğer editörler de kullanılabilir.
- Tercihler sayfasına gidin.
-
“Metin Editörü: altında, Ren’py tarafından önerilen Editra, sistem editörü veya jEdit arasında bir seçim yapacaksınız.
Sistem düzenleyiciniz için Sublime kullanmanızı öneririm çünkü.rpy dosyaları uyumludur ve yeni başlayanlar için Editra'dan çok daha kolay bir arayüz takip edilebilir
-
- Editörünüzü seçtikten sonra, GUI arayüzü ve ekran çözünürlüğü dahil olmak üzere ilk oyun kurulumuna başlayın.
-
Ardından GUI arayüzünüzü veya grafiksel kullanıcı arayüzünüzü seçin.
- Daha sonra, oyun ekranınızın görünümünü ve renk düzenini daha da özelleştirmek isterseniz, gui.rpy dosyasını doğrudan değiştirebilirsiniz.
- Vurgulanan çözünürlüğü seçin.
- Daha sonra Tercihler menüsünden çözünürlüğü değiştirebilirsiniz.
Adım 4: Oyununuzu Kodlayın
Artık temel proje dosyası kurulumunuza sahip olduğunuza göre, oyununuza madde eklemeye başlamanın zamanı geldi.
Proje dosya adınızın altındaki başlangıç sayfasındaki bağlantıdan tüm metin dosyalarınızı açarak başlayın. Tercihlerde hangi metin düzenleyiciyi seçtiğinize bağlı olarak, metin düzenleyici ayrı bir pencerede açılır ve script.rpy, options.rpy, gui.rpy ve screens.rpy dahil tüm dosyaları görüntüler. Simple Game Documentation'ı öneririm Yukarıdaki resimler gibi ilk oyun kurulumunu biçimlendirmeye daha fazla yardımcı olmak için.
İlk Dosyaları Komut Dosyası Oluşturma
-
script.rpy dosyasını açın.
- Diyaloglar, görüntüler, sesler ve kararlar dahil olmak üzere oyununuzun tüm kodunun gideceği yer burasıdır.
-
İlk olarak, her şeyin ne yaptığını ve nereye gittiğini anlamanıza yardımcı olmak için ilk script.rpy dosyasında belirtilen anahat kodunu tartışacağım.
- Koddaki 3. ve 4. satırın altında # Bu oyun tarafından kullanılan karakterleri bildirin. Buraya bilgisayarınızdan herhangi bir resim dosyası ekleyeceksiniz.
- Resmi bildirmek için resmi, resmin türünü (karakter veya arka plan gibi) ve resmin adını bilgisayarınızdan bir resme eşit bir-j.webp" />
- Bunları burada oluşturmalısınız ki nerede olursanız olun oyun oynayın bu görüntüleri defalarca kullanabilirsiniz.
- Başlangıçta belirtilen yorumun altında # Bu oyun tarafından kullanılan karakterleri bildirin.
-
Karakterinizi belirleyeceksiniz. Örnek 3'te görülen define adlı kod komutu oyundaki karakterinizi tanımlar ve karaktere bir metin rengi atamanızı sağlar.
Örnek 1: image bg someimage = "someimage.png"
Örnek 2: resim karakteri bir resim = "someimage.peg" Örnek 3: a = Karakter tanımlayın ('KarakterAdı', renk = "#rgbvalue")
Diyalog
- Ardından, Ren'py'de herhangi bir oyuna başlamak için, asıl oyunun burada başlamasını istediğinizi programa söylemek için etiket başlatmayı kullanmanız gerekir. Buradan, aşağıdaki Örnek 4 gibi Belgeler altında bulunan komutları kullanarak manzaranızı ayarlayabilirsiniz.
-
Oyununuza metin eklemek için iki şeyden birini yapabilirsiniz.
- Diyaloğu Örnek 5'te görüldüğü gibi çift tırnak içine alın.
- Aşağıda Örnek 6'da görüldüğü gibi çift tırnak içindeki kelimelere bir karakter atayın.
- Hikayenizi değiştirmek için bir karar ağacı oluşturmak, diyalogunuzu menü, atlama ve etiket gibi komutlarla birleştirir. Örnek 7'ye bakın.
- Oyununuzu bitirmek için script.rpy dosyanızın en sonuna geri dönüş yazın. Örnek 8'e bakın.
Örnek 4: "musicfromcomputer.ogg" müziğini çal, sahne bg'si solmaya sahip bir görüntü, karakter değişkenini göster
Örnek 5: "Açılış diyaloğunuzu yazın." Örnek 6: a "A'nın diyaloğunu yazın." // Tanımlı karakter için diyalog yazar.
Örnek 7
menü: "Diyalog veya soru": rotayı atla "İkinci diyalog veya soru vb.": rotayı etiketle: "Diyalog" Örnek 8: geri dön
Yukarıdaki işlem, komutları öğrendikten sonra nispeten basittir ve program ve dil konusunda rahat olduğunuzda son derece özelleştirilebilir. Belgelere bakmaktan ve screens.rpy, options.rpy ve gui.rpy dosyalarını değiştirmekten çekinmeyin. Çevrimiçi Belgeler, bunları değiştirmeye nasıl başlayacağınız konusunda daha derine iner ve hangi komutun ne yaptığını hatırlamakta takılıp kalmanız durumunda çok yararlıdır.
Oyununuzu daha da özelleştirmek için, oyunun gerçekten nasıl kodlanacağı hakkında daha fazla bilgi edinmek için bu bağlantıları izleyin.
- Yeni başlayanlar için Python ve Ren'Py Dil sözlüğü
- GUI (Grafik Kullanıcı Arayüzü) veya oyunun oyuncuya görsel olarak nasıl göründüğü Belgeler
- Oyun tasarımını geliştirmek için bir müzik çalma listesi, bir resim galerisi veya resim tekrarları ekleme gibi diğer eğlenceli eklentiler burada bulunabilir.
- Son olarak, yazı tipinin ne kadar büyük görüntülendiği gibi diğer özelleştirme seçenekleri burada bulunabilir.
Adım 5: Oyununuzu Serbest Bırakma
- Oyununuzu bitirmek için Ren'py başlatıcısını güncelleyin.
- Ardından, başlangıç sayfasında bulunan sözdizimi hatalarını aramak için komut dosyasını lint ile kontrol edin.
-
Build Distributions, dosyalarınızı bir web sayfasına yükleyebileceğiniz erişilebilir bir klasöre arşivler.
Oyunu seçtiğiniz platformda oluşturmak için gereken temel kod doğrudan Ren'py tarafından yapılır. Daha fazla bilgi için Ren'Py'deki belge oluşturma sayfasını ziyaret edin
- Ardından, diyalogda herhangi bir hata olup olmadığını görmek için arkadaşlarınızın ve ailenizin oyunu oynamasını sağlayarak beta testleri yapın.
- Son olarak, oyununuzun birçok görsel roman meraklısına ulaşmasını sağlamak için oyununuzu kendi kişisel web sitenizde veya Itchi.io'da yayınlayın.
Artık ilk görsel roman oyununuzu yarattınız! Tebrikler!
Önerilen:
Tarım Iot için LoRa Tabanlı Görsel İzleme Sistemi - Firebase ve Angular Kullanarak Ön Yüzlü Bir Uygulama Tasarlama: 10 Adım
Tarım IoT için LoRa Tabanlı Görsel İzleme Sistemi | Firebase & Angular Kullanarak Öne Çıkan Bir Uygulama Tasarlamak: Önceki bölümde, sensörlerin firebase Realtime veritabanını doldurmak için loRa modülüyle nasıl çalıştığından bahsettik ve tüm projemizin nasıl çalıştığını çok yüksek seviyeli bir diyagramı gördük. Bu bölümde nasıl yapabileceğimizden bahsedeceğiz
Mikro Bit Kullanarak Gizli Bir İletişim Oluşturucu Nasıl Yapılır: 9 Adım
Micro Bit Kullanarak Gizli Bir İletişim Oluşturucu Nasıl Yapılır: You tube chanal.here'den aldığım 'diğer makineler'den ilham aldım. diğer mikro bit-güç bankaları için- Bunun için ekstra kod
SONOFF İkili Eğitimi: Elektrikli Cihazlarınızı MQTT ve Ubidots Kullanarak Uzaktan Kontrol Edin: 4 Adım
SONOFF İkili Eğitimi: Elektrikli Cihazlarınızı MQTT ve Ubidots Kullanarak Uzaktan Kontrol Edin: Bu 9 dolarlık Wi-Fi rölesi aynı anda iki cihazı kontrol edebilir. Onu Ubidots'a nasıl bağlayacağınızı ve tam potansiyelini nasıl açığa çıkaracağınızı öğrenin! Bu kılavuzda, Itead'in SONOFF Dual'ini kullanarak Wi-Fi üzerinden birkaç 110V cihazı nasıl kontrol edeceğinizi öğreneceksiniz.
Arduino İvmeölçer Eğitimi: Servo Motor Kullanarak Bir Gemi Köprüsünü Kontrol Edin: 5 Adım
Arduino İvmeölçer Eğitimi: Bir Servo Motor Kullanarak Bir Gemi Köprüsünü Kontrol Edin: İvmeölçer sensörleri, artık akıllı telefonlarımızın çoğunda, sorumlu olanın ivmeölçer olduğunu bile bilmeden, onlara günlük olarak kullandığımız çok çeşitli kullanım ve yetenekler vermek için bulunmaktadır. Bu yeteneklerden biri de kontrol edilebilir
Arduino UNO Kullanarak 4'ü 1 Arada MAX7219 Nokta Vuruşlu Ekran Modülü Eğitimi: 5 Adım
Arduino UNO Kullanarak 4'ü 1 Arada MAX7219 Nokta Vuruşlu Ekran Modülü Eğitimi: Açıklama: Kontrol etmesi kolay LED matrisi mi arıyorsunuz? Bu 4'ü 1 Arada Nokta Vuruşlu Ekran modülü sizin için uygun olmalıdır. Modülün tamamı, her biri MAX7219 IC ile donatılmış dört adet 8x8 KIRMIZI ortak katot nokta matrisi ile gelir. Çalışan metni görüntülemek için harika bir