Jumat, 14 Agustus 2009

BELAJAR MEMBUAT GAME 3D DENGAN BLITZ 3D (1)

"God creates universe in seven days and seven line of codes"

Blitz3D adalah sebuah bahasa pemrograman yang biasa digunakan untuk membuat game-game 3D. Bila anda belum mencoba RPG Maker 3D buatan saya yang sangat bagus itu, maka sebaiknya anda mencobanya, kalo gak rugi lho. Ini adalah kesempatan emas, bila anda mendownloadnya sekarang anda akan dapat diskon ... halah kayak sales page ajah.

Programnya gratis kok dan program itu saya buat dengan menggunakan Blitz3D. Beberapa game yang saya buat disini seperti Save The Penguin dan Battle City 3D juga dibuat dengan menggunakan Blitz3D.

Dalam tulisan ini saya akan mencoba menjelaskan bagaimana membuat game 3D dengan menggunakan Blitz3D. Banyak sekali pertanyaan tentang bagaimana membuat game 3D yang diberikan ke saya, namun saya tidak sempat membahasnya karena sibuk nulis-nulis yang lain yang lebih gampang (emang dasarnya males mo nulis).

Bagi anda yang masih pemula tentang pemrograman saya sarankan anda membaca tutorial sangat dasar dan singkat dari Blitz3D yang bisa didownload di sini. Tutorial ini hanya ada di versi full dan tidak anda di jumpai di versi demo. Maka dari itu saya memberikan download-nya untuk anda.

Karena sangat panjang sekali, maka artikel ini akan saya potong-potong pendek-pendek supaya saya bisa mengerjakannya sepotong demi sepotong juga. Dengan postingan yang panjang ini saya jadi gak perlu posting lagi untuk beberapa hari kedepan karena udah capai target. :D

Sebelum memulai sebaiknya anda download dulu Blitz3D versi demo di sini. Walaupun ini hanya versi demo tapi memiliki kemampuan sama dengan yang full, jadi anda gak perlu kuatir.

Oh, ya... jangan lupa karena kita juga butuh gambar maka anda pakai aja gambar yang ini.



Simpan gambar pertama dengan nama “suket.bmp” dan simpan di folder yang sama dengan tempat anda menyimpan code programnya nanti.

Pelajaran pertama akan kita mulai dengan se-upil kode berikut ini. Seperti biasa, dan ini sudah merupakan tradisi pemrograman, kode berikut ini saya beri angka di bagian kiri supaya enak menjelaskannya. Anda harus menghapus angka tersebut, karena angka ini hanya untuk bantuan sajah. Saya sarankan anda mengetik ulang kode ini dan bukannya meng copy-paste codenya, karena itu adalah kebiasaan jelek yang harus anda tinggalkan !!!.

0001 Graphics3D 640,480,24,2
0002 SetBuffer BackBuffer()
0003
0004 Global camera=CreateCamera()
0005
0006 PositionEntity camera,0,10,0
0007
0008 plane=CreatePlane()
0009 ScaleEntity plane,100,100,100
0010
0011 texture=LoadTexture("suket.bmp")
0012 EntityTexture plane,texture
0013
0014 Repeat
0015 keyboard()
0016
0017 Cls
0018 UpdateWorld()
0019 RenderWorld()
0020 Flip
0021
0022 If KeyHit(1) Then End
0023
0024 Forever
0025 End
0026
0027 Function keyboard()
0028 ;atas
0029 If KeyDown(200)
0030 MoveEntity camera,0,0,2
0031 EndIf
0032
0033 ;bawah
0034 If KeyDown(208)
0035 MoveEntity camera,0,0,-2
0036 EndIf
0037
0038 ;kiri
0039 If KeyDown(203)
0040 TurnEntity camera,0,2,0
0041 EndIf
0042
0043 ;kanan
0044 If KeyDown(205)
0045 TurnEntity camera,0,-2,0
0046 EndIf
0047
0048 End Function


Saya beri waktu anda 5 menit untuk mengetik codenya.
1 .... 2 ..... 3 ..... 4 ..... 5 ...... teeet. Waktu selesai :D

Coba jalankan program tersebut dan lihat hasilnya. Tekan F5 untuk menjalankan program anda.

Anda akan melihat sebuah ladang rumput yang teramat luas. Tekan tombol panah untuk berjalan-jalan. Bila anda sudah bosan maka anda bisa melanjutkan ke pelajaran selanjutnya.

Hati-hati saat melewati padang rumput ini yang luas dan terasa hampa ini, bila anda melihat cahaya sebaiknya anda harus lari, jangan mengikuti cahaya ini karena anda akan...... he... he, kayak orang koma ajah.

Bersambung ke edisi berikutnya: Klik Disini

Tulisan Sebelumnya:
MENGAPA SULIT UNTUK BIKIN POSTINGAN

1 komentar:

ademalsasa mengatakan...

Posting hebat! Jarang sekali saya menemukan blogger Indonesia yang membahas Blitz3D. Membuat gamenya, lalu mengizinkan download pula! Hebat pokoknya.

Mas Fajar, kayaknya blognya baru ya? Masih belum ada yang comment tuh :) Pokoknya saya dukung artikel game-nya! Teruslah lanjutkan game development-nya. jangan menyerah kalau orang-orang menganggap kita (sebagai game developer) gila, saking senangnya membuat game sendiri. Semoga proyek game dan blog-nya sukses!

Salam kenal dari Mojokerto! Tukar link ya mas?