Senin, 14 Mei 2012
Do As Infinity / 深い森(Fukai Mori)
Lirik :
fukai fukai mori no oku ni ima mo kitto
okizari ni shita kokoro kakushite'ru yo
sagasu hodo no chikara mo naku tsukarehateta
hitobito wa eien no yami ni kieru
chiisai mama nara kitto ima demo mieta ka na
Reff :
boku-tachi wa ikiru hodo ni
nakushite'ku sukoshi zutsu
itsuwari ya uso wo matoi
tachisukumu koe mo naku
aoi aoi sora no iro mo kidzukanai mama
sugite yuku mainichi ga kawatte yuku
tsukurareta wakugumi wo koe ima wo ikite
sabitsuita kokoro mata ugokidasu yo
toki no rizumu wo shireba mo ichido toberu darou
Reff :
boku-tachi wa samayoi nagara
ikite yuku doko made mo
shinjite'ru hikari motome
arukidasu kimi to ima
boku-tachi wa ikiru hodo ni
nakushite'ku sukoshi zutsu
itsuwari ya uso wo matoi
tachisukumu koe mo naku
boku-tachi wa samayoi nagara
ikitey uku doko made mo
furikaeru
michi wo tozashi
aruite'ku eien ni
tachisukumu koe mo naku ikiteyuku eien ni
Minggu, 13 Mei 2012
Maliq & D'essentials - The One (Video Clip)
Lirik :
Sepenuh rasa aku menginginkanmu
aku di sini untuk memilikimu
katakan bila itu bukan maumu
karna ku kini tak dapat berpindah ke hati yg lain
getaran jiwa mengungkapkan maksudnya
aku di sini merasakan indahnya
katakan bila engkau bukan untukku
karna ku kini tak dapat berpindah ke hati yg lain
Reff :
Lady i know u're the one for me
lady u're the one i need
it keeps me going on and on to love you
i give u my soul for u to love too
Lady i know u're the one for me
i know u're the one i need
it keeps me going on and on to love you
i give u my soul for u to love too
benarkah bila aku pun merasakan ada getaran itu
meskipun ku mengerti engkau di situ masih meragu
untuk kau buka semua ruang untukku
namun ku akan setia menanti hingga kau yakini
Reff :
Lady i know u're the one for me
lady u're the one i need
it keeps me going on and on to love you
i give u my soul for u to love too
Lady i know u're the one for me
i know u're the one i need
it keeps me going on and on to love you
i give u my soul for u to love too
loving u loving u
it's all i wanna do
Maliq & d'Essentials - Coba Katakan
Lirik :
coba coba katakan kepadaku bahwa kita sedang berjalan menuju satu alasan,
janganlah kau katakan bila kita memang tak ada tujuan, dari apa yang dijalankan,
Reff :
aku tak ingin terus terdiam memandangi harapan,
terlena akan manis cinta dan berujung kecewa,
aku tak ingin terus menunggu sesuatu yang tak pasti,
lebih baik kita menangis dan terluka hari ini..
coba coba katakan kepadaku sekali lagi bila kita memang benar akan kesana,
buktikan dan buat aku percaya bahwa kita bisa, mewujudkan bahagia,
Reff :
aku tak ingin terus terdiam memandangi harapan,
terlena akan manis cinta dan berujung kecewa,
aku tak ingin terus menunggu sesuatu yang tak pasti,
lebih baik kita menangis dan terluka hari ini..
ohh.. oh.. habis sudah semua rangkai kata..
telah terungkap semua yang kurasa..
yang kuingin akhir yang bahagia.. hoo..
Reff :
aku tak ingin terus terdiam memandangi harapan,
terlena akan manis cinta dan berujung kecewa,
aku tak ingin terus menunggu sesuatu yang tak pasti,
lebih baik kita menangis dan terluka..
aku tak ingin terus terdiam memandangi harapan,
terlena akan manis cinta dan berujung kecewa,
aku tak ingin terus menunggu sesuatu yang tak pasti,
lebih baik kita menangis dan terluka hari ini..
wohoho.. dudududu…
wohoho.. dudududu…
yang ku inginkan..
satu tujuan..
sebuah kenyataan..
bukan impian..
bukan harapan..
bukan alasan..
satu kepastian..
coba katakan..
coba katakan..
coba katakan..
coba katakan..
Selasa, 08 Mei 2012
Komponen Game Engine
Game
atau permainan adalah kegiatan kompleks yang di dalamnya terdapat beberapa
peraturan. Walaupun ada peraturannya, permainan bersifat
menyenangkan, menghibur dan bisa meningkatkan ketelitian. Banyak gamers yang terpesona dengan game-game yang mereka
mainkan, dan mereka mempunyai banyak ide yang ingin dituangkan dalam game-game
favorit mereka. Tapi sayangnya, tidak ada informasi yang memadai untuk membuat
sebuah game. Membangun sebuah bukanlah suatu hal yang mudah, ditambah dengan
semakin canggihnya grafik komputer, dan semakin luasnya cakupan bidang ilmu
dalam sebuah game. Pada umumnya sebuah game mempunyai beberapa
komponen yang bisa dibagi dalam jenis
Komponen Grafik
Komponen ini adalah komponen yang paling penting dalam sebuah game. Komponen ini adalah komponen yang paling dirasakan oleh para gamers berpengaruh sangat besar, visualisasi. Tanpa sebuah visualisasi, sebuah game akan tampak sangat membosankan, bahkan sebuah game dengan permainan yang bagus pun akan mendapat celaan gara-gara tidak menampilkan grafik yang bagus. Tugas dari komponen ini adalah menampilkan visualisasi dalam bentuk gambar dan melakukan hitungan untuk hal-hal rumit seperti kamera. Untuk komponen ini, seoreng programmer diharuskan memiliki keterampilan seperti :
- menguasai bahasa pemrograman, minimal satu, sebaiknya C/C++
- menguasai ilmu matematika
- menguasai teknik menggambar
Komponen Grafik
Komponen ini adalah komponen yang paling penting dalam sebuah game. Komponen ini adalah komponen yang paling dirasakan oleh para gamers berpengaruh sangat besar, visualisasi. Tanpa sebuah visualisasi, sebuah game akan tampak sangat membosankan, bahkan sebuah game dengan permainan yang bagus pun akan mendapat celaan gara-gara tidak menampilkan grafik yang bagus. Tugas dari komponen ini adalah menampilkan visualisasi dalam bentuk gambar dan melakukan hitungan untuk hal-hal rumit seperti kamera. Untuk komponen ini, seoreng programmer diharuskan memiliki keterampilan seperti :
- menguasai bahasa pemrograman, minimal satu, sebaiknya C/C++
- menguasai ilmu matematika
- menguasai teknik menggambar
Komponen Physic Engine
Komponen ini bertugas untuk menghitung apakah sebuah benda bersinggungan dengan benda lain, atau berapa kecepatan sebuah benda dengan massa tertentu ketika dilemparkan dari ketinggian tertentu. Komponen ini bertugas untuk melakukan perhitungan untuk simulasi yang ada di bumi.
Komponen ini bertugas untuk menghitung apakah sebuah benda bersinggungan dengan benda lain, atau berapa kecepatan sebuah benda dengan massa tertentu ketika dilemparkan dari ketinggian tertentu. Komponen ini bertugas untuk melakukan perhitungan untuk simulasi yang ada di bumi.
Komponen Musik
Komponen ini bertugas untuk melakukan pengolahan sebuah musik untuk game. Bahkan beberapa penyedia komponen ini sanggup untuk mensimulasikan sebuah suara berdasarkan jarak antara pendengar dan objek.
Komponen ini bertugas untuk melakukan pengolahan sebuah musik untuk game. Bahkan beberapa penyedia komponen ini sanggup untuk mensimulasikan sebuah suara berdasarkan jarak antara pendengar dan objek.
Komponen Skeletal System
Komponen ini bertugas untuk melakukan pengolahan sebuah objek manusia atau benda lain supaya bisa bergerak berdasarkan rangka yang telah dibuat sebelumnya, semisal gerakan untuk robot atau gerakan untuk manusia.
Komponen ini bertugas untuk melakukan pengolahan sebuah objek manusia atau benda lain supaya bisa bergerak berdasarkan rangka yang telah dibuat sebelumnya, semisal gerakan untuk robot atau gerakan untuk manusia.
Komponen
AI
Artificial Intelligence atau AI didefinisikan sebagai
kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti
ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam
suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat
dilakukan manusia. Keterampilan yang diperlukan pada AI adalah :
- menguasai bahasa pemrograman, minimal satu, sebaiknya C/C++
- menguasai ilmu matematika
- menguasai teknik AI atau minimal teknik automata (machine automation)
Sederhananya membuat sendiri komponen tersebut bukanlah ide yang bijak untuk membuat sebuah game, dan sekali lagi, kecuali anda di bayar untuk itu. Dan sekali lagi, komponen-komponen tersebut sudah tersedia gratis bahkan dalam game komersil pun anda tidak akan di tagih untuk membayar.
- menguasai bahasa pemrograman, minimal satu, sebaiknya C/C++
- menguasai ilmu matematika
- menguasai teknik AI atau minimal teknik automata (machine automation)
Sederhananya membuat sendiri komponen tersebut bukanlah ide yang bijak untuk membuat sebuah game, dan sekali lagi, kecuali anda di bayar untuk itu. Dan sekali lagi, komponen-komponen tersebut sudah tersedia gratis bahkan dalam game komersil pun anda tidak akan di tagih untuk membayar.
Sumber Referensi :
http://forum.gamedevid.org/index.php?topic=8991.0
Rabu, 25 April 2012
Game Engine
Kali ini saya akan menuliskan artikel mengenai Game Engine yang menjelaskan latar belakang dari Game Engine beseta tujuannya
Game Engine
Game Engine adalah software system yang dirancang untuk menciptakan dan pengembangan video game. Beberapa mesin permainan hanya menyediakan waktu-nyata (real-time), bukan kemampuan render 3D dari beragam fungsi yang diperlukan oleh permainan. Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. Mesin ini mengandalkan permainan pengembang untuk melaksanakan seluruh fungsi ini atau merakit dari komponen middleware permainan lainnya. Mesin jenis ini umumnya disebut sebagai “mesin grafis,” “mesin rendering,” atau “mesin 3D” bukannya yang lebih mencakup istilah “mesin permainan.” Namun, terminologi ini tidak konsisten digunakan sebagai banyak fitur lengkap mesin game 3D disebut hanya sebagai “mesin 3D.” Beberapa contoh dari mesin grafis adalah: RealmForge, Truevision3D, ogre, Crystal Space, Genesis3D, Irrlicht dan JMonkey Engine.
Permainan modern atau mesin grafis umumnya memberikan adegan grafik, yang merupakan berorientasi objek representasi dari dunia permainan 3D yang sering menyederhanakan desain permainan dan dapat digunakan untuk rendering lebih efisien dari dunia maya yang luas.. Fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render ( “renderer”) untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan adegan grafik. Engine bukanlah executable program, artinya engine tidak bisa dijalankan sebagai program yang berdiri sendiri. Diperlukan sebuah program utama sebagai entry point atau titik awal jalannya program. Pada C++, entry point-nya adalah fungsi ‘main().
Latar Belakang Game Engine
Game engine pertama kali muncul pada pertengahan tahun 1990, yang berkaitan dengan game 3D misalnya First Person Shooter ( FPS ). Setelah game– game 3D Quake dan Doom ( id software ) dipasarkan, para developer cenderung memberikan lisensi game engine dan memfokuskan ke pembuatan grafik, suara, gameplay, dan design game. Pemikiran ini berdasarkan perbandingan jika harus memula membuat game dari nol lagi. Game generasi berikutnya seperti misalnya Quake 3 dan Unreal Tournament, sejak awal didesain, game ini memisahkan antara code game dengan asset game ( gambar, suara, model 3 dimensi ) dengan tujuan agar developer – developer game lainnya dapat membuat game sebanyak mungkin dengan hanya mengganti – ganti asset tanpa harus mengubah struktur dasar engine tersebut sehingga produktivitas akan lebih meningkat, mengurangi biaya untuk operasional dan sangat membantu untuk mendukung kemajuan industri game.
Tujuan Game Engine
Sekarang hampir semua perusahaan game memiliki game engine mereka sendiri, menggunakannya untuk membuat game mereka, dan menyimpannya untuk diri sendiri. Semakin lama kebutuhan untuk game engine yang makin modern semakin bertambah. Kebutuhan akan game engine tersebut mendasari tujuan dari game engine. Berikut ini adalah tujuan penggunaan game engine beserta alasannya :
Mempermudah pembuatan bagian-bagian tertentu dalam game
Pada setiap game, biasanya ada fungsi-fungsi yang mirip antara satu dengan yang lainnya. Contohnya fungsi collision detection, fungsi rendering, fungsi artifical intelligence. Karena dasar dari fungsi-fungsi tersebut sama, maka untuk mempermudah programmer, dasar-dasar semua fungsi tersebut langsung dibuat dalam game engine, dan programmer hanya tinggal menggunakan saja. Jika perlu memodifikasi lebih lanjut, setidaknya fungsi dasar sudah diterapkan dan akan mengurangi waktu yang digunakan untuk pengembangan secara keseluruhan.
Membagi-bagi pengembangan game menjadi modul-modul tertentu
Karena pengembangan game harus dilakukan oleh pihak-pihak yang mungkin berbeda pekerjaannya, maka tugas game engine adalah membagi-bagikan tugas kepada pihak-pihak yang terlibat sesuai dengan modul-modul dasar yang umum ada pada pengembangan game. Dan modul-modul dasar ini biasanya dibuat agar mudah untuk diperluas atau ditambahkan (extensible), agar bisa mengakomodasi semua pihak yang terlibat di dalamnya.
Memudahkan kolaborasi antar pihak
Banyaknya pihak yang terlibat di dalam pengembangan game, membuat komunikasi antar pihak menjadi sesuatu hal yang penting untuk menjaga kualitas dan laju pengembangan game tersebut. Game engine yang bagus biasanya memiliki fungsi agar komunikasi antar pihak yang terlibat juga diakomodasi di dalamnya.
Banyak orang yang mengira bahwa game engine yang harganya mahal. Tetapi kenyataannya tidak harus demikian. Memang banyak game yang sukses menggunakan game engine yang commercial dengan harga yang mahal seperti Assasin’s Creed dengan game engine-nya Anvil. Tetapi, saat ini juga banyak game engine yang bersifat open source dan bisa digunakan untuk membuat game dengan kualitas yang tinggi.
Demikian yang dapat saya jelaskan mengenai Game Engine. Terimakasih :)
Sumber Referensi :
http://thesis.binus.ac.id/Doc/Bab2/2006-2-01291-MTIF-Bab%202.pdf
http://thesis.binus.ac.id/Doc/Bab2/2006-2-01291-MTIF-Bab%202.pdf
http://ekobudiarso33.wordpress.com/2011/03/24/game-engine-bag-1/
Langganan:
Postingan (Atom)