Oyun geliştirmeye giriş veya 5 yıl önce kendime ne derdim

tanıdık

Merhaba %username%! Ben zaten 20 yaşındayım, bu oldukça genç ama zaten biraz deneyimim var ve bu yüzden sizinle paylaşmak istiyorum!

Son 200 karakter zaten sizin için gereksiz olsa da gereksiz bilgiler yazmamaya çalışacağım.
O halde hadi işe başlayalım!

mesleğin/hobinin tanımı

Birçok okul çocuğu oyun oynuyor, bazıları oyun geliştiricisi olmayı, yapabilseler daha iyi bir oyun yapacaklarını düşünüyor. Ve optimizasyon ve harika bir dünya ve cips ile …

Ancak ne yazık ki, birçok kişi sıklıkla Unity, UE4, GoDoT’u indiriyor ve oyun geliştirici kariyerleri burada sona eriyor.

Gerçekten oyununuzu yapmaya başlamanız gerektiğini nasıl anlarsınız?

Öncelikle bunun bir haftada yapılmadığını belirlemeniz gerekir. En iyi ihtimalle biraz para kazanabileceğiniz gerçekten iyi bir oyun (Çalışma ve çalışma ile birleştirerek) bir ay veya daha fazla bir süre içinde yapılacaktır.

İkincisi, HowDiHo gibi bilmeyen YouTuber’lardan soyutlamanız gerekiyor, ona karşı hiçbir şeyim yok ama 3 gerçeği kabul etmem gerekecek.

  1. İngilizce önemli bir şey
  2. Matematik önemli bir şeydir
  3. Herhangi bir düzeyde bilgisayar bilimi de önemli bir şeydir

Şimdilik liste burada sona erecek, çünkü yol boyunca geri kalan şeyleri yakalayabiliriz.
Baştan başlamak. Ve yine soluk!

GameDev’de yer yok

Oyun sadece programlama üzerine inşa edilmemiştir. Birçoğu olacak, ama hiçbir şeyden fazlası değil.

  1. Hangi oyun olacak?
  2. Oynanış, mekanik, tekrar değeri, para kazanma, temel algoritmaların ayrıntılı açıklaması
  3. Platformun tanımı, çünkü her oyun cep telefonları vb.
  4. Dilin tanımı, motor vb.
  5. Temel kodlama
  6. Temel tasarım
  7. Alfa sürümü
  8. gelişmiş kodlama
  9. gelişmiş tasarım
  10. beta sürümü
  11. Test, hata düzeltme
  12. Distribütör seçimi
  13. Serbest bırakmak
  14. güncellemeler

İlk önce bir fikre ihtiyacınız var. İdeal olarak, telefonunuza \ bir kağıda yazın ve bir hafta bekletin.
Bir hafta içinde tekrar okuyun ve ilginç olup olmadığını anlayın. Ardından, ölçeği belirleyin, bu bir açık dünya projesiyse, tek başına çekme şansınız 0’a eğilimlidir ve deneyim kazanmazsınız, daha sonraları.
Ardından, oyunda nasıl ve ne olacağını ayrıntılı olarak açıklayın. Her bir tamirciyi ayrı ayrı tanımlayın.
Dış stili tanımlayın. Oyun tekrar oynanabilir olacak mı? Nasıl ve en önemlisi neden?
İşlevselliği ve görselliği belirledikten sonra, oyunu ne için yapacağımızı şimdiden belirleyebilir miyiz? Telefonlar minimum kontrole sahip basit oyunlar için uygundur, oyun kumandaları oyun salonları, dövüş oyunları, yarış vb. için uygundur. Hemen hemen her şey için fare ve klavye.

Platforma karar verdikten sonra, hangi motorların kullanılmasının en çok arzu edildiğini zaten bileceğiz.
Her motor tüm platformları desteklemez. Sıfır programlama bilgisi ile programlamanın temel kavramlarını anlamak için C++, C#, Java ile ilgili küçük rehberlere bakmanızı tavsiye ederim.
İşlevleri alanlardan ayırmak, OOP’nin ne için olduğunu anlamak, minimum kitaplık kümesine bakmak önemlidir.
Ancak en fazla deneyimi kendi projenizi yapmaya başlayarak elde edeceksiniz. İlk 9 projem herhangi bir deneyimim olmadan öldü. İlk başta Unity üzerinde oyun geliştirmeye çalıştım, hiçbir şeye ihtiyacım olmadığını düşündüm, şimdi harika bir oyun yapacağım ve bu kadar. İlk sorun İngilizce belgeler, hiçbir şey anlamadım, puan verdim. Sonra her şey matematiği bilmediğim ve anlamadığım gerçeğine dayanıyordu. Ama bu yıl üniversiteye kendi başıma girdim ve lisede oturduktan sonra fark ettim ki bir yerde zaten hepsini görmüştüm ama evet, oyun geliştirme rehberlerinde. Minimum geliştirme kiti şuna benzer:

  1. Vektörler ve vektör cebiri
  2. Lineer Cebir
  3. Basit Algoritmalar
  4. BT terimlerini anlayarak ortalamanın üzerinde bir seviyede İngilizce.

Türevlerden, integrallerden vb. bahsetmiyorum.
Merhaba dünyayı nasıl yazdıracağınızı öğrendiniz mi? Tebrikler, motorda bir şeyler yapmayı denemenin zamanı geldi.
UE5’e geçişle birlikte seçimim UE4 oldu.

Şimdi, motorlardan birinde bir proje oluşturduktan sonra, yüz saatten fazla zaman harcayacağınız devasa geliştirme dünyasının girişinde duruyorsunuz, ancak sona ulaşırsanız, yaptığınız şeyden keyif alacaksınız.

Yeni başlayanlar için, ilkelleri kullanabilirsiniz, 3D’de buna BlockOut denir

BlockOut – boyutları ve görünümü anlamak için ilkel öğelerin sahneye yerleştirilmesi. Renk stili seçimi

Bizim durumumuzda BlockOut, nesnelerin boyutlarını tekrarlayacak ve mantıklarını gerçekleştirecek olan temel geometri rolünde olacaktır.

Oynanabilir mantık ve minimal tasarım yaptıktan sonra oyununuzu test için arkadaşlarınıza/tanıdıklarınıza gönderin. Neyin eksik, neyin gereksiz olduğunu söylesinler.

Bu Alfa olacak. Mantığı ideal hale getirin, optimize edin.

Ve Beta’yı yayınlayın, yorumları düzeltin ve sürüme gidebilirsiniz.

Basit projelerle başlamaya çalışın ve görevi kendiniz için yavaş yavaş karmaşıklaştırın.

Bir şey işe yaramazsa, hatayı google’da arayın – işe yaramazsa, bir arkadaşınızdan kodunuzun ne yaptığını dinlemesini isteyin. “Kauçuk ördek etkisi”

Mümkün olduğu kadar çok belgeyi, ideal olarak İngilizce okuyun.

Bir oyun yaratırken, kısayol tuşlarını öğrenirken, motor ve düzenleme yetenekleri hakkında ne kadar çok şey bilirseniz, oyunu o kadar hızlı hale getirirsiniz.
Anlamak önemlidir, tek başına bir oyun yapmak, onlar için hem kodu hem de 3D modelleri ve materyalleri yapmak binlerce saat sürecektir. Bu nedenle, yeteneklerinizi makul bir şekilde değerlendirin.

Makale bir rehber değil, evrensel bir faydadır. Ama istersen discord’a git ve soru sor. Cevaplayabileceklerime cevap vereceğim. Daha fazla makale yakında geliyor!

Umarım makale ilginç veya bilgilendirici olmuştur!

Discord Sunucum
@mercimek

Similar Posts

Leave a Reply

Your email address will not be published.