Diposting oleh
wikhe_ayu
komentar (0)
Installasi Ogre dalam Windows






Sebenarnya di Ubuntu Repository sudah ada Ogre3D, namun hanya terbatas pada library (pada /usr/lib/OGRE) dan development headernya (pada folder /usr/include/OGRE). Mereka disimpan pada package libogre6 dan libogre-dev. Dan juga, yang berguna, adalah dokumentasi ogre yang disimpan pada package ogre-doc
Tapi, Ubuntu tidak menyertakan Samples yang memudahkan kamu untuk mempelajari, dan terkesan, pada Ogre. Namun, menginstall Ogre dari Source pun tidak mudah. Ada beberapa hal yang perlu dicermati :
1. Ada library yg harus kamu download, yaitu Freeimage, OIS, dan Cg_toolkit. Kamu harus mendownload sourcesnya, dan melakukan kompilasi. Siap-siap ya dengan membaca file2 spt README, INSTALL dan sebagainya. Bagi kamu yang pemula, kamu hanya tinggal menjalankan ./configure, make dan make install. Itu aja kok, mudah. Tapi untuk jelasnya silahkan baca masing-masing petunjuk instalasi. Oh ya, kalau saat instalasi OIS,kamu disuruh menginstall beberapa paket yang dibutuhkan, install saja. Misalnya nanti kamu akan disuruh menginstall Automake dan sebagainya. Bisa kan menginstall mereka dengan sudo apt-get install ? Pastikan dulu nama packagenya dengan mencari dengan apt-search ya.
Ogre atau object-oriented Graphics Rendering Engine adalah open source rendering engine grafik yang ditulis dan dimaintain oleh tim inti kecil. Ogre merupakan suatu aplikasi 3D yang bersifat open source. Berikut ini adalah file-file yg dibutuhkan untuk membuat aplikasi 3D dengan library OGRE3D (Object Oriented Graphics Rendering Engine) antara lain :
- Eclipse-CPP ganymede sebagai IDE C++
- MinGW toolbox sebagai GCC opensource compiler
- MYSYS sebagai GNU Terminal environment
- OGRE3D SDK sebagai rendering engine di OGRE SDK for Code::Blocks + MinGW C++ Toolbox , perlu diperhatikan bahwa kita menggunakan MinGW sebagai c++ compilernya

2.untuk mengecheck apakah MinGW sudah terinstall dengan benar, ketik gcc –v pada command prompt
3.kemudian install MYSYS, jalankan setup MYSYS-1.0.10, kemudian setting path seperti yang dilakukan untuk menginstall MinGW seperti gambar dibawah berikut
3.kemudian install MYSYS, jalankan setup MYSYS-1.0.10, kemudian setting path seperti yang dilakukan untuk menginstall MinGW seperti gambar dibawah berikut
4.untuk mengechecknya ketikan uname –a dicommand prompt
5.selanjutnya install OGRE, kemudian setting variable seperti MinGW dan MYSYS diatas, tetapi kita membuat variabel system baru yang bernama OGRE_HOME
5.selanjutnya install OGRE, kemudian setting variable seperti MinGW dan MYSYS diatas, tetapi kita membuat variabel system baru yang bernama OGRE_HOME
6.Lalu extractlah file eclipse hasil download dan jalankan file eclipse.exe dalam folder eclipse
7.Setelah itu kita buat project baru dengan menekan alt+shift+n lalu pilihlah C++ Project, perhatikan gambar berikut :
7.Setelah itu kita buat project baru dengan menekan alt+shift+n lalu pilihlah C++ Project, perhatikan gambar berikut :
8.Lalu selanjutnya kita akan membuat sebuah project aplikasi 3D yang memanfaatkan OGRE.
9.pilih empty project dengan toolchains MinGW
10.lalu klik project pada bagian project explorer lalu tekan alt+enter
11.Arahkan kebagian C/C++ Build --> Settings, Klik Manage Configurations lalu klik baris Release dan tekan Set Active dan klik OK.
12.Masuk ke bagian GCC C++ Compiler pada Tool Settings, selanjutnya ikutilah petunjuk table berikut ini untuk bagian-bagian properties pada pilihan Debug dan Release. Pastikan yang aktif adalah Release.
9.pilih empty project dengan toolchains MinGW
10.lalu klik project pada bagian project explorer lalu tekan alt+enter
11.Arahkan kebagian C/C++ Build --> Settings, Klik Manage Configurations lalu klik baris Release dan tekan Set Active dan klik OK.
12.Masuk ke bagian GCC C++ Compiler pada Tool Settings, selanjutnya ikutilah petunjuk table berikut ini untuk bagian-bagian properties pada pilihan Debug dan Release. Pastikan yang aktif adalah Release.
13.Masih pada bagian Tool Setting, masuk ke bagian MinGW C++ Linker ikutilah petunjuk table berikut ini untuk bagian-bagian properties pada pilihan Debug dan Release. Pastikan yang aktif adalah Release.
14.Masuk kebagian sourcecode, masukkan contoh sourcecode
15.Build project tersebut(dari sourcode yang kamu masukkan), dan masuk kedalam direkori OgreSDK\bin\release lalu buka file resource.cfg
16.Ganti bagian ../../../ dengan fullpath lokasi OgreSDK
17.Savelah file tersebut, lalu copy semua isi direktori OgreSDK\bin\release kedalam workspace project anda khusunya direkori nama_workspace\nama_project\Release
18.Masuk ke direktori nama_workspace\nama_project\Release, jalankan file executablenya biasanya nama_project.exe maka akan muncul dialog seperti ini,
15.Build project tersebut(dari sourcode yang kamu masukkan), dan masuk kedalam direkori OgreSDK\bin\release lalu buka file resource.cfg
16.Ganti bagian ../../../ dengan fullpath lokasi OgreSDK
17.Savelah file tersebut, lalu copy semua isi direktori OgreSDK\bin\release kedalam workspace project anda khusunya direkori nama_workspace\nama_project\Release
18.Masuk ke direktori nama_workspace\nama_project\Release, jalankan file executablenya biasanya nama_project.exe maka akan muncul dialog seperti ini,
>
19.Disini kita mengkonfigurasi output yang ditampilkan, tekan OK, maka hasilnya akan
19.Disini kita mengkonfigurasi output yang ditampilkan, tekan OK, maka hasilnya akan
Installasi Ogre dalam Ubuntu
Tapi, Ubuntu tidak menyertakan Samples yang memudahkan kamu untuk mempelajari, dan terkesan, pada Ogre. Namun, menginstall Ogre dari Source pun tidak mudah. Ada beberapa hal yang perlu dicermati :
1. Ada library yg harus kamu download, yaitu Freeimage, OIS, dan Cg_toolkit. Kamu harus mendownload sourcesnya, dan melakukan kompilasi. Siap-siap ya dengan membaca file2 spt README, INSTALL dan sebagainya. Bagi kamu yang pemula, kamu hanya tinggal menjalankan ./configure, make dan make install. Itu aja kok, mudah. Tapi untuk jelasnya silahkan baca masing-masing petunjuk instalasi. Oh ya, kalau saat instalasi OIS,kamu disuruh menginstall beberapa paket yang dibutuhkan, install saja. Misalnya nanti kamu akan disuruh menginstall Automake dan sebagainya. Bisa kan menginstall mereka dengan sudo apt-get install ? Pastikan dulu nama packagenya dengan mencari dengan apt-search ya.
2.Untuk menjalankan Demo ini(yang diatas), kamu harus berada di folder Samples/Common/bin dan menjalankan semua file binary hasil perintah make dari situ. Contoh untuk menjalankan demo Robot ini, perintahnya adalah ../../Robot/src/Robot, tentu dari direktori /Samples/Common/bin.
Langkah utuk instalasi Ogre 3D di Ubuntu Gutsy (setidak2nya Gutsy sudah menyediakan paket libfreeimage, jadi kamu tidak perlu download dari sourcenya).
Paket yang yg belum ada di Gutsy 9klik aja untuk download-->) : OIS dan Cg Toolkit.
Instalasi OIS
Install dulu dependency :
sudo apt-get install autoconf automake1.9 libtool libxaw6-dev build-essential
membutuhkan 63.3 MB
Kemudian mulai build
make clean # bersihkan folder objek hasil kompilasi sebelumnya
./bootstrap
./configure --disable-ogre # karena ogre yg akan memanggil ois
make
sudo make install
Instalasi Cg Toolkiet
extract Cg_toolkit, dan kopi ke /usr semuanya :
cd Cg
sudo cp usr/* /usr -R
Instalasi Ogre
Install dulu dependency :
sudo apt-get install libzzip-dev libxxf86vm-dev \
libxrandr-dev libxrandr-dev libfreeimage-dev \
libcegui-mk2-dev libfreetype6-dev libdevil-dev \
libgtk2.0-dev libcppunit-dev libglut3-dev
jalankan terlebih dahulu :
aclocal
Kemudian mulai build :
./bootstrap
./configure
make
sudo make install
Langkah utuk instalasi Ogre 3D di Ubuntu Gutsy (setidak2nya Gutsy sudah menyediakan paket libfreeimage, jadi kamu tidak perlu download dari sourcenya).
Paket yang yg belum ada di Gutsy 9klik aja untuk download-->) : OIS dan Cg Toolkit.
Instalasi OIS
Install dulu dependency :
sudo apt-get install autoconf automake1.9 libtool libxaw6-dev build-essential
membutuhkan 63.3 MB
Kemudian mulai build
make clean # bersihkan folder objek hasil kompilasi sebelumnya
./bootstrap
./configure --disable-ogre # karena ogre yg akan memanggil ois
make
sudo make install
Instalasi Cg Toolkiet
extract Cg_toolkit, dan kopi ke /usr semuanya :
cd Cg
sudo cp usr/* /usr -R
Instalasi Ogre
Install dulu dependency :
sudo apt-get install libzzip-dev libxxf86vm-dev \
libxrandr-dev libxrandr-dev libfreeimage-dev \
libcegui-mk2-dev libfreetype6-dev libdevil-dev \
libgtk2.0-dev libcppunit-dev libglut3-dev
jalankan terlebih dahulu :
aclocal
Kemudian mulai build :
./bootstrap
./configure
make
sudo make install
Referensi :
Diposting oleh
wikhe_ayu
komentar (0)
Dalam kalangan gamer, istilah game engine sudah menjadi salah satu hal yang paling sering di sebutkan. Sebuah game tidak akan menjadi sebuah mahakarya jika tidak ada game engine yang mampu memberikan visual yang menggiurkan. Game engine memberikan kemudahan dalam menciptakan konsep sebuah game yang akan di buat. Mulai dari sistem rendering, physics, arsitektur suara scripting, A.I, dan bahkan sistem networking. Game engine dapat dikatakan sebagai jiwa dari seluruh aspek sebuah game.
Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. 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. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda.
OGRE. Singkatan dari Object-Oriented Graphics Rendering Engine yang merupakan game engine fleksibel yang berbasis scene ditulis dengan bahasa C++ didesain agar lebih mudah dipakai oleh para developer untuk memproduksi game dan demo yang menggunakan hardware 3D. Library kelas menggambarkan semua rincian dari penggunaan sistem library seperti Direct3D dan OpenGL yang menyediakan sebuah antarmuka berbasis pada objek dunia dan kelas intuitif lainnya.
Ogre ini dapat di-jalankan menggunakan beragam jenis hardware (support 3D) tentu dengan performa yang berbeda juga. Contohnya:
NVidia: Geforce2 atau lebih baru, Geforce 4(non-mx) (disarankan yang lebih baik)
ATI: Radeon 7500 or higher required, Radeon 9600 (disarankan yang lebih baik)
Library Graphic yang dapat bekerja dengan Ogre disarankan menggunakan minimal OpenGL versi 1.2.1 dan OpenGL ES 1.1. Dalam menjalankan Ogre harus memiliki dasar pemrograman yang pastinya dimiliki seorang Programer. Terutama pengetahuan dalam penggunaan Bahasa C++ akan memberikan kemudahan dalam penggunaan Engine Ogre. Sesuai tipe Ogre yang Object Oriented. Dalam penggunaanya Ogre harus menggunakan Language Binding. Beberapa diantaranya : Python-Ogre (Ogre Wrapper dengan Python), Ogre4j (Ogre Wrapper dengan Java), MOGRE (Ogre Wrapper untuk .NET – C# dab VB.NET.
Berdasar dari FAQ(Frequently Asked Question) dari Ogre 3D wiki, Ogre sebenarnya bukan Game Engine tetapi hanya merupakan Graphic Engine. Namun, Ogre 3D dapat dengan mudah disatukan dengan library lain untuk membuat game.
Library yang dibutuhkan agar kita dapat membuat game diantaranya : Sound, Networking, Input, Collision. Ogre tidak langsung dimuat dengan libarary tersebut. Meskipun Ogre memilki interface yang memudahkan pembuatan dan penggabungan dengan aplikasi yang sudah ada. Ogre tidak hanya terhenti dalam platform spesifik berdiri sendiri untuk pembuatan game.
Format file yang support dengan Ogre 3D : .bsp Quake bsp file, .shader Quake 3 shader file, .ttf True type font file, .png, .tga, .jpg, .raw, .gif, .dds (format grafis gambar), .cg Cg shader file, .asm Assembly shader file, .zip, .xml XML file, .xsd XML schema file (menunjukan beberapa file Ogre base-nya XML), .log Text output file used untuk debug dan memori.
Fitur-Fitur yang terdapat pada OGRE yaitu:
- Desain yang berobject oriented dengan menggunakan plug-in untuk mempermudah memasukkan fitur lainnya.
- Engine berbasis scane graph dengan bantuan untuk sebuah varietas yang luas, octree, BSP, & Paging Landscape scene manager.
- Multi-platform dengan dukungan OpenGL & Direct3D. Bisa merender konten yang sama di beda platform tanpa harus mempunyai content creator. Dapat diakses pada platform Linux, Mac OS X, dan semua versi Windows.
- OGRE mendukung program Vertex dan Fragment selama ditulis dengan GLSH, HLSL, Cg, dan assembler.
- The landscape scene manager untuk Progressive LOD, yang mana bisa dibuat secara otomatis & manual.
- Engine animasi yang mensuport penuh untuk multiple hardware.
- OGRE mempunyai comositing manager dengan bahasa script dan full screen postprocessing untuk efek seperti HDR, blooming, satruation, brightness, blurring, & noise.
- Libraries mempunyai fitur memory debugging & loading resource dari archive-nya.
- Tersedia konten tools untuk 3D modeler, seperti 3D Studio Max, Maya, Blender, LightWare, Milkshape, Sketchup, dsb.
Referensi
- http://putrikero.wordpress.com/2010/03/17/game-engine/
- http://dio-donaika.blogspot.com/2011/03/pengertian-game-engine.html
- http://wllandri.blogspot.com/2010/03/sekilas-tentang-ogre-3d.html
Diposting oleh
wikhe_ayu
komentar (0)
Artist merupakan orang yang bertugas untuk membuat sebuah tampilan atau sebentuk karakter yang akan digunakan dalam permainan yang akan dibuat. Karakter biasa digunakan sebagai objek yang akan dimainkan oleh para pemain game.
Composser merupakan orang yang bertugas untuk membuat sebuah sound effect dari sebuah game tersebut agar tampilan suara menjadi lebih menarik dan menjadikan tampilan gambar dan suara menjadi synchron.
Keterhubungan antara Artist dan Composser
Pada pembahasan sebelumnya saya sudah membahas tentang programmer dan designer. Seorang artist dan composer memiliki peranan yang tidak kalah penting dari programmer dan designer. Tentu saja, mereka juga sangat berhubungan. Setelah seorang designer menentukan konsep pembuatan game, seorang artist menentukan dan membuat karakter yang cocok dalam game tersebut. Dengan kata lain, konsep dan pembuatan karakter harus sesuai. Setelah arist dan programmer menyelesaikan tugasnya dalam pembuatan game, kemudian dilanjutkan dengan tugas seorang composer yang membuat efek sound menjadi lebih menarik. Seorang composer juga harus memperhatikan gerakan karakter yang dibuat oleh seorang artist seperti pembuatan efek-efek cahaya,efek gerakan dan lain sebagainya. Dengan tidak mengabaikan konsep awal game tersebut dan karakter game yang telah dibuat, agar tampilan game dapat menyatu.
Referensi :
http://en.wikipedia.org/wiki/Game_design&ei=-
http://en.wikipedia.org/wiki/Game_programmer &
Composser merupakan orang yang bertugas untuk membuat sebuah sound effect dari sebuah game tersebut agar tampilan suara menjadi lebih menarik dan menjadikan tampilan gambar dan suara menjadi synchron.
Keterhubungan antara Artist dan Composser
Pada pembahasan sebelumnya saya sudah membahas tentang programmer dan designer. Seorang artist dan composer memiliki peranan yang tidak kalah penting dari programmer dan designer. Tentu saja, mereka juga sangat berhubungan. Setelah seorang designer menentukan konsep pembuatan game, seorang artist menentukan dan membuat karakter yang cocok dalam game tersebut. Dengan kata lain, konsep dan pembuatan karakter harus sesuai. Setelah arist dan programmer menyelesaikan tugasnya dalam pembuatan game, kemudian dilanjutkan dengan tugas seorang composer yang membuat efek sound menjadi lebih menarik. Seorang composer juga harus memperhatikan gerakan karakter yang dibuat oleh seorang artist seperti pembuatan efek-efek cahaya,efek gerakan dan lain sebagainya. Dengan tidak mengabaikan konsep awal game tersebut dan karakter game yang telah dibuat, agar tampilan game dapat menyatu.
Referensi :
http://en.wikipedia.org/wiki/Game_design&ei=-
http://en.wikipedia.org/wiki/Game_programmer &
Diposting oleh
wikhe_ayu
komentar (0)
Programmer game adalah seorang insinyur perangkat lunak yang terutama mengembangkan permainan komputer atau video. Progammer game memiliki disiplin khusus, seperti programmer grafis, programmer suara, programmer user interface, scripters game dan banyak lainnya. Semua profil akan menganggap dirinya sebagai "programmer permainan". Seorang programmer permainan tidak harus bingung dengan desainer game. Sementara banyak game desainer juga programer jarang untuk satu orang untuk melakukan keduanya dalam pengembangan game modern. Game pemrograman, bagian dari pengembangan game , adalah program dari komputer , konsol atau arcade game. Meskipun sering terlibat dalam oleh profesional programmer game , banyak siswa bisa memprogram game sebagai hobi Beberapa rekayasa perangkat lunak siswa program game sebagai latihan untuk belajar bahasa pemrograman atau sistem operasi.
Designer Game , subset pengembangan game , adalah proses merancang isi dan aturan sebuah permainan dalam tahap pra-produksi dan desain gameplay, lingkungan, dan alur cerita, karakter selama tahap produksi. Istilah ini juga digunakan untuk menggambarkan kedua desain game yang terkandung dalam permainan serta dokumentasi yang menggambarkan seperti desain-desain game membutuhkan kompetensi teknis dan artistik serta keterampilan menulis.
Keterkaitan Programmer dan Designer
Dalam pembuatan game, seorang programmer dan designer memiliki peranan yang sangat penting. Hal itu dikarenakan, programmer dan designer saling berhubungan. Programmer dalam game bertugas sebagai pencipta jalannya suatu game atau dengan kata lain programmer adalah seseorang yang melakukan pemrograman pada game tersebut agar game tersebut dapat beroperasi dengan baik atau sesuai keinginan. Selain itu, programmer tidak dapat berjalan sendiri tanpa adanya designer game. Karena sebelum program game itu dijalankan, seorang designerlah yang menentukan bagaimana tampilan game yang akan dibuat. begitu pula sebaliknya. Seorang designer game tidak dapat membuat game tanpa adanya seorang programmer. Karena designer hanya bertugas untuk membuat konsep game tersebut.
Melihat pembahasan di atas tentu saja pembuatan game tidak dapat dilakukan seorang diri. Butuh kerjasama team yang solid agar game dapat tercipta dengan baik dan diminati banyak kalangan masyarakat.
Referensi :
http://en.wikipedia.org/wiki/Game_design&ei=-
http://en.wikipedia.org/wiki/Game_programmer &
Designer Game , subset pengembangan game , adalah proses merancang isi dan aturan sebuah permainan dalam tahap pra-produksi dan desain gameplay, lingkungan, dan alur cerita, karakter selama tahap produksi. Istilah ini juga digunakan untuk menggambarkan kedua desain game yang terkandung dalam permainan serta dokumentasi yang menggambarkan seperti desain-desain game membutuhkan kompetensi teknis dan artistik serta keterampilan menulis.
Keterkaitan Programmer dan Designer
Dalam pembuatan game, seorang programmer dan designer memiliki peranan yang sangat penting. Hal itu dikarenakan, programmer dan designer saling berhubungan. Programmer dalam game bertugas sebagai pencipta jalannya suatu game atau dengan kata lain programmer adalah seseorang yang melakukan pemrograman pada game tersebut agar game tersebut dapat beroperasi dengan baik atau sesuai keinginan. Selain itu, programmer tidak dapat berjalan sendiri tanpa adanya designer game. Karena sebelum program game itu dijalankan, seorang designerlah yang menentukan bagaimana tampilan game yang akan dibuat. begitu pula sebaliknya. Seorang designer game tidak dapat membuat game tanpa adanya seorang programmer. Karena designer hanya bertugas untuk membuat konsep game tersebut.
Melihat pembahasan di atas tentu saja pembuatan game tidak dapat dilakukan seorang diri. Butuh kerjasama team yang solid agar game dapat tercipta dengan baik dan diminati banyak kalangan masyarakat.
Referensi :
http://en.wikipedia.org/wiki/Game_design&ei=-
http://en.wikipedia.org/wiki/Game_programmer &
Diposting oleh
wikhe_ayu
komentar (0)
Untuk menciptakan sebuah game diperlukan keahlian tertentu yang dimiliki oleh orang yang ahli dalam bidangnya. Orang-orang yang ahli dalam pembuatan game dapat dikatakan team yang terdiri dari beberapa orang. Antara lain :
1. Programmer game
2. Artist
3. Composser
4. Designer
Orang-orang tersebut memiliki peranan penting dalam pembuatan game. Tergantung dengan keahliannya masing-masing.
Programmer game adalah seorang insinyur perangkat lunak yang terutama mengembangkan permainan komputer atau video. Progammer game memiliki disiplin khusus, seperti programmer grafis, programmer suara, programmer user interface, scripters game dan banyak lainnya. Semua profil akan menganggap dirinya sebagai "programmer permainan". Seorang programmer permainan tidak harus bingung dengan desainer game. Sementara banyak game desainer juga programer jarang untuk satu orang untuk melakukan keduanya dalam pengembangan game modern. Game pemrograman, bagian dari pengembangan game , adalah program dari komputer , konsol atau arcade game. Meskipun sering terlibat dalam oleh profesional programmer game , banyak siswa bisa memprogram game sebagai hobi Beberapa rekayasa perangkat lunak siswa program game sebagai latihan untuk belajar bahasa pemrograman atau sistem operasi.
Artist merupakan orang yang bertugas untuk membuat sebuah tampilan atau sebentuk karakter yang akan digunakan dalam permainan yang akan dibuat. Karakter biasa digunakan sebagai objek yang akan dimainkan oleh para pemain game.
Composser merupakan orang yang bertugas untuk membuat sebuah sound effect dari sebuah game tersebut agar tampilan suara menjadi lebih menarik dan menjadikan tampilan gambar dan suara menjadi synchron.
Designer Game , subset pengembangan game , adalah proses merancang isi dan aturan sebuah permainan dalam tahap pra-produksi dan desain gameplay, lingkungan, dan alur cerita, karakter selama tahap produksi. Istilah ini juga digunakan untuk menggambarkan kedua desain game yang terkandung dalam permainan serta dokumentasi yang menggambarkan seperti desain-desain game membutuhkan kompetensi teknis dan artistik serta keterampilan menulis.
Referensi
http://en.wikipedia.org/wiki/Game_design&ei=-
http://en.wikipedia.org/wiki/Game_programmer &
1. Programmer game
2. Artist
3. Composser
4. Designer
Orang-orang tersebut memiliki peranan penting dalam pembuatan game. Tergantung dengan keahliannya masing-masing.
Programmer game adalah seorang insinyur perangkat lunak yang terutama mengembangkan permainan komputer atau video. Progammer game memiliki disiplin khusus, seperti programmer grafis, programmer suara, programmer user interface, scripters game dan banyak lainnya. Semua profil akan menganggap dirinya sebagai "programmer permainan". Seorang programmer permainan tidak harus bingung dengan desainer game. Sementara banyak game desainer juga programer jarang untuk satu orang untuk melakukan keduanya dalam pengembangan game modern. Game pemrograman, bagian dari pengembangan game , adalah program dari komputer , konsol atau arcade game. Meskipun sering terlibat dalam oleh profesional programmer game , banyak siswa bisa memprogram game sebagai hobi Beberapa rekayasa perangkat lunak siswa program game sebagai latihan untuk belajar bahasa pemrograman atau sistem operasi.
Artist merupakan orang yang bertugas untuk membuat sebuah tampilan atau sebentuk karakter yang akan digunakan dalam permainan yang akan dibuat. Karakter biasa digunakan sebagai objek yang akan dimainkan oleh para pemain game.
Composser merupakan orang yang bertugas untuk membuat sebuah sound effect dari sebuah game tersebut agar tampilan suara menjadi lebih menarik dan menjadikan tampilan gambar dan suara menjadi synchron.
Designer Game , subset pengembangan game , adalah proses merancang isi dan aturan sebuah permainan dalam tahap pra-produksi dan desain gameplay, lingkungan, dan alur cerita, karakter selama tahap produksi. Istilah ini juga digunakan untuk menggambarkan kedua desain game yang terkandung dalam permainan serta dokumentasi yang menggambarkan seperti desain-desain game membutuhkan kompetensi teknis dan artistik serta keterampilan menulis.
Referensi
http://en.wikipedia.org/wiki/Game_design&ei=-
http://en.wikipedia.org/wiki/Game_programmer &
Diposting oleh
wikhe_ayu
komentar (1)
AI akan selalu berjalan dan memberikan perlawanan kepada kita sehingga tidak akan begitu mudah dapat memenangkan game tersebut, pada saat memainkan permainan ini akan mendapatkan hasil akhir berupa kita menang atau kita kalah melawan komputer, karena prinsipnya game ini ingin anda yang kalah. Kesimpulan dari permainan ini ialah bagaimana cara untuk memenangkan perlawanan dari komputer dengan tidak mengambil korek api yang paling akhir (don’t take the last), jika pengguna (user) dapat tidak mengambil korek api yang terakhir maka pengguna tersebut ememnangkan permainan game Matches dan jika pengguna (user) mengambil korek api yang paling akhir maka pengguna (user) tersebut dinyatakan kalah dalam permainan game Matches ini.
Dalam Game matches ini menggunakan Algoritma Backtracking menggunakan konsep DFS dalam pembentukan pohon solusi.
1. Pohon solusi dibentuk dari awal permainan sampai akhir permainan.
2. Untuk permainan yang di nyatakan cukup kompleks seperti permainan Matches, pembentukan pohon solusi di mulai dari awal permainan sampai akhir permainan dapat direalisasikan karena pada game ini mempunyai batasannya, yaitu kotak yang telah di batasin berapa banyak yang dapat di beri tanda, sehingga bila anda ingin mengurutnya bisa di lakukan dan di ketahui cara untuk memenangkan game ini. Sehingga bila anda cari dalam pohon solusi bisa di selesaikan sampai tidak ada kemungkinan lagi untuk di cari solusinya.
3. Semakin akurat fungsi heuristic yang digunakan, semakin baik pula pengambilan keputusan yang dilakukan oleh AI.
4. Dengan menggunakan algoritma Bactracking untuk AI dalam permainan Matches, pengguna (user) tidak akan begitu mudah untuk melawan AI tersebut.
Saran
Dalam permainan Game “Matches” yang telah kembangkan dengan menggunakan program awal yang sudah ada pada sebelumnya. Untuk mengembangkan permainan Game ini, dapat ditambahkan dalam pengembangannya seperti pemberian pada warna yang ingin kita ganti, mengubah posisi susunan awal, dan dapat menggubah pesan yang ingin di sampaikan kepada masing-masing pemain agar dapat para pemain game tersebut dapat secara mudah mengerti pesan yang disampaikan oleh game tersebut.
Kelebihan Game Matches :
Menurut saya dalam game ini ada beberapa kelebihan antar lain, game ini menggandung AI . Sehingga untuk memenangkan permainan ini sangat dibutuhkan keahlian dan strategi yang tepat. Karena AI itu sendiri akan meniru pola piker manusia. Karena game ini dalam program strawberry prolog jadi kita bisa mengubah secara tampilan agar pengguna bisa tertarik, dan sekaligus kita bisa belajar bahasa pemrograman prolog. Aplikasi strawberry prolog juga tidak memerlukan hardware yang besar sehingga tidak membuat komputer kita loaadingnya menjai lemot.
Kekurangan Game matches :
Dalam game ini masih banyak kekurangan karena secara tampilan hanya dengan gambar 2Dimensi dan tampilan tersebut tidak dapat bergerak sehingga kurang menarik para pengguna, dan para pengguna jadi merasa cepat bosan dengan game ini.
Dalam Game matches ini menggunakan Algoritma Backtracking menggunakan konsep DFS dalam pembentukan pohon solusi.
1. Pohon solusi dibentuk dari awal permainan sampai akhir permainan.
2. Untuk permainan yang di nyatakan cukup kompleks seperti permainan Matches, pembentukan pohon solusi di mulai dari awal permainan sampai akhir permainan dapat direalisasikan karena pada game ini mempunyai batasannya, yaitu kotak yang telah di batasin berapa banyak yang dapat di beri tanda, sehingga bila anda ingin mengurutnya bisa di lakukan dan di ketahui cara untuk memenangkan game ini. Sehingga bila anda cari dalam pohon solusi bisa di selesaikan sampai tidak ada kemungkinan lagi untuk di cari solusinya.
3. Semakin akurat fungsi heuristic yang digunakan, semakin baik pula pengambilan keputusan yang dilakukan oleh AI.
4. Dengan menggunakan algoritma Bactracking untuk AI dalam permainan Matches, pengguna (user) tidak akan begitu mudah untuk melawan AI tersebut.
Saran
Dalam permainan Game “Matches” yang telah kembangkan dengan menggunakan program awal yang sudah ada pada sebelumnya. Untuk mengembangkan permainan Game ini, dapat ditambahkan dalam pengembangannya seperti pemberian pada warna yang ingin kita ganti, mengubah posisi susunan awal, dan dapat menggubah pesan yang ingin di sampaikan kepada masing-masing pemain agar dapat para pemain game tersebut dapat secara mudah mengerti pesan yang disampaikan oleh game tersebut.
Kelebihan Game Matches :
Menurut saya dalam game ini ada beberapa kelebihan antar lain, game ini menggandung AI . Sehingga untuk memenangkan permainan ini sangat dibutuhkan keahlian dan strategi yang tepat. Karena AI itu sendiri akan meniru pola piker manusia. Karena game ini dalam program strawberry prolog jadi kita bisa mengubah secara tampilan agar pengguna bisa tertarik, dan sekaligus kita bisa belajar bahasa pemrograman prolog. Aplikasi strawberry prolog juga tidak memerlukan hardware yang besar sehingga tidak membuat komputer kita loaadingnya menjai lemot.
Kekurangan Game matches :
Dalam game ini masih banyak kekurangan karena secara tampilan hanya dengan gambar 2Dimensi dan tampilan tersebut tidak dapat bergerak sehingga kurang menarik para pengguna, dan para pengguna jadi merasa cepat bosan dengan game ini.
Diposting oleh
wikhe_ayu
komentar (0)
Matches merupakan permainan yang berkonsep Kecerdasan Buatan (Artificial Intelligence). Matches ini menjelaskan bagaimana pengguna (user) melawan lawannya (komputer). Dalam permainan ini menggunakan strategi agar pemain bisa memenangkan permainan ini. Adapun inti dari permainan ini ialah bagaimana cara memenangkan perlawanan dari komputer dengan tidak mengambil korek api yang paling akhir (don’t take the last), jika pengguna (user) tidak mengambil korek api yang terakhir maka pengguna tersebut memenangkan permainan game Matches dan jika pengguna (user) mengambil korek api yang paling akhir maka pengguna (user) tersebut dinyatakan kalah dalam permainan game Matches ini. Dalam permainan awal, terdapat 15 korek api yang tersedia yang dapat di klik secara bergantian antara pengguna (user) dengan lawan (komputer). Bila korek api yang telah di sediakan tidak ada lagi atau sudah habis, maka akan dilihat siapa yang paling akhir mengambil korek api tersebut, untuk menentukan siapa pemenang dalam permainan ini. Didalam permainan Matches ini, tidak terdapat seri (seimbang) yang ada hanya penentuan menang atau kalah.
Penyelesaian :
1. Identifikasi ruang keadaan
Pada permasalahan ini dapat kita lihat dan dilambangkan secara keseluruhan dengan menggunakan beberapa korek api tanpa adanya penentuan pada pengguna (user) ataupun lawan (komputer). Dalam permainan ini diharuskan untuk membuat korek api tersebut dapat di ambil secara cepat dan tepat tanpa adanya keharusan secara terurut vertikal, horizontal ataupun diagonal. Kedua karakter ini dapat melakukan proses pengambilan korek api secara cepat dan tepat serta saling bergantian tanpa adanya tumpang tindih antara user maupun komputer dalam proses pengambilan korek api dalam proses pengambilan tergantung banyaknya korek api yang diambil oleh pengguna ataupun lawannya (tidak berdasarkan urutan).
2. Keadaan awal & tujuan
Keadaan Awal =Sebelum dimodifikasi tampilan 15 korek api dari kiri kekanan (semakin kekanan korek api semakin banyak jumlahnya).
Keadaan Tujuan = Membuat pengguna (user) tidak mengambil korek api yang paling akhir (don’t take the last).
3. Aturan-aturan
a. Mengambil korek api yang di inginkan lalu korek api tersebut yang telah diambil oleh pengguna (user) atau lawan (komputer) akan hilang satu-persatu tergantung banyaknya korek api yang diambil.
b. Saat bermain, korek api yang ingin kita ambil dapat di gagalkan atau diambil terlebih dahulu oleh komputer ataupun sebaliknya.
c. Tidak ada perbedaan tanda (symbol) antara pengguna (user) ataupun lawan (komputer)
d. Untuk memenangkan permainan pengguna (user) diharuskan mengikuti syarat untuk tidak mengambil korek api yang paling akhir (don’t take the last).
Komputer dapat menang jika tidak mengambil korek yang paling akhir.
Permainan ini dapat ditemukan pada aplikasi program strawberry prolog. Dengan cara sebagai berikut :
Pertama buka program strawberry prolog, kemudian pilih file – open

Pilih permainan matches setelah itu klik run untuk memulai permainan

Inilah tampilan permainan matches pada program strawberry prolog.

Yang mengambil korek api paling akhir adalah yang kalah. Jadi jangan sampai mengambil korek api paling akhir.
Penyelesaian :
1. Identifikasi ruang keadaan
Pada permasalahan ini dapat kita lihat dan dilambangkan secara keseluruhan dengan menggunakan beberapa korek api tanpa adanya penentuan pada pengguna (user) ataupun lawan (komputer). Dalam permainan ini diharuskan untuk membuat korek api tersebut dapat di ambil secara cepat dan tepat tanpa adanya keharusan secara terurut vertikal, horizontal ataupun diagonal. Kedua karakter ini dapat melakukan proses pengambilan korek api secara cepat dan tepat serta saling bergantian tanpa adanya tumpang tindih antara user maupun komputer dalam proses pengambilan korek api dalam proses pengambilan tergantung banyaknya korek api yang diambil oleh pengguna ataupun lawannya (tidak berdasarkan urutan).
2. Keadaan awal & tujuan
Keadaan Awal =Sebelum dimodifikasi tampilan 15 korek api dari kiri kekanan (semakin kekanan korek api semakin banyak jumlahnya).
Keadaan Tujuan = Membuat pengguna (user) tidak mengambil korek api yang paling akhir (don’t take the last).
3. Aturan-aturan
a. Mengambil korek api yang di inginkan lalu korek api tersebut yang telah diambil oleh pengguna (user) atau lawan (komputer) akan hilang satu-persatu tergantung banyaknya korek api yang diambil.
b. Saat bermain, korek api yang ingin kita ambil dapat di gagalkan atau diambil terlebih dahulu oleh komputer ataupun sebaliknya.
c. Tidak ada perbedaan tanda (symbol) antara pengguna (user) ataupun lawan (komputer)
d. Untuk memenangkan permainan pengguna (user) diharuskan mengikuti syarat untuk tidak mengambil korek api yang paling akhir (don’t take the last).
Komputer dapat menang jika tidak mengambil korek yang paling akhir.
Permainan ini dapat ditemukan pada aplikasi program strawberry prolog. Dengan cara sebagai berikut :
Pertama buka program strawberry prolog, kemudian pilih file – open
Pilih permainan matches setelah itu klik run untuk memulai permainan
Inilah tampilan permainan matches pada program strawberry prolog.
Yang mengambil korek api paling akhir adalah yang kalah. Jadi jangan sampai mengambil korek api paling akhir.