Üst MenüForum kuralları Üst MenüGenel Haberler Üst MenüSoru Sorun Üst MenüForum Takımı Üst MenüReaL Para Üst MenüVİP Bölüm Üst MenüTurnuval Forum
OyunJet Bütün Oyunlar
Yeni Konu Gönder Yeni Yorum Gönder
 
Konuyu Oyla:
  • Toplam: 45 Oy - Ortalama: 3.04
  • 1
  • 2
  • 3
  • 4
  • 5
game maker 3d oyun yapma ders1
Yazar Konu
Mucit Çevrimdışı
Bilim, Teknoloji ve PC
*
Kıdemli Üye
Senarist
Coder

Yorum Sayısı: 2,236
Edilen Teşekkürler: 397
Alınan Teşekkürler:
44 mesajında 53 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 410
ReaL Para: 1467.80
Yorum: #1
Star - Yıldız game maker 3d oyun yapma ders1
game maker 3d oyun yapma ders1
Merhaba arkadaşlar bu dersimizde game makerde 3d oyun yapacağız. İlk olarak model yapmak için Anim8or' u indirelim.

Anim8or'u kuralım, işimize başlıyalım...
İlk olarak programı aç*****ıyız.
Programın sol alt köşesinde bir küp resmi olacak tıklayınız. Dahasonra bir küp çiziniz.(tutup çekiniz.) Daha sonra yukarıda yazan objeden Export' a tıklayınız. Kayıt türünü "obj" yapınız. Masaüstüne kaydediniz.

Şimdi de UVMapper' i indirelim. Programı kuralım. Programı açalım. Programın sol üst köşesinde file yazıyor yıklayınız. Orda ilk yazan yere yani load model e tıklayınız. Bir pencere açılacaktır oradan yaptığımız objyi seçelim.
Daha sonra file ye tekrar tıklayarak save texture map ı seçiniz. Ok a tıklayınız. Ve kaydediniz. Şimdi kaydettiğiniz remi paintten boyayınız.

Şimdi GMModelFix i indirelim. Programı kuralım. Ve açalım. Karşımıza bir tank modeli çıkacaktır. Her neyse sağ üst köşeden load model e tıklayınız. Ve yaptığımız obj i seçelim; aç a basalım.Yine sağ üst köşede Save to GM Model e tıklayarak onu d3d ye çeviriniz. Çıkan her pencere ye ok diyelim.

Şimdi Game Maker i açalım. (game maker masaüstünde olmalı)

Toplam 3tane sprite açıyoruz. Camera, kutu, ve loader.
Background0 ı açarak yaptığımız resmi seçiyoruz. Bir font açiyoruz. Şimdide script açıyoruz adıda "convert_f" veiçine şu kodları yazıyoruz;


txt=argument0
an=""
ab=""
an=string_delete(txt,1,2)

ab=string_replace_all(an,"/"," ")

return ab

Birtane daha açalım. adıda findfile
Şu kodları yazalım;


n=0

filename=get_open_filename(".txt","")

if filename<>""
{


filedata=file_text_open_read(filename_name(filename))
{
global.fd=filename
while file_text_eof(filedata)=false

{

global.fileline[n]=file_text_read_string(filedata)
file_text_readln(filedata)
n+=1
}
}
file_text_close(filedata)

}

return n




Ve bir tane daha get_para diye açıyoruz.


var t, i, s, r, n, l, g, c;
t = argument0+argument2
i = argument1
s = argument2
r = ""
n = 1
g = 1
l = string_length(t)
while g<=l {
c = string_char_at(t,g)
if c=s {
n+=1
} else {
if n=i {
r = r+c
}
}
g+=1
}
return r

Bir tane daha initxyz

for (a=0;a<10000;a+=1)
{
global.vx[a]=-999
global.vy[a]=-999
global.vz[a]=-999
global.vtx[a]=-999
global.vty[a]=-999
global.v1[a]=-999
global.t1[a]=-999
global.v2[a]=-999
global.t2[a]=-999
global.v3[a]=-999
global.t3[a]=-999

}
global.vcount=0
global.vtcount=0
global.tric=0


Bir daha loadfile


n=0
temp=""

filename=argument0
if filename<>"" && file_exists(filename)
{
filedata=file_text_open_read(filename)
{
while file_text_eof(filedata)=false
{
temp=file_text_read_string(filedata)
file_text_readln(filedata)
if string_copy(temp,1,2)="v "
{global.fileline[n]=string_delete(temp,2,1);n+=1}
if string_copy(temp,1,2)="vt" || string_copy(temp,1,2)="f "
{global.fileline[n]=temp;n+=1}
}
}
file_text_close(filedata)
}
else
{game_end()}

return n




Bir tane daha refine
lim=argument0
n=0
m=0
v=0
p=0
s=""
tmp=""

for (a=0;a<lim;a+=1)

{
s=global.fileline[a]
if ((get_para(s,1," "))="v")
{
global.vx[n]=get_para(s,2," ")
global.vy[n]=get_para(s,3," ")
global.vz[n]=get_para(s,4," ")
n+=1
global.vcount+=1
}
if ((get_para(s,1," "))="vt")
{
global.vtx[m]=get_para(s,3," ")
global.vty[m]=get_para(s,4," ")
m+=1
global.vtcount+=1
}

if ((get_para(s,1," "))="f")
{
tmp=convert_f(s)
global.v1[v]=real(get_para(tmp,1," "))-1
global.t1[v]=real(get_para(tmp,2," "))-1
global.v2[v]=real(get_para(tmp,3," "))-1
global.t2[v]=real(get_para(tmp,4," "))-1
global.v3[v]=real(get_para(tmp,5," "))-1
global.t3[v]=real(get_para(tmp,6," "))-1
v+=1
global.tric+=1
}
}


Bir daha prep_model


d3d_start()

initxyz()
linecount=loadfile(argument0)


refine(linecount)





var mn;

mn = d3d_model_create()
variable_local_set(argument1,mn)
d3d_model_primitive_begin(mn,pr_trianglelist)
{
for (a=0;a<global.tric;a+=1)
{
d3d_model_vertex_texture(mn,real(global.vx[global.v1[a]]),real(global.vy[global.v1[a]]),real(global.vz[global.v1[a]]),real(global.vtx[global.t1[a]]),real(global.vty[global.t1[a]]))
d3d_model_vertex_texture(mn,real(global.vx[global.v2[a]]),real(global.vy[global.v2[a]]),real(global.vz[global.v2[a]]),real(global.vtx[global.t2[a]]),real(global.vty[global.t2[a]]))
d3d_model_vertex_texture(mn,real(global.vx[global.v3[a]]),real(global.vy[global.v3[a]]),real(global.vz[global.v3[a]]),real(global.vtx[global.t3[a]]),real(global.vty[global.t3[a]]))

}
}
d3d_model_primitive_end(mn)



Br daha do_cam
d3d_set_projection(camObj.x,camObj.y,camObj.h,camObj.x+cos(camObj.camang*pi/180),camObj.y-sin(camObj.camang*pi/180),camObj.h+(-mouse_y/336),0,0,1)

Br daha do_cam_rev
d3d_set_projection(camObj.x,camObj.y,170,camObj.x+cos(camObj.camang*pi/180),camObj.y-sin(camObj.camang*pi/180),(170+(-mouse_y/336)),0,0,1)

Bir daha cameradir
a=0
a=abs(abs(camObj.camang)-360)

return a

son olarak check_clip

result=0
if (point_direction(x,y,camObj.y,camObj.x)-cameradir()>0) && (point_direction(x,y,camObj.y,camObj.x)-cameradir()<argument0)
{
result=1
}
else
{
result=0
}
return result


Çok uzun oldu ama değecek
.
Şimdide ders 2 ye tıklayalım


hepsini kendim yazdım.(alıntı değildir.
)

Think different. Steve JOBS

İyi sanatçılar kopyalar, büyük sanatçılar çalar. Pablo PİCASSO

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Kendi Çalışmalarım:
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
15-01-2012 16:31
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Producer Çevrimdışı
RTR Games
*
Yeni Üye

Yorum Sayısı: 218
Edilen Teşekkürler: 2
Alınan Teşekkürler:
0 mesajında 0 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 61
ReaL Para: 91.20
Yorum: #2
RE: game maker 3d oyun yapma ders1
Emeğine sağlık teşekkürler. Gülümseme
15-01-2012 16:39
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Seelance Çevrimdışı
Acemi Üye
*
Acemi Üye

Yorum Sayısı: 10
Edilen Teşekkürler: 0
Alınan Teşekkürler:
0 mesajında 0 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 0
ReaL Para: 0.40
Yorum: #3
RE: game maker 3d oyun yapma ders1
gerçektern çok güzel yararlı bir paylaşım
15-01-2012 16:45
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Mucit Çevrimdışı
Bilim, Teknoloji ve PC
*
Kıdemli Üye
Senarist
Coder

Yorum Sayısı: 2,236
Edilen Teşekkürler: 397
Alınan Teşekkürler:
44 mesajında 53 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 410
ReaL Para: 1467.80
Yorum: #4
RE: game maker 3d oyun yapma ders1
teşekkürler

Think different. Steve JOBS

İyi sanatçılar kopyalar, büyük sanatçılar çalar. Pablo PİCASSO

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Kendi Çalışmalarım:
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
15-01-2012 16:50
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
ActionHG Çevrimdışı
HG
*
Emektar Üye

Yorum Sayısı: 408
Edilen Teşekkürler: 5
Alınan Teşekkürler:
34 mesajında 53 kere
Üyelik Tarihi: 14-01-2012

Rep Puanı: 567
ReaL Para: 767.30
Yorum: #5
RE: game maker 3d oyun yapma ders1
3D yapacaksam Game Makerla hiç uğraşmam Açık Ağızlı Gülümseme

Game Maker, Dev C++ ve Google SketcUp User
Ö.M.den (özellikle game maker hakkında) istediğiniz soruyu sorabilirsiniz yardım ederim.
15-01-2012 23:31
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Sado Çevrimdışı
Muhammet Çolak
*
Yeni Üye

Yorum Sayısı: 662
Edilen Teşekkürler: 5
Alınan Teşekkürler:
1 mesajında 2 kere
Üyelik Tarihi: 14-01-2012

Rep Puanı: 101
ReaL Para: -324.62
Yorum: #6
RE: game maker 3d oyun yapma ders1
eline sağlık
16-01-2012 16:15
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Mucit Çevrimdışı
Bilim, Teknoloji ve PC
*
Kıdemli Üye
Senarist
Coder

Yorum Sayısı: 2,236
Edilen Teşekkürler: 397
Alınan Teşekkürler:
44 mesajında 53 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 410
ReaL Para: 1467.80
Yorum: #7
RE: game maker 3d oyun yapma ders1
teşekkürler.

Think different. Steve JOBS

İyi sanatçılar kopyalar, büyük sanatçılar çalar. Pablo PİCASSO

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Kendi Çalışmalarım:
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
16-01-2012 17:47
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Yeni Konu Gönder Yeni Yorum Gönder


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [DERS] [Önemli Ders] Game Maker 3D FPS Yapımı miracyilmaz 1 2,074 30-01-2014 17:54
Son Yorum: siberlot
  Game Maker Başlangıç Sado 4 1,748 08-03-2013 15:36
Son Yorum: karanlık
iyi Game Maker 3D Soru Ve İstek Bölümü Sado 7 2,692 07-10-2012 16:10
Son Yorum: bluegame
  3d Kamera Game Maker Oyuncu 6 2,340 13-08-2012 4:21
Son Yorum: EYETRON
  Game Maker 3d Su [2] Oyuncu 6 2,171 06-08-2012 14:31
Son Yorum: Oyuncu

Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi


Kurucu » Yönetici » Üst Yetkili » Yetkili » Platin Üye » Gold Üye » Silver Üye » Yeni Üye » Yasaklı Üye

Dost Linkler
İletişimReaLses Yukarı GitArşivRSS Beslemesi