Saturday, May 25, 2013

Selain dapat digunakan untuk membuat animasi, Blender bisa digunakan untuk membuat game. Minggu lalu saya sudah tuliskan Tutorial Dasar Pembuatan Game: Dasar Pergerakan Objek di Blender Game. Kali ini saya mau nulis tutorial game lagi, yaitu cara copy dan paste logic dari satu objek ke objek lain. Pada tutorial ini, saya menggunakan file yang sudah saya buat minggu lalu, bisa download di sini atau mau bikin sendiri terserah.

Pertama-tama saya tambahkan kepala monyet yang belum memiliki logic, dengan Add (Shift A) - Mesh - Monkey. Terserah teman-teman mau menggunakan objek apa untuk percobaan.
add monkey
add monkey
Seleksi objek Monkey, kemudian sambil tekan shift seleksi objek yang sudah ada logicnya, sehingga kedua objek terseleksi. Pada file ini saya, setelah seleksi monkey, seleksi cube yang sudah ada logicnya. Ingat urutannya, seleksi terlebih dahulu objek yang belum ada logicnya!
Seleksi kedua objek
Seleksi kedua objek
Sambil kedua objek masih terseleksi, tekan spasi (space) kemudian ketik 'copy logic bricks to selected'. Setelah itu lihat file yang tadinya belum ada logicnya. Otomatis semua logic yang ada di cube akan dimiliki oleh monkey juga.
copy logic bricks to selected
copy logic bricks to selected
Kesulitan dalam belajar dasar blender game engine? Atau punya ide tutorial dasar game? silakan kirim email ke admin@panduaji.net , kalau bisa InsyaAllah saya bantu buatkan :D. Selamat belajar di malam minggu ini.

Friday, May 24, 2013

Tadi siang mau jumatan mampir mading ada poster baru, ternyata ada Roadshow CompFest 2013 di PENS. Jadi keinget roadshow tahun lalu di ITS. Compfest merupakan event nasional yang diadakan oleh Fasilkom UI. Kegiatannya berupa kompetisi, roadshow, seminar, dan lain-lain.

Setelah jumatan ada kuliah, jadi kepikiran mau bolos buat ikutan acara ini :D. Untung dapat ijin dari Pak Dwi untuk ikut acara ini :D. Langsung menuju teater untuk  ikutan roadshownya. Ternyata acara belum dimulai.

Salah satu ciri khas seminar di beberapa kota di Indonesia. Bangku paling depan KOSONG. Biasanya emang kosong karena mau ditempati seseorang yang penting. Namun begitu tahu bahwa bangku tersebut available untuk siapapun langsung pindah aja ke depan sendiri. Hanya berdua dengan si ucik. Salah satu keuntungan duduk di paling depan, cepet mendapat perhatian karena posisi yang mudah dilihat sehingga gampang mendapat kesempatan dulu kalau ngacung :D. Lumayan kan, jadi bisa dapet merchandise karena berhasil menjawab pertanyaan.

compfest pens
oleh-oleh dari compfest
Tahun ini ada kompetisi baru yang unik di Compfest, yaitu lomba animasi Open Animation Competition, salah satu lomba dengan metode cukup unik. Mirip lomba semacam dreamband, namun dalam kompetisi ini adalah dreamteam animasi. Tiap orang akan diseleksi berdasarkan kemampuan individunya.

Open Animation Competition akan mengumpulkan 10 orang dengan kelebihan masing-masing yang akan dipertemukan dalam sebuah tim. Sehingga terbentuklah sebuah dreamteam yang saling melengkapi guna menyelesaikan proyek animasi 3D. Kelebihan yang dicari antara lain adalah Modeler, Animator, Designer, Technical Manager dan Sound Engineer. Software utama yang digunakan dalam kompetisi animasi ini adalah Blender :)

Kompetisi ini terbuka untuk umum, entah itu pelajar, mahasiswa maupun yang sudah lulus dengan syarat usia di bawah 26 tahun. Untuk pemenangnya akan mendapat kesempatan magang di studio professional. Pengalaman yang berharga bukan ;) ?

Download Rule Book Open Animation Competition dulu, biar makin paham dengan kualifikasi lombanya. Yang saya tulis diatas hanya ulasan.
compfest logo
compfest logo

Selain Open Animation Competition masah ada lomba lain, yaitu  Competitive Programming, Robotics Competition, Mobile IT Solution, Edugames Challenges. Untuk informasi lomba lainnya silakan langsung kunjungi website CompFest. Berikut beberapa akun resmi compfest. Silakan follow / like untuk mendapatkan semua informasi terkait acara compfest 2013 yang bertajuk Facing National Development Towards Innovation and Collaboration - FANTASTIC

Twitter: @compfest
Facebook

Sunday, May 19, 2013

Industri game berkembang pesat, Indonesia sebagai salah satu negara berkembang memiliki kesempatan untuk ikut bersaing. Tidak hanya sebagai pengguna game, harusnya Indonesia bisa menjadi produsen game. Untuk itu saya coba buat tutorial dasar pembuatan game 3D. Software yang saya gunakan adalah Blender. Pada kesempatan kali ini yang akan dibahas adalah dasar pergerakan objek. Tutorial ini sekaligus akan menjawab lebih detail pertanyaan yang ada di Forum Blender Indonesia.

Saya pilih Blender karena gratis dan sudah terlanjur terbiasa menggunakannya :D. Selain itu juga berjalan dengan lancar di sistem operasi Ubuntu yang saya gunakan. Fitur game logicnya sederhana dan sudah bisa dibuat untuk membuat game tanpa perlu menulis script. Untuk yang belum punya Blender, silakan download di halaman resminya : http://www.blender.org/download/get-blender/.

Blender splash screen
Blender splash screen
Buka Blender terlebih dahulu, dan sebelum mulai dengan dasar pergerakan objek pada game kita perlu mengubah mode rendernya. Karena secara default Blender digunakan untuk animasi. Pilih mode Blender Game. Dari tampilan 3D tidak ada yang berubah, yang membedakan adalah properties dari mode ini yang memang diperuntukkan untuk game.
Blender Game Mode
Blender Game Mode
Karena ini dasar, saya akan menggunakan default cube yang sudah disediakan oleh Blender sebagai objek yang akan digerakkan. Sebelum bermain dengan logic ada baiknya kita ubah tampillan menjadi game logic, sehingga kita bisa dengan mudah menavigasi berbagai macam kebutuhan untuk game :D.
Game Logic Window
Game Logic Window
Saya asumsikan teman-teman disini sudah memahami navigasi di Blender, apabila belum saya sarankan untuk membaca terlebih dahulu ebook saya yang berjudul dasar pengenalan Blender yang bisa didownload gratis melalui link di bawah ini.
Pertama-tama seleksi objek cube yang sudah ada di jendela 3D. Setelah itu perhatikan bagian bawah dari jendela 3D. Ada 3 bagian pada game logic yaitu Sensors, Controllers dan Actuators. Masing-masing punya peran yang kurang lebih sebagai berikut
  • Sensor berguna untuk melakukan input, berupa keyboard mouse dan sebagainya.
  • Controllers berguna untuk menangkap apa yang dikirimkan oleh sensor dan meneruskan kepada actuators
  • Actuators berguna untuk membuat sebuah aksi baik itu berupa gerakan, pembuatan objek atau lainnya.
Kali ini saya ingin membuat objek bergerak mengikuti tombol pada keyboard. Untuk itu kita perlu menambahkan sensor keyboard. Pada sensor keyboard isikan key dengan tombol keyboard yang ingin kita gunakan untuk menggerakkan objek, misalnya panah atas, maka akan tampak seperti gambar di bawah ini
insert key keyboard
insert key keyboard
Lanjutkan dengan menambahkan controller add, kemudian sambungkan antara sensors dengan controllers sehingga tampak seperti gambar di bawah ini.
menambahkan controllers
menambahkan controllers
Setelah itu tambahkan actuator motion sehingga objek bisa bergerak sesuai dengan yang kita inginkan. Pada actuator motion ada beberapa parameter yaitu Loc, Rot, yang bisa diubah pada sumbu X, Y dan Z. Sambungkan dengan controllers terlebih dahulu sebelum mencoba menjalankan.

menambahkan motion
menambahkan motion
Ada yang perlu diperhatikan sebelum mengatur parameter motion, yaitu posisi sumbu dan nilai parameter yang akan saya coba jelaskan berikut.

Pada navigasi Blender, sumbu X diwakili warna merah, sumbu Y warna hijau dan sumbu Z warna biru. Apabila ingin menggerakkan objek ke kanan / kiri gunakan sumbu X, ke depan / belakang sumbu Y dan keatas / ke bawah sumbu Z.
sumbu xyz
sumbu xyz
Untuk nilai parameter jangan langsung isi dengan nilai 1, karena objek akan langsung berpindah jauh sekali. Satuan yang digunakan adalah Blender Unit, 1 Blender unit ukurannya satu kotak seperti gambar di bawah ini.
satuan blender unit
satuan blender unit
Gunakan nilai positif untuk menggerakkan objek ke kanan (X) ke depan (Y)  dan ke atas (Z). Dan gunakan nilai negatif untuk sebaliknya. Tambahkan keyboard lainnya sesuai dengan keinginanmu :D. Untuk menjalankan game tekan tombol P.

Itu baru untuk satu pergerakan saja, coba bayangkan apabila kita cuma download game setelah itu crack, tanpa menghargai pembuatnya. Padahal Game PC sangat kompleks. Oleh karena itu cobalah hargai merek ayang membuat game :D.

Oh iya, berikut saya sertakan file yang berisi 4 tombol keyboard, beserta pergerakannya. Mungkin bisa digunakan untuk latihan dan memahami konsep pergerakannya.

Saturday, May 18, 2013

Apa hal-hal yang menurut kamu Indonesia banget? Apakah budayanya, keramahan penduduknya, flora faunanya atau yang lain? AQUA mengajak kamu untuk mencari di sekitar kamu hal-hal yang menurut kamu Indonesia banget. Temukan Indonesia di sekitarmu dan jadilah desainer label AQUA selanjutnya!

AQUA mengajak kamu untuk menemukan dan membuat karya yang menurut kamu mencerminkan kepribadian Indonesia. Ayo upload karya desain atau karya fotomu mulai tanggal 22 April - 17 Juni 2013.
  • 1 karya pemenang kategori desain akan menjadi label botol AQUA selanjutnya dan uang tunai Rp 10 juta.
  • 1 karya pemenang kategori foto akan dipajang di 16 titik billboard se-Indonesia dan uang tunai Rp 10 juta.
  • Kesempatan menampilkan karyamu dalam art exhibition bersama 10 karya finalis terbaik dan 40 karya seniman Indonesia.
Syarat dan ketentuan lihat disini.

Lomba Aqua
Klik untuk daftar
Karya yang kamu upload akan ditinjau dalam waktu 24 jam. Setelah karya disetujui, share karyamu untuk mendapat vote dari teman lewat Facebook atau Twitter. Akan ada 2 pemenang mingguan yang diseleksi berdasarkan jumlah vote, jadi pastikan karyamu mendapat vote sebanyak-banyaknya.

Tonton video ini untuk petunjuk cara mengikuti kompetisi ini.



Ikutan kompetisi Temukan Indonesiamu dan raih kesempatan menjadi desainer label AQUA selanjutnya. Ayo, kirim karya desain atau karya fotomu sekarang!

Daftar

Monday, May 13, 2013

Beberapa waktu lalu saya memutuskan untuk melakukan upgrade pada sistem operasi Ubuntu 12.04 yang saya gunakan menjadi 12.10. Karena selalu ada error tiap menyalakan komputer, entah itu pada chromium browser, plymonth, dan package lainnya. Saat ini saya menggunakan Ubuntu 12.10, meski begitu terkadang masih ada error tapi tidak separah Ubuntu 12.04.

Salah satu tool wajib pada laptop saya adalah Blender, apalagi dengan VGA laptop yang lumayan saya bisa menggunakan render engine cycles. Untuk itu saya perlu melakukan instalasi cuda toolkit. Pada Ubuntu 12.10 ini saya tidak perlu mendownload dan Install Cuda Toolkit secara keseluruhan, saya hanya perlu melakukan instalasi cuda toolkit yang sudah ada di ppa blender. Sehingga tidak perlu download ratusan mega untuk packagenya.

Untuk install cuda toolkit, kita perlu install blender dari ppa irie terlebih dahulu. Setelah Blender terinstall dengan baik kita cukup ketikkan
 sudo apt-get install cuda-toolkit
Setelah cuda toolkit terinstall, coba restart komputer dan buka Blender, maka secara otomatis kita akan mendapatkan fitur Compute Device GPU pada user preferences yang sebelumnya belum muncul. Setelah itu selamat menikmati render engine cycles :)

Tidak semua laptop dengan mudah menggunakan ini, saya kemarin sempat otak-atik pada laptop asus dengan tipe VGA yang sama dengan punya saya tetapi belum muncul. Silakan coba beberapa cara yang memungkinkan di halaman troubleshooting bumblebee project : https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting