STORYLINE DAN GAMEPLAY ANGRY BIRD



Angry bird adalah salah satu permainan yang awalnya terdapat pada pada iPhone/iPad dan telah dibuat yang versi android. Game ini pertama kali dirilis pada desember 2009. Angry bird dapat dimainkan pada system operasi Palm webOS, Android, Symbian3, PSP/PlayStation 3, Windows (XP and 7), Mac OS X. Disini terdapat 4 pilihan yang mana disetiap pilihan terdapat 3 level yang harus dilalui untuk memainkannya. Ada Poached eggs, Mighty Hoax, Danger Above, dan The big setup. Ada juga bagian bonusnya Golden eggs.

Semua orang pasti setuju, bahwa untuk memainkan angry birds ini sangatlah simple. Disini kita hanya membutuhkan ketapel yang semacam tembakan. Kemudian kita menarik ketapel itu ke sasaran yang mana dalam hal ini adalah babi dengan segala bentuk jenis. Itulah tujuan dari game ini, menghancurkan babi yang telah mencuri telur para burung yang disini mungkin ada hubunganya dari awal cerita game ini. Struktur bangunan yang terbuat dari berbagai bahan seperti es, kayu, dan batu didalamnya terdapat babi ini turut menambah tingkat kesulitan yang mana sesuai dengan level permainan yang telah kita lewati. Disini sebagai pemain kita harus dapat memenangkan beberapa permainan agar kita bisa memasuki level yang selanjutnya dan juga dapat memiliki karakter baru.

Ada beberapa jenis burung yang digunakan dalam permainan. Pada tingkat awal, burung merah adalah satu-satunya yang tersedia. Setiap tahap permainan, jenis burung akan bertambah, beberapa jenis burung lebih efektif terhadap bahan tertentu atau memiliki kemampuan khusus yang diaktifkan setelah burung diluncurkan. Sebagai contoh, seekor burung biru dapat memisah menjadi tiga burung kecil, burung hitam yang bisa meledak dan burung putih yang bisa menjatuhkan bom telur. Babi juga muncul dalam ukuran yang berbeda. Babi kecil relatif lemah dan mudah dihancurkan baik oleh tembakan langsung atau dengan puing-puing dari bangunan yang rusak, babi lebih besar mampu mempertahankan diri dari banyak kerusakan. Juga, beberapa babi mengenakan helm baja, membuat mereka lebih tahan terhadap kerusakan struktur, sedangkan babi dengan mahkota paling banyak bisa menahan kerusakan.

Jika semua babi bisa dikalahkan pada saat burung terakhir digunakan, tingkat selesai dan tingkat berikutnya terbuka. Poin diperoleh untuk setiap babi yang dikalahkan serta dari setiap kerusakan atau kehancuran struktur, serta poin bonus yang akan diberikan untuk setiap burung yang tidak dipakai.Jujur saja saya seringnya memainkan angry bird ini di laptop. Blom memainkannya di Hp android dikarenakan saya belum mempunyai. Mungkin kadang-kadang saya meminjam hp teman untuk memainkkanya XD

sumber : http://id.wikipedia.org/wiki/Angry_Birds

kaskus.us





CONTOH PENGAPLIKASIAN PADA OGRE

Buat project baru dengan menekan alt+shift+n lalu pilihlah C++ Project, perhatikan gambar berikut :
<!--[if gte mso 9]> Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4

Isikan nama project pada Project Name, lalu pilih Project Type dengan Hello World C++ Project, uncheck pilihan show project types and toolchains… lalu pada bagian Toolchains pilih MinGW kemudian klik finish.

Jika berhasil maka pada bagian Project Explorer akan muncul sebuah hirarki seperti ini :



Lalu selanjutnya kita akan membuat sebuah project aplikasi 3D yang memanfaatkan OGRE.

Ulangi langkah 9, lalu pada langkah berikutnya pilih Empty Project dengan Toolchains MinGW.

Lalu klik project yang dibuat pada langkah 13, pada bagian project explorer lalu tekan alt+enter maka Properties akan terbuka.

Arahkan kebagian C/C++ Build à Settings, Klik Manage Configurations lalu klik baris Release dan tekan Set Active dan klik OK.

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.


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.

Masuk kebagian sourcecode, masukkan sourcecode berikut untuk testing :

#include "ExampleApplication.h"
class BelajarOgre : public ExampleApplication {
public:
BelajarOgre(){
}
~BelajarOgre(){
}
protected:
void createScene(void){
//mSceneMgr utk manage semua semua yg tampil pd screen
mSceneMgr->setAmbientLight(ColourValue(1,1,1));
//Entity ad objek yg bs dirender discene
Entity *ent1 = mSceneMgr->createEntity("Robot","robot.mesh");
SceneNode *node1 = mSceneMgr->getRootSceneNode()->createChildSceneNode("RobotNode");
//attach entity ke scenenode ut beri lokasi render robot
node1->attachObject(ent1);
}
};
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
#define WIN32_LEAN_AND_MEAN
#include "windows.h"
INT WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT)
#else
int main(int argc, char **argv)
#endif
{
//bikin objek aplikasi
BelajarOgre app;
try {
app.go();
} catch (Exception e) {
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
MessageBox(NULL,e.what(),"Terjadi Error!",MB_OK | MB_ICONERROR |MB_TASKMODAL);
#else
fprintf(stderr,"Terjadi Error = %s\n",e.what());
#endif
}
return 0;
}

Build project tersebut, dan masuk kedalam direkori OgreSDK\bin\release lalu buka file resource.cfg maka isinya sbb :

# Resource locations to be added to the 'boostrap' path

# This also contains the minimum you need to use the Ogre example framework

[Bootstrap]

Zip=../../../Media/packs/OgreCore.zip

# Resource locations to be added to the default path

[General]

FileSystem=../../../Media

FileSystem=../../../Media/fonts

FileSystem=../../../Media/materials/programs

FileSystem=../../../Media/materials/scripts

FileSystem=../../../Media/materials/textures

FileSystem=../../../Media/models

FileSystem=../../../Media/overlays

FileSystem=../../../Media/particle

FileSystem=../../../Media/gui

FileSystem=../../../Media/DeferredShadingMedia

Zip=../../../Media/packs/cubemap.zip

Zip=../../../Media/packs/cubemapsJS.zip

Zip=../../../Media/packs/dragon.zip

Zip=../../../Media/packs/fresneldemo.zip

Zip=../../../Media/packs/ogretestmap.zip

Zip=../../../Media/packs/skybox.zip

Ganti bagian ../../../ dengan fullpath lokasi OgreSDK anda dalam hal ini isi resource.cfg milik saya menjadi :

# Resource locations to be added to the 'boostrap' path

# This also contains the minimum you need to use the Ogre example framework

[Bootstrap]

Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\OgreCore.zip

# Resource locations to be added to the default path

[General]

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media\fonts

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media\materials\programs

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media\materials\scripts

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media\materials\textures

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media\models

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media\overlays

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media\particle

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media\gui

FileSystem=C:\BIN\ogreSDK\OgreSDK\Media\DeferredShadingMedia

Zip=C:\BIN\ogreSDK\OgreSDK\media\packs\cubemap.zip

Zip=C:\BIN\ogreSDK\OgreSDK\media\packs\cubemapsJS.zip

Zip=C:\BIN\ogreSDK\OgreSDK\media\packs\dragon.zip

Zip=C:\BIN\ogreSDK\OgreSDK\media\packs\fresneldemo.zip

Zip=C:\BIN\ogreSDK\OgreSDK\media\packs\ogretestmap.zip

Zip=C:\BIN\ogreSDK\OgreSDK\media\packs\skybox.zip

Savelah file tersebut, lalu copy semua isi direktori OgreSDK\bin\release kedalam workspace project anda khusunya direkori nama_workspace\nama_project\Release, misalkan milk saya 3d-programming\Tutor1\Release.

Disini kita mengkonfigurasi output yang ditampilkan, tekan OK, maka hasilnya adalah sbb:






Powered by Blogger