Oyun yapmaya nasıl başlanmalı?

Katılım
20 Eylül 2020
Mesajlar
191
Makaleler
1
Yer
Türkiye
Biz bir gün kuzenimle konuşurken aklımıza oyun yapma fikri geldi. Para mara sorun değil yeterli bütçe var bizde ancak biz bu işe daha girişmedik. Öneriniz nedir beyefendiler? Çünkü her ne pahasına olsun yapacağız. Oyun motoru olarak Unreal Engine'yi seçtik hem performans hem grafik hem de Blueprint sistemi olarak bir güzel. Bilgisayar oyunu yapmayı planladık ancak bu Unreal Engine ile ilgili kurs öneriniz var mı ya da bu oyun yapma sürecinde nasıl ilerlememiz gerekir falan? Tavsiyeleriniz bizim için altın değerindedir. Ondan ne öneri varsa yazın Unreal Engine motorunu arayüzünü ve hakkındaki her şeyi az çok biliyoruz. Allah'ın izniyle kafamıza bu işi koyduk. Dediğim gibi öneriniz tavsiyeniz ya da deneyimli biri var mı? İletilerinizi bekliyorum... :)
 

Dosya Ekleri

  • indir.jpg
    indir.jpg
    7,4 KB · Görüntüleme: 92
2D veya basit 3D oyunlarla başlamanızı öneririm. Oyun yapımı kolay bir iş değil; paraya, zamana ve özellikle kodlama alanında bilgi birikimine ihtiyacınız var.

Eğer yeterince özgün ve yaratıcıysanız oyununuzun görünümü ne olursa olsun başarılı olabilirsiniz. Bu konuda Undertale ve Among Us gibi harika örnekler bulunuyor. :)
 
Biz bir gün kuzenimle konuşurken aklımıza oyun yapma fikri geldi. Para mara sorun değil yeterli bütçe var bizde ancak biz bu işe daha girişmedik. Öneriniz nedir beyefendiler? Çünkü her ne pahasına olsun yapacağız. Oyun motoru olarak Unreal Engine'yi seçtik hem performans hem grafik hem de Blueprint sistemi olarak bir güzel. Bilgisayar oyunu yapmayı planladık ancak bu Unreal Engine ile ilgili kurs öneriniz var mı ya da bu oyun yapma sürecinde nasıl ilerlememiz gerekir falan? Tavsiyeleriniz bizim için altın değerindedir. Ondan ne öneri varsa yazın Unreal Engine motorunu arayüzünü ve hakkındaki her şeyi az çok biliyoruz. Allah'ın izniyle kafamıza bu işi koyduk. Dediğim gibi öneriniz tavsiyeniz ya da deneyimli biri var mı? İletilerinizi bekliyorum... :)

Hocam önce bir kodlama dilini öğrenin sonra konuyu bulun oyun hakkında.
 
Unreal'da blueprint var fakat daha önce hiç programlamayla uğraşmadıysanız veya hiç algoritma bilmiyorsanız önce algoritma öğrenmeniz gerekir. İlk algoritma öğrenin sonra oyun yapmaya geçin.
 
Önce kodlarını yazarsın ve sonra derlersin. En basit oyun o şekilde yapılır. Biraz daha ileri yöntemlerde farklı dosya formatları kullanılır.

Bu benim oyunum mesela. Bir mayın tarlası oyunu.

Kod:
open window 800,600

backcolor 0,50,150
clear window
clear screen

dim YATAY(20)
dim DIKEY(20)

for a = 0 to 19
  YATAY(a)=int(1+(ran(7)))*100+50
  DIKEY(a)=int(1+(ran(5)))*100+50
next a

yatay=50
dikey=50

color 255,0,255
text 200,300,"Mayın Tarlası","swiss50"
color 200,100,0
text 120,400,"Mayınları aşarak evine ulaş","modern30"
sleep 3
clear window

repeat
  gosub Zemin
  gosub Mayin
  gosub Hedef
  gosub Yon
until(yatay>750 and dikey>550)

label Mayin
  for a = 0 to 19
    if (yatay=750 and dikey=550) goto Kazan
    if (YATAY(a)=yatay and DIKEY(a)=dikey) goto Patla
    color 100,100,100
    for mine = 0 to 6
       line mine+YATAY(a)-35,DIKEY(a)-15, mine+YATAY(a)+23,DIKEY(a)+20
       line mine+YATAY(a)-3,DIKEY(a)-35, mine+YATAY(a)-3,DIKEY(a)+35
       line mine+YATAY(a)-25,DIKEY(a)+25, mine+YATAY(a)+26,DIKEY(a)-20
    next mine
    color 50,50,50
    fill circle YATAY(a),DIKEY(a),30
  next a
return

label Zemin
  for x = 50 to 750 step 100
    for y = 50 to 550 step 100
      Top(x,y)
    next y
  next x
return

label Yon
  A$=inkey$(2)
  if (yatay>750) yatay=750
  if (yatay<50) yatay=50
  if (dikey>550) dikey=550
  if (dikey<50) dikey=50

  if A$ = "right" then
    yatay=yatay+100
  elsif A$ = "left" then
    yatay=yatay-100
  elsif A$ = "up" then
    dikey=dikey-100
  elsif A$ = "down" then
    dikey=dikey+100
  else
    dikey=dikey
    yatay=yatay
  endif
return

sub Top(x,y)
  if (x=yatay and y=dikey) then
    renk1=0
    renk2=255
    renk3=0
  else
    renk1=255
    renk2=255
    renk3=0
  endif
  color renk1,renk2,renk3
  fill circle x,y,50
  color 0,0,0
  circle x,y,50
end sub

label Hedef
  color 255,65,0
  fill circle 750,550,50
  color 255,0,0
  fill triangle 750,520, 780,540, 720,540
  color 200,200,0
  fill rectangle 725,540, 775,570
  color 0,200,200
  fill rectangle 730,550, 735,560
  fill rectangle 765,550, 770,560
  color 0,0,200
  fill rectangle 745,550, 755,570
return

label Patla
  for P = 0 to 100 step 3
    color 255,P,0
    circle YATAY(a),DIKEY(a),P
    sleep 0.001
  next P

  for P = 0 to 100 step 3
    color 100+P,P,0
    circle YATAY(a),DIKEY(a),P
    sleep 0.001
  next P

  for P = 0 to 100 step 3
    color 255,0,P
    circle YATAY(a),DIKEY(a),P
    sleep 0.001
  next P
  goto SON

label Kazan
  clear window
  color 0,255,0
  text 260,300,"KAZANDIN","modern50"
  sleep 4

label SON
  clear window
  color 255,0,0
  text 240,300,"OYUN BİTTİ","swiss50"
  A$=inkey$
  exit
 
Herkese çok teşekkür ederim oyunum için destek tavsiye ve önerilerde bulunduğunuz için. Hesabım kilitlenmişti o yüzden mesaj yazamadım neyse, gerçekten çok teşekkürler hem önerileriniz hem tavsiyeleriniz hem de faydalarınızı Allah eksik etmesin, bazıları sorular sormuş onları de hemen cevaplayım. Birisi kod bilgim olup olmadığını söylemiş, kod bilgim yok kadar az olan ve giriş seviyesinin de altı olan bir Python bilgim vardır ancak yalnız kod yazamıyorum. İkinci soruda herhangi bir modelleme yeteneğim olup olmadığı söylenmiş. Evet modelleme yeteneğim yok o yüzden bir yerden kurs almayı planlıyorum. Birisi Unreal Engine oyun motoruna C++ dili yazmamı tavsiye etmiş. Biliyorum C++ Blueprint'ten etkili olduğu doğrudur ancak Blueprint'in de kötü olduğu anlamına değmez, o yüzden gerçekten Blueprint'de en az C++ dili kadar birçok kod özelliğini yapabilir. Zaten Unreal Engine 4'e başlamaya ilk Blueprint önerilir. Evet çoğu kişi kod öğrenin demiş, C++ ılımlı derece yüksek bir dildir. Bu yüzden Blueprint'de C++ kadar şeyi yapabilir. Evet herkese tekrardan sevinçlerimi vurgulamak istiyerek Allah'a emanet olun sağlıcakla kalın diyorum. Son bir söz söylemek istiyorum o da Unreal Engine için mobil (Android) veya Steam için oyunumuzu paketlemenin cevaplarını bulmak isterdim açıkçası. Onun dışında gerçekten yardımcı oldunuz bana. Saygılar ve sevgilerimle tekrar teşekkürler:)
 

Dosya Ekleri

  • indir.png
    indir.png
    1,6 KB · Görüntüleme: 37
Son düzenleme:

Yeni konular

Geri
Yukarı