Jumat, 30 Oktober 2009

PINDAH DOMAIN

Mulai munggu depan rencananya saya akan lebih serius ngeblog, sehingga Blog yang gratisan ini akan saya beri nama domain .com

Rencananya nama barunya adalah www.dream-frog.com

kenapa namanya begitu, nama itu memiliki arti yang sangat dalam

Frog adalah kodok yang dalam hidupnya mengarungi dunia yang berbeda mulai dari kecebong hingga menjadi kodok dewasa.

Dream adalah mimpi, dimana semua orang memiliki mimpi yang harus diperjuangkannya.

Jadi kesimpulannya Dream-Frog adalah nama yang bagus ::.

Nama domainnya mirip dengan dreamfrog yang udah keambil duluan. Tapi karena web saingannya adalah web yang baik, maka saya gak keberatan.

Nama domain .com ini hadiah dari Mas Haris.

Karena saya gak pernah pakai domain maka saya gak tau apa yang akan terjadi pada blog ini, apakah akan menghilang, terduplikasi, atau tidak ada yang berubah.

bagi pengunjung setia blog ini (jika ada) maka jangan lupa datang ke blog barunya nanti yah. dijamin isinya akan lebih serius dan lebih hmmmmmm.... gitu. ::

Related Article:
Urung Pindah Domain
Game Indonesia memenangkan hadiah $ 1000

Senin, 26 Oktober 2009

Game Indonesia memenangkan hadiah $ 1000

Peserta dari Indonesia berhasil menembus peringkat ke 4 dalam kontest membuat game yang diadakan oleh Mochiad

Mochiad Contest adalah contest game flash yang bertaraf international (bukan hanya di Indonesia saja tapi juga luar negeri walau gak sampai luar angkasa). Setiap peserta/partisipan dari contest ini diharuskan membuat game Flash dengan tema kata (word/tembung) .

Gamenya terserah mau dibuat gimana yang penting ada unsur mempermainkan kata-kata disana. Ingat bahwa kita hanya boleh mempermainkan kata dan tidak boleh mempermainkan pemain atau peserta lain!::.

Peserta dari Indonesia sendiri tercatat ada 4 peserta, itupun semuanya berangkat sendiri-sendiri dengan akomodasi dan biaya pribadi. Biayanya memang gak mahal seh, kan lombanya lewat internet ::. Dari 4 peserta tersebut yang lolos ada satu dan dia berhasil masuk peringkat honorable mention (harapan I), dengan hadiah mencapai $ 1.000 (setara dengan 2.571 piring pecel plus telor buatan warung depan SAC di kota Jember).

Hadiah-Hadiah dari Lomba ini
  • 1st Place – $ 7,000
  • 2nd Place – $ 4,000
  • 3rd Place – $ 2,000
  • Honorable Mention (x2) – $1,000 each

Game Pemenang dari Indonesia: Word Kingdom
Game ini dikirimkan oleh Wandah, bertema peperangan ala Empire dimana tiap pemain bisa membangun pasukan, bangunan dan lain-lain. Berbeda dengan game RTS pada umumnya, karena tema dari permainan ini adalah kata, maka untuk mengumpulkan resource, membangun gedung dan melatih pasukan kita harus menyelesaikan puzle berupa menyusun huruf menjadi kata dimana setiap kata yang disusun akan memiliki nilai dan setiap nilai akan di konvert ke resource tertentu (meat, wood, stone, gold, dsb).
Untuk lebih jelasnya bisa langsung ke TKP (Klik hier)


Peserta lain dari Indonesia yang gugur di jalan
Selain Word Kingdom, ada 3 peserta lainnya yang berasal dari Indonesia, sebenarnya peserta awalnya ada 5 tapi karena saya gak ikutan maka jadi 4.
Saya sudah membahas kesemua peserta ini di tulisan saya yang lalu. Sekedar mengingatkan kembali, ketiga peserta lain selain Word Kingdom adalah:

Walaupun lomba ini tidak didukung oleh pemerintah dan lebih bersifat mandiri, sukarela, biaya sendiri, diikuti sendiri, didukung sendiri, ditulis sendiri, dan dibaca sendiri di blog sendiri lagi ::. Tapi perjuangan tidak akan pernah berhenti. Semoga kelak perkembangan game di Indonesia akan lebih mendapat perhatian pemerintah dan semakin banyak lomba yang bisa saya ikuti dan saya menangkan supaya saya bisa dapat uang buanyaaaakkkkk !!!! :: :: ::

Related Article:
Kesalahan Pemula saat terjun ke Game Development.

Sabtu, 24 Oktober 2009

Kesalahan Pemula saat terjun ke Game Development.

“Saya pingin bikin game seperti Final Fantasy XXXX, ajari dong kakak?”

Ini adalah pertanyaan yang sering muncul di forum-forum game development. Dari pertanyaannya, terlihat sekali kalau pertanyaannya berasal dari orang baru dalam dunia game.

Pertanyaan ini biasanya tidak akan dijawab dan malah akan menjadi bahan ejekan oleh para senior. Mending kalau seniornya masih baik, kalau nggak maka member baru yang baru daftar tadi pagi ini bisa langsung di ban dan di skors selama tiga tahun::.

Dari sekian banyak komunitas game developer yang ada di jagat raya ini. Indonesia adalah yang tersantun dan tersabar dan juga tersayang::. Kalau anda cuman jadi bahan tertawaan atau thread anda dijadikan tempat sampah maka hal itu sudah biasa dan normal karena di forum luar mungkin anda sudah gantung diri karena tidak tahan dengan hinaan dan cercaan oleh member lain. Sebagian orang sudah lari sejak berada di pintu depan. Sebagian lagi masuk tanpa didasari pengetahuan yang memadai dan tidak bisa keluar untuk selama-lamanya. Bahkan ada beberapa member yang sengaja membuat account double karena yang pertama sudah tidak bisa ditolong lagi.::

Mungkin ini terkesan sombong, tapi sebenarnya tidak sama sekali::. Tidak ada seorangpun dari para senior yang ingin menjelekkan atau memojokkan para junior seperti halnya pada komunitas lain. Bedanya forum game development dengan forum lainnya adalah para senior selain menjelekkan, mencerca, memaki, membentak dsb mereka masih menunjukkan kepada member baru jalan yang benar. Mereka masih sudi untuk menuntun para member baru walau dengan perkataan yang kasar seperti “Ini Lho jalan yang benar! Kamu itu budeg apa!”

Banyak member baru yang berguguran di awal jalan akibat jalan keras yang diambil oleh para senior walaupun sebenarnya hal ini dilakukan semata-mata karena mereka cinta dan sangat sayang dengan para pemula. Mereka sebenarnya hanya ingin menunjukkan kepada para anak baru bahwa membuat game tidak bisa hanya sekedar “Saya ingin membuat game Final Fantasy” lalu kemudian besok dia sudah bisa mulai membuatnya dan minggu depan gamenya sudah selesai dan hasilnya sama seperti dengan game yang dia mainkan di PS.

Kecuali ayam bisa ngomong maka hal itu gak akan terjadi.


Untuk menghindari kesalahpahaman, maka saya perlu menjelaskan sedikit tentang alasan kenapa para senior begitu semangat untuk menginjak member baru. Penjelasan ini saya paparkan disini dengan tujuan agar anda yang ingin terjun ke dunia game development tidak salah kaprah ketika anda ditendang dari forum game development dan anda tidak perlu memutuskan untuk menggantung diri anda karenanya.

Pertamax. Sebuah game membutuhkan sedikitnya 3 orang dengan keahlian yang memadai (programmer, artis (tukang gambar), musician). Sedangkan game yang setara dengan Final Fantasy memerlukan lebih dari 70 orang pembuat yang ahli dalam bidangnya masing-masing. Seorang newbie yang datang dengan keinginan membuat game final fantasy seperti yang dia mainkan akan sangat normal bila dia langsung di tendang di depan pintu oleh para senior yang bahkan bila digabung tidak akan mampu membuat game serupa.::

Keduax. Untuk membuat game yang layak dimainkan sebagaimana game-game yang sering anda mainkan yang biasanya di download dari gamehouse, bigfishgames dll membutuhkan waktu sekitar 3 bulan hingga 7 bulan pembuatan. Game setara dengan Final Fantasy membutuhkan setidaknya 2 tahun pembuatan. Bila ada orang baru datang ke forum dan bilang dia ingin belajar membuat game Final Fantasy seperti yang dia mainkan maka skors 3 tahun sepertinya tidak akan cukup baginya.::

Ketigax. Biaya yang dibutuhkan untuk membuat game sederhana dan layak dimainkan biasanya berkisar antara 18 jutaan. Biaya ini dihitung bila gaji seorang programmer, artist dan musician adalah 2 juta perbulan dan lama pembuatan sekitar 3 bulan, belum dihitung biaya lain-lain.. Untuk game MMORPG maka biayanya bisa mencapai angka milyaran. Kalau ada seorang anak baru lahir kemarin datang ke forum game development kemudian dia bilang dia minta diajari membuat game Final Fantasy seperti yang biasa dia mainkan dan dia bukan ponakannya Bill Gates, maka bila para senior membentak dia dengan speaker 300000 watt maka itu adalah hal yang wajar.::

Apa yang dipaparkan diatas hanyalah sebagian kecil saja dari fakta tentang game development yang menjadi dasar hukum bagi para senior untuk membom atom member baru yang berani menanyakan hal yang tidak sopan.

Hal-hal yang lain bisa anda pelajari dengan memasuki foru Game Development Indonesia dan menjadi member disana. Dan saya akan mengucapkan Selamat datang di dunia game development.

Related Article:
Game Kiriman Mas Cholid

Jumat, 23 Oktober 2009

Game Kiriman Mas Cholid

Kemarin kalau tidak salah tanggal 22 Oktober saya dapat kiriman game dari Mas Cholid Gufar. Karena Mas Cholid sudah memberikan waktunya untuk membuat gamenya, maka tidak ada salahnya kalau gamenya sekalian aja saya bahas di sini.

Game ini dibuat dengan Flash. Tipe gamenya adalah arcade. Model permainannya masih sangat simpel, yaitu dua buah pemain saling beradu untuk saling mengalahkan. Tiap-tiap karakter punya senjata untuk menembak.





Saya bukan seorang artist dan bukan orang yang begitu paham tentang bahasa pemrograman Flash. Selama ini saya lebih fokus ke Blitz3D dan game-game 3D, dan rencananya kedepan mau belajar Lite-C. Maka dari itu dalam tulisan ini saya tidak bisa memberi masukan mengenai teknik pemrograman secara spesifik.

Game ini masih belum ada fasilitas untuk melawan komputer karena adanya kendala pada AI, sehingga permainannya harus dimainkan oleh dua orang (multiplayer mode).

Ada beberapa masukan dari saya tentang game ini.
1. Judul gamenya apa ya mas?

2. Pemain bisa pergi keluar layar dan terus menghilang dan kadang tidak bisa kembali karena lupa posisinya saat sedang ke luar layar. Sebaiknya pemain diberi batasan dalam pergerakannya sehingga tidak sampai ke luar layar.

3. Saat karakter berjalan ke depan dan posisinya jadi tertukar (karakter 1 di kanan dan karakter 2 di kiri) maka seharusnya arah karakter berubah sehingga masih bisa menembak.

4. Untuk graphic sebaiknya dipoles agar sedikit lebih rapi. Untuk gambar karakter sebenarnya bisa minjem dari game-game yang sudah ada. Banyak sekali tokoh-tokoh karakter yang memegang senjata yang bisa dipakai salah satunya adalah yang seperti ini. Gambar ini saya dapatkan dari hasil searching di Google.


contoh gambar karakter buat game shooting

Terima kasih karena mas Cholid telah menunjukkan gamenya kepada saya. Bagi yang lain punya game anda bisa mengirimkan link dari game anda, dan kalau bisa sekalian berikan ulasannya agar saya bisa post di sini. Anda bisa dapat backlink gratis dan saya juga bisa mengupdate blog ini dengan mudah. Kita jadi sama-sama untung.

Donwload gamenya disini:
http://www40.indowebster.com/7e2f912b6678c0174296f42d14db728d.exe

Related Article:
RPG CHARACTER MAKER (OFFLINE EDITION)

Rabu, 21 Oktober 2009

RPG CHARACTER MAKER (OFFLINE EDITION)

Ini adalah versi offline dari RPG Character Maker yang bisa anda kunjungi di.
http://www.geocities.jp/kurororo4/looseleaf/index.html

Kenapa saya membuatnya offline.

1. Saya termasuk orang yang malas pergi ke warnet untuk setiap kali membuat character. Membuat character tidak bisa dilakukan dengan cepat, apalagi kalau karakternya banyak, bisa makan waktu berjam-jam di Internet (kalau gratis sih enak. ::).

2. Website ini ditulis dalam bahasa Jepang, dan dibuat dengan menggunakan hostingan geocities yang katanya akan digusur tanggal 26 Oktober. Mumpung belum digusur, apalagi bahasanya Jepang, kalau ada apa-apa sulit untuk cari lagi. (moga-moga aja gak digusur ama si Yahoo ::)

Info file:
Ukuran: 4.2 MB (zipped)
Total Folder: 117
Total Files: 3081
Link download: klik disini
Link asli: http://www.geocities.jp/kurororo4/looseleaf/index.html

Website di download dengan menggunakan WinHttrack (www.httrack.com).

Problem paling besar saat mendownload website ini adalah pengaturan ulang structure folder agar javascript bisa jalan apalagi website ini merupakan javascript based web.
Untungnya WinHttrack bisa dimodif untuk tidak hanya mendownload filenya tapi juga mendownload structure dari web aslinya.

Masalah lainnya adalah ada sekitar 55 folder yang tidak punya referensi langsung ke halaman depan sehinga crawler-nya gak bisa nyampai dan gak terdownload. Untung aja javascriptnya gak begitu mbulet, sehingga masih bisa diakali dan akhirnya bisa ke download semua sampai ke akar-akarnya. Untuk file-file PHP dan server-based file lainnya gak bisa terjangkau dan memang walaupun bisa didownload juga gak bakalan bisa jalan di komputer rumah.

Karena versi ini adalah versi offline, maka karakter hasil buatannya gak bisa langsung di save dengan menggunakan perintah save image atau lainnya. Untuk menyimpan terpaksa harus pakai PrintScreen ::.

Selain website ini ada satu lagi website yang ingin di download. (tunggu postingan berikutnya ::)

Saya sudah mencoba mendownload tektek.org, tapi sepertinya terlalu sulit karena web ini memakai flash dan banyak proses yang dilakukan di server, sehingga walaupun di download juga, gak bakalan bisa jalan kalau gak online. Satu-satunya cara adalah dengan mengubah prosesnya ke full offline dengan cara mensimulasikan methodnya satu-satu. Dengan jumlah item melebihi seribu, setidaknya bisa butuh waktu hingga 3 tahun ::.

Kritik dan Saran tolong diberikan dengan iklas, dan kalau ada info tentang website bagus yang bisa didownload terutama yang berhubungan dengan tool RPG, jangan lupa kasih linknya ya

Related Article:
RPGMAKER DX: PROJECT AKHIR TAHUN

Rabu, 14 Oktober 2009

RPGMAKER DX: PROJECT AKHIR TAHUN

Beberapa hari yang lalu, saya telah menulis beberapa kali tentang RPGMAKERDX. RPGMAKERDX adalah sebuah RPG MAKER 3D yang sedang saya buat di waktu senggang dan rencananya akan jadi project akhir tahun di tahun 2009 ini.

Konsep tentang RPG MAKER 3D ini sebenarnya masih naik turun alias gak jelas kemana arahnya. Maunya saya tulis di blog lain tersendiri agar jelas progressnya tapi karena kesibukan akhirnya programnya malah gak pernah dibikin. Maunya ditulis pakai bahasa Inggris malah dikiranya bukan program saya dan saya hanya nulis program milik orang lain ::.

Saat ini saya masih mengerjakan editor buat RPG nya. Pembuatan Editornya sendiri ternyata lebih sulit dari membuat RPG MAKERnya. Tuntuan jaman sekarang, orang inginnya punya program yang super mudah dengan berbagai fasilitas. (padahal bikinnya mumet minta ampun ::)



Selain mengerjakan program ini, saya akan selingi dengan kesibukan lain biar tidak bosan, mungkin saya akan banyak menulis tentang trick pemrograman, papercraft, dan hal-hal lain yang sebenarnya kurang populer tapi saya suka dan ternyata hanya itu yang saya bisa. ::

Itulah sebabnya blog ini sepi komentar, karena memang bahasannya bukan bahasan yang mudah untuk dikomentari.

Semoga tahun ini gak ada hambatan, dan programnya bisa selesai.
Saat ini saya sudah vakum dari buat game, karena lebih sibuk belajar untuk hal-hal yang baru.
Namun demikian blog ini akan tetap saya jaga, terutama masalah PR nya yang sudah ambruk kemarin ::

Related Article
Putus Hubungan dari Ask2Link

Jumat, 09 Oktober 2009

Putus Hubungan dari Ask2Link

Sebenarnya saya selalu mendapatkan tambahan penghasilan dari Ask2Link, walaupun gak banyak, cuman $2 perbulan, but it's real.

Ask2Link adalah situs untuk jualan link. Tapi akhir-akhir ini entah kenapa tiba-tiba PR saya jadi jeblok. Padahal tanggal 15 nanti kalau PR saya tidak naik jadi 2 atau lebih maka saya akan kehilangan uang dari PerfectMoney yang telah setia membayar saya $20 untuk tiap bulannya. Hasilnya bisa saya transfer ke LR kemudian di transfer ke Bank. Lumayan buat bayar tagihan Speedy di rumah yang hanya Rp. 50.000 per bulan. Masih ada profit walaupun sedikit.

Saya tidak tahu apa penyebab dari turunnya PR saya bulan ini. Apakah hal ini dikarenakan saya merubah signature di forum-forum yang kemudian dianggap sebagai tindakan spam? Atau yang lain. Ataukah karena Google lagi ngantuk sehinga lupa mengoreksi blog saya.

Untuk sementara ini saya akan menghapus Ask2Link dari blog ini. Mungkin bulan depan kalau blog ini sudah kembali ke sedia kala, saya akan menambahkan lagi fasilitas ini. Atau mungkin saya akan meninggalkan Ask2Link untuk selama-lamanya.

Saya berharap agar sebelum tanggal 15, PR saya sudah balik lagi. Amin.


Tulisan Sebelumnya:
Cel Shading - Ambiguity

CEL SHADING - AMBIGUITY

Kemarin saat saya menulis article tentang cel shading, saya menerima banyak teguran dari para senior yang mengkritik tulisan saya. Mereka bilang pembahasan cel shading yang saya bahas sama sekali bukan cel shading.

Menurut mereka yang dinamakan cel shading adalah proses pemberian shade pada sebuah model 3D dengan sebuah method tertentu agar terlihat seakan-akan shade tersebut tampak seperti dibuat dengan tangan. Hal ini berbeda dengan yang saya bahas kemarin dimana saya membahas tentang outline yang diberikan pada sebuah model 3D agar model 3D tersebut tampak seperti gambar 2D. Intinya adalah cel shading bukan tentang outlining tapi lebih ke shadingnya.

Agak mbulet memang penjelasannya. Intinya adalah cel shading adalah suatu upaya agar gambar 3D tampak seperti gambar 2D dengan cara pemberian shading secara sederhana.

Sebenarnya bila dibandingkan dengan tulisan saya sebelumnya, intinya masih tetap sama yaitu membuat gambar 3D agar tampak seperti gambar 2D. Hanya saja saya lebih menekankan pada pemberian outline sedangkan cel shading sebenarnya menekankan pada shadingnya. Itulah sebabnya mengapa method-nya dinamakan cel shading.

Setelah berdebat cukup lama, akhirnya sayapun memang harus mengakui kalau saya memang masih terlalu newbie dibandingkan senior-senior yang sudah hidup dalam dunia komputer selama bertahun-tahun.

Disini saya akan membahas lagi apa yang dimaksud dengan membuat gambar 3D tampak seperti gambar 2D. Untuk lebih jelasnya perhatikan gambar berikut ini.


Jika diperhatikan gambar di atas, maka akan tampak bahwa dua gambar dibawah tampak seperti gambar 2D karena pencahayaan yang dibuat sederhana.



Gambar ini adalah gambar yang lebih ekstrim, dimana gambarnya hanya berupa hitam putih. Sebenarnya ini adalah model 3D yang di render dengan menggunakan shading technique yang disederhanakan sehingga tampak seolah-olah gambarnya dibuat dengan tangan.

Mengenai tekhnik shading untuk menghasilkan gambar diatas, tidak bisa saya bahas sekarang, karena saya masih sibuk menulis untuk blog yang lain. Mungkin jika ada kesempatan saya ingin sekali membahasnya pada tulisan-tulisan saya selanjutnya.

Tulisan ini saya buat hanya sebagai klarifikasi saja sekaligus sebagai pertanggung jawaban saya atas tulisan saya yang lalu. Terima kasih atas kritikannya dan terima kasih juga karena mengunjungi blog saya yang sangat cupu and newbie ini.



Tulisan Sebelumnya:
Cel Shading

Selasa, 06 Oktober 2009

3D Fake Cel Shading (2)

Pada postingan yang lalu kita sudah membahas tentang cel shading secara general, sekarang saatnya membuat FX ini dengan cara kita sendiri.

Cara Pertama:
Pada cara yang pertama, saya akan berusaha menjelaskan bagaimana menghasilkan effect ini dengan menggunakan program Anim8or. Anda bisa juga menggunakan program 3D modeller yang lain dengan sedikit penyesuaian.

Pertama-tama siapkan sebuah model.



Bila model ini terdiri dari beberapa mesh, sebaiknya semua mesh tersebut di satukan dengan perintah Join Solid (Build > Join Solid).

Buat duplikat dari model tersebut dan letakkan duplikatnya pada object yang terpisah.

Seterusnya kita akan mengedit model yang kedua
Pilih semua faces/trianggle-nya.
Extrude semua faces/trianglen-ya dengan menggunakan perintah (Extrude Faces connected) sehingga modelnya akan tampak menggembung. Sebaiknya jangan terlalu besar saat meng-extrude face-nya agar efek yang dihasilkan juga tidak terlalu tebal.

Perintah Extrude Faces Connected akan membuat object membesar secara proporsional. Perintah ini sedikit berbeda dengan Scale. Pada perintah Scale, object diperbesar dengan menggunakan pusat object sebagai pusat scale. Dengan menggunakan Extrude Faces Connected, tiap object akan di scale dengan menggerakkan tiap vertex searah dengan arah normalnya.

Untuk melihat perbedaannya, anda bisa mencoba sendiri kedua perintah diatas.



Setelah itu set materialnya. Untuk menghasilkan effect cel shading kita perlu material yang bersifat bolak balik. Bagian depan di set transparant, sedangkan bagian belakang di set dengan warna hitam. Untuk lebih jelasnya perhatikan gambar berikut:



Setelah itu, kita tinggal menggabungkan object pertama dan kedua:



Hasilnya adalah sebuah model dengan outline yang tampak seperti gambar pada game HARVESTMOON 2: SAVE THE HOMELAND.


Cara Kedua:
Pada cara kedua, kita akan membuat effect yang sama dengan bahasa pemrograman. Untuk itu anda sebaiknya memiliki dasar pengetahuan tentang pemrograman dan model 3D.

Kodenya adalah sebagai berikut. Kode ini ditulis dengan menggunakan Blitz3D. Anda bisa mendownload Blitz3D disini.


Graphics3D 640,480,16,2
SetBuffer BackBuffer()

camera=CreateCamera()
light=CreateLight()
PositionEntity camera,0,70,-100
TurnEntity camera,10,0,0
CameraClsColor camera,255,255,255

;load model
model=LoadAnimMesh("nana.b3d")
EntityFX model,1

model2=LoadAnimMesh("nana.b3d",model)
EntityFX model2,2
FlipMesh model2
EntityColor model2,0,0,0

Animate model,1
Animate model2,1

;scale model
For count=1 To CountSurfaces(model2)
surf=GetSurface(model2,count)
For a=0 To CountVertices(surf)-1
xm#=VertexNX(surf,a)*1.5
ym#=VertexNY(surf,a)*1.5
zm#=VertexNZ(surf,a)*1.5
x#=VertexX(surf,a)
y#=VertexY(surf,a)
z#=VertexZ(surf,a)
VertexCoords surf,a,x-xm,y-ym,z-zm
VertexColor surf,a,0,0,0
Next
Next

;render
While Not KeyHit(1)
Cls
TurnEntity model,0,1,0
RenderWorld
UpdateWorld
Flip
Wend
End




Penjelasan program.
Program ini terdiri dari 3 bagian: load, fx, dan render

Pada bagian load kita meload 2 buah model yang berasal dari file yang sama.

Pada bagian FX, kita mengedit model yang diload kedua. Model ini di edit per vertex. Prosesnya sama dengan proses yang dilakukan dengan Anim8or, hanya saja disini kita menggunakan code untuk menghasilkan FX secara realtime.

Kita membesarkan model sedikit dengan cara menggerakkan tiap vertexnya searah dengan arah normal dari vertex tersebut. Kemudian modelnya dibalik dan diberi warna hitam atau warna yang lainnya.

Yang perlu diperhatikan disini adalah kita tidak bisa menzoom modelnya secara langsung. Menzoom model akan menyebabkan model diperbesar relative terhadap origin. Hal ini tidak akan menghasilkan FX yang bagus. Untuk menghasilkan FX seperti cel shade maka tiap vertex harus digerakkan searah dengan arah normal dari vertex tersebut.

Pada bagian render, prosesnya berjalan seperti biasa. Kedua model dianimasikan secara bersama-sama. Model yang kedua akan tampak dari belakang, sehingga warnanya tampak hitam dan karena ukurannya yang sedikit besar maka akan tampak seperti outline.



Gambar hasil rendering dengan menggunakan kode.



Postingan Sebelumnya:
3D Fake Cell Shading (1)

3D Fake Cel Shading

Cel Shading (dalam penjelasan yang paling sederhana) adalah sebuah teknik dalam merender gambar 3D agar hasilnya tampak seperti kartun dengan ciri-ciri adanya outline/garis pinggir dan pencahayaan yang sederhana/kurang realistis.

Penjelasan yang lebih rumit, professional dan technical bisa dilihat di Wikipedia.

Efek ini muncul dalam berbagai game terkenal seperti Harvest Moon 2 (PS2), Dragon Ball, dan penerapan yang sangat ekstrim pernah muncul dalam game Fear Effect (PS1). Pertama kali melihat Fear Effect, saya mengira game ini adalah game 2D, namun ternyata saya salah karena setelah diamati betul, sebenarnya game ini adalah game 3D.


Contoh FX cel shading dalam game HARVESTMOON: SAVE THE HOMELAND. Perhatikan garis hitam pada pinggir karakter. Memberikan FX seakan gambarnya memiliki garis pinggir/outline yang merupakan ciri khas dari gambar kartoon.



gambar penerapan FX lainnya yang mirip dengan cel shading. PLASTIC SHADER membuat benda tampak terbuat dari plastic. TOON SHADER membuat benda tampak seperti gambar tangan. kedua benda ini sebenarnya adalah benda 3D

Secara pribadi saya sangat suka dengan dengan effect ini, hanya saja proses pembuatannya sangat sulit karena melibatkan pemrograman pada tingkat hardware rendering, yang menggunakan kode-kode C dan perintah-perintah API dan berbagai istilah njlimet yang lainnya yang sangat sulit, dan tidak bisa saya jelaskan.

Namun demikian, bukan berarti effect ini tidak bisa buat dengan cara lain. Kita bisa juga menghasilkan effect yang serupa dengan cara yang lebih sederhana. Ada dua cara untuk membuat effect cel shading. Yang pertama dengan bantuan software 3d modeller. Yang kedua dibuat langsung dengan menggunakan kode dalam pemrograman.

Cara yang pertama hanya ditujukan untuk diambil gambarnya saja, misalnya untuk keperluan membuat game-game 2D atau sekedar membuat gambar yang menarik. Sedangkan cara kedua ditujukan untuk menghasilkan effect secara realtime dalam sebuah game.

Untuk membuat effect cel shading, langkah umum yang kita lakukan adalah dengan cara membuat duplikat dari model asli, kemudian model duplikat ini kita zoom secara proporsional dan kita balik arah dari trianggle/facenya sehingga yang tampak adalah bagian belakang saja. Saat dirender, akan tampak effect seolah-olah model 3D nya memiliki outline/garis pinggir.

Penjelasan mengenai hal ini akan dibahas dalam 2 sub topic yang berbeda, yang akan saya tulis di postingan berikutnya ::



Postingan Berikutnya:
3D Fake Cel Shading (2)

Postingan Sebelumnya:
Kontes Belugerin Berhadiah 30 Juta