Kullanmak istiyorum:
1. Kod yönetimi
Kodumu yönetmek için dağıtılmış bir kaynak kod yöneticisi olan GIT (ve harika referans ) ve limitleri aşmamak için özel bir proje olarak GitHub'ta barındırın .
(Burada bir sürü seçenek var, sadece kaynak kodu yönetimi için google, GitHub'ı veya başka bir web sitesini kullanmak zorunda bile değilsiniz, Git yerel bilgisayarınızda gayet iyi çalışacak, ancak GitHub'ı kullanmak yedekleri yönetmenin acısını çekecek çok daha kolay.
İki bilgisayarınız varsa, birinde yedek makinenizi arayacağınız bir depo oluşturabilir, o zaman bu depoyu yerel ağ üzerinden klonlayabilir ve geliştirme için kullanabilir, bir özelliğe sahip olduğunuzda yedekleme makinesi ve 1: 1 yedekleme olacak!)
2. Sorun ve Özellik yönetimi
Ben kullanırım Trello'nun veya Github yerleşik konu yönetimi böcek ve yapılacak şeyler takip etmek için.
3. Tasarım Süreci Olmak
İlk önce oyunumu tasarlardım;
- ilk aklımda,
- sonra kağıda,
- o zaman muhtemelen fikrimin prototipini yapmak için GameMaker veya PyGame'i kullanın ve oynamaktan hoşlandığım bir şeye sahip olana kadar 1-3 yaşını tekrarlayın.
4. Prototipimi Kılavuz Olarak Kullanın ve Oyunumu Geliştirin
Sonra prototipimi bir kenara bırakıp geliştirmek istediğim bir platform seçerdim. Ardından mevcut motorları arayın ve oyun fikrim için en uygun olanı seçin. Sonra projem için net hedefler koyardım, onları küçük görevler halinde yapılandırır ve sonra işleri bitirmek için çalışmaya başlardım. Bu duruma ulaştığınızda, büyük olasılıkla size en uygun olan kendi çalışma biçiminize sahip olduğunuzu göreceksiniz, o yüzden devam edin!
Geliştirme stiliniz, XP, Şelale, vb. Üzerine uygulayabileceğiniz birkaç farklı metodoloji / felsefe vardır. Sadece en hızlı şekilde ilerlemenizi sağladığınızı hissettiğinizle devam edin.
5. Çok fazla Oyun Test Cihazına sahip olun!
Oynanabilir bir şeyiniz olduğunda, hemen arkadaşlarınızdan denemelerini isteyin! Windows kullanıyorlarsa hızlı yükleyici paketleri ayarlayarak veya Linux / Mac kullanıyorlarsa işlemi otomatikleştirebilecek bir kabuk betiği yazarak size yardımcı olmalarını kolaylaştırın. Testçilerinizin geri bildirimlerine çok dikkat edin ve onları oyun tasarımınız ve ne tür bir oyun kurmaya çalıştığınız hakkında bilgilendirmeyi unutmayın.
6. Oyunum için bir web sitesi hazırla
İyi bir şey yaptığım andan itibaren muhtemelen oyunum için bir web sitesi hazırlarım - örneğin çalışmalarım üzerinde yoğunlaşıyorsam, oyunumun ilerleyişine uygulanamadığında yaratıcılığım ve içeriğimin akmasını sağlamak. ya da gelişimden bir molaya ihtiyacım var!
GitHub kullanırsam , oyunum için bir proje sayfası hazırlardım, aksi takdirde bir WordPress / Jekyll blogunu veya benzer bir şeyi barındırır ve yayınlarımı bununla yazarım.
Bu, potansiyel oyuncuları / testçileri yönlendirecek bir yere sahip olmanın yanı sıra kendinizi motive edecektir!
7. Yarışmaya katılın
Neredeyse her zaman devam eden birçok oyun geliştirme yarışması var. Kurallar izin verdiği takdirde bunlardan birine oyunumla katılmaya çalışırdım. Bu motivasyonu arttırır ve her şeyi daha da eğlenceli hale getirir - kim kazanmayı sevmez!
(Sıkı bir son tarih altında gelişiyorsanız, en azından bu noktayı atlayabilirsiniz.)