BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

Kamis, 25 Maret 2010

Tugas minggu ketujuh ^^

Rancangan permainan.


pada Tampilan awal ini terdapat 2 gambar dimana gambar yang pertama (gambar anjing) dan gambar kedua adalah sebagai target kemudian terdapat skor awal dan mempunyai target waktu untuk memulai permainan ini .


pada Tampilan akhir ini terdapat skor akhir pada permainan dan button keluar dari permainan ini.

Rabu, 17 Maret 2010

LisTin9 o9Re niH cuY....

#include "ExampleApplication.h"
class BelajarOgre : public ExampleApplication {
public:
BelajarOgre(){
}
~BelajarOgre(){
}
protected:
void createScene(void){
// menset pencahayaan
mSceneMgr->setAmbientLight( ColourValue( 1, 1, 1 ) );
mSceneMgr->setSkyDome(true, "Examples/CloudySky", 5, 8, 500);
//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");
Entity *ent2 = mSceneMgr->createEntity("Robot2","robot.mesh");

SceneNode *node1 = mSceneMgr->getRootSceneNode()->createChildSceneNode("RobotNode");
SceneNode *node2 = mSceneMgr->getRootSceneNode()->createChildSceneNode("RobotNode2", Vector3(50,-100,0));
//attach entity ke scenenode ut beri lokasi render robot
node1->attachObject(ent1);
node2->attachObject(ent2);
}
};


#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;
}

Senin, 15 Maret 2010

Tu9as minggu keenam ~_~

aPa iTu 9amE engiNe???

Game engine adalah sebuah sistem perangkat lunak yang dirancang untuk penciptaan 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. T

sEkiLas tenTan9 9amE en9iNe...

Sebuah game engine memungkinkan penggunaan kembali komponen komponen yang dapat mempercepat hadirnya game menjadi nyata di layar monitor mu. Beberapa diantara nya yang termasuk dengan itu adalah deteksi tubrukan, tampilan grafis, setting dalam game, artificial intelligence dan lain lain. Semua komponen tadi disatukan dalam satu pake game engine. Artist dan Developer, dapat menambahkan pustaka texture dan model sendiri untuk dijadikan tokoh utama atau setting dunia dalam sebuah engine. Sekali lagi dalam analogi game, model dan texture dalam game engine bisa dibilang sebagai body dan aksesoris mobil.

Sebuah game engine dibagi lagi menjadi dua bagian besar. Yaitu API dan SDK. API ( Applicaiton Programming Interfaces ) adalah bagian operating system, services dan libraries yang diperlukan untuk memanfaatkan beberapa feature yang diperlukan. Dalam hal ini contohnya DirectX. Sementara SDK adalah kumpulan dari libraries dan API yang sudah siap digunakan untuk memodifikasi program yang menggunakan operating system dan services yang sama. Biasanya, game engine menyertakan keduanya. Contohnya dalam Unreal Engine, menyiapkan antarmuka baku bagi programmer untuk menciptakan game nya dengan mudah, melalui scripting engine, yang disebut UnrealScript, dan juga libraries, yang berisi model standar dan texture standar dan juga world editor yang disebut sebagai UnrealED.

Tipe - Tipe 9amE engiNe

  • Roll-your-own game engine. Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine nya sendiri. Ini berarti mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Disisi lain, mereka kadang menggunakan libraries komersil atau malah open source. Terkadang mereka malah membuat semuanya dari nol.
Biasanya, game engine tipe ini lebih disukai karena selain kemungkinan besar tersedia gratis, juga memperbolehkan mereka, para developer, lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahannya, banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya. Menara Games Studio membutuhkan satu tahun penuh untuk menyempurnakan game engine nya, hanya untuk di tulis ulang semuanya dalam beberapa hari penggunaan karena adanya bug kecil yang sangat mengganggu.

  • Mostly-ready game engines. Engine engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer / programmer. Semuanya termasuk contoh GUI, physiscs, libraries model dan texture, dan segalanya. Banyak dari mereka yang sudah benar benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama.
Biasanya game engine semacam ini memiliki batasan batasan, terutama jika dibandingkan dengan
game engine sebelumnya yang benar benar terbuka lebar. Hal ini ditujukan agar tidak terjadi terlalu banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis, dan masih memungkinkan game engine nya itu sendiri untuk mengoptimalkan kinerja game nya. Banyak dari game engine seperti ini, Unreal Engine, Source Engine, id Tech Engine dan sebagainya, yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Hal ini dengan serta merta menyingkat sangat banyak waktu dan jelas, biaya dari para Developer game.

  • Point-and-click engines. Engine untuk point-and-click merupakan engine yang sangat amat dibatasi, tapi dibuat sangat user friendly. Kamu bahkan bisa mulai membuat game mu sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click yang kamu banget.
Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan, dan biasanya hal ini mencakup semuanya, mulai dari grafis, hingga tata suara. Tapi bukan berarti game engine jenis ini nggak berguna, bagi developer cerdas dan berdaya kreativitas tinggi, game engine bapuk seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine seperti ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman, dan secepatnya merilis game - game mereka.


jenis - jeNis 9amE enginE diantaraNya :

> FreewaRe game engine,,beberapa conToh dari FreewarE anTara Lain Blender, Golden T Game Engine (GTGE), Ogre, Build Engine, jmonkey Engine (jME), dLL.

>game engine Berbayar,,beberapa contoh dari game engine berbayar antara lain Dunia Engine Euphoria, GameStudio, Jade Engine, RPG Maker XP, dLL.

§

peRbandin9an daRi jEnis gamE enginE (haNya meMbandin9kan 1 conToh dari jenis gamE engine)......


>FreeWare :

Kelebihan dari Golden T Game Engine dianTaraNya :

  1. Penggunaan class-classnya mudah, sehingga ketika kita mendevelop suatu game, kita tidak harus memikirkan misal kita ingin menjalankan suara, tidak usah pusing-pusing sampe pake class-class dasar Java seperti membaca file audio.
  2. Karena berbasis Java yang slogannya “Build once run everywhere”, jadi bisa digunakan untuk banyak platform, seperti : Microsoft Windows, Linux, Mac OS X.
  3. Merupakan high level interface library.
  4. Udah support OPENGL.

>komeRsiaL / berBayar :

kELebihan daRi Engine 3D diantaRanya :


Kamis, 04 Maret 2010

tu9as min99u keTi9a ~_~

skenario 9amE sHo0tin9


Beberapa tahun lalu, pada masa jaya ada sebuah game tembak - tembakan yang cukup unik pada saat itu. game berjudul Duck Hunt yang memperlihatkan beberapa bebek yang terbang berlintasan di atas pepohonan, dan anda harus menembak mereka dengan menggunakan pistol infra merah yang sudah ada pada game tersebut. interaksi yang unik ini merupakan inovasi yang benar - benar menarik minat para gamer untuk memainkannya.

selain itu, sekarang game tipe shooting sudah berkembang luas dengan berbagai jenis permainan dan grafik yang memukau. mulai first person shooter (FPS) yang dinamis seperti, seri half life hingga ke shooting arcade yang bertempo cepat seperti time crisis.

pada game kali ini kita akan mengambil konsep utama dimana kita akan mengincar gagak - gagak yang terbang dengan kecepatan berbeda dalam waktu yang ditentukan. bila kita berhasil menembak jatuh gagak sesuai ketentuan ditiap levelnya, maka kita akan melanjutkan ke level berikutnya.


Dynamic Blinkie Text Generator at TextSpace.net