Toggle Width

EndFRM
 
Konuyu Oyla:
  • Toplam: 46 Oy - Ortalama: 3
  • 1
  • 2
  • 3
  • 4
  • 5
game maker 3d oyun yapma ders1
Mucit Çevrimdışı Bilim, Teknoloji ve PC
*
Emekli Üye
Coder
Senarist
Üye No: 11
Konu Sayısı:
Yorum Sayısı: 2,253
410
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.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
15-01-2012 16:31
Bul Alıntı
Producer Çevrimdışı RTR Games
*
Yeni Üye
Üye No: 9
Konu Sayısı:
Yorum Sayısı: 218
61
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
Bul Alıntı
Seelance Çevrimdışı Acemi Üye
*
Acemi Üye
Üye No: 7
Konu Sayısı:
Yorum Sayısı: 10
0
Yorum: #3
RE: game maker 3d oyun yapma ders1
gerçektern çok güzel yararlı bir paylaşım
15-01-2012 16:45
Bul Alıntı
Mucit Çevrimdışı Bilim, Teknoloji ve PC
*
Emekli Üye
Coder
Senarist
Üye No: 11
Konu Sayısı:
Yorum Sayısı: 2,253
410
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.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
15-01-2012 16:50
Bul Alıntı
ActionHG Çevrimdışı HG
*
Emektar Üye
Üye No: 2
Konu Sayısı:
Yorum Sayısı: 408
567
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
Bul Alıntı
Sado Çevrimdışı Muhammet Çolak
*
Yeni Üye
Üye No: 1
Konu Sayısı:
Yorum Sayısı: 662
101
Yorum: #6
RE: game maker 3d oyun yapma ders1
eline sağlık
16-01-2012 16:15
Bul Alıntı
Mucit Çevrimdışı Bilim, Teknoloji ve PC
*
Emekli Üye
Coder
Senarist
Üye No: 11
Konu Sayısı:
Yorum Sayısı: 2,253
410
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.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
16-01-2012 17:47
Bul Alıntı


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

Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi