Home
Welcome to the Frontpage
Cara Instalasi OGRE PDF Print E-mail
Written by Administrator   
Sunday, 17 April 2011 01:41

untuk windows...

Dalam installasi OGRE memiliki beberapa tahapan agar bisa digunakan karena OGRE tidak berjalan sendiri melainkan membutuhkan applikasi lain untuk berjalan. User akan membutuhkan komponen-komponen berikut :

 

1. Eclipse

AC / C + + ekstensi untuk Eclipse, WIT. Untuk program C + + di Eclipse, instal ekstensi CDT.

2. Sebuah kompiler, GCC (MinGW)

CDT bekerja dengan GCC, compiler gnu koleksi, awalnya ditulis untuk platform unix (seperti linux atau FreeBSD). Untuk menjalankannya di windows, kita perlu menciptakan lingkungan unix di windows agar gcc dapat berjalan. Ada dua pilihan. Salah satu pilihan adalah Cygwin, yang hanya menerjemahkan semua sistem unix panggilan ke panggilan sistem windows, yang memungkinkan semua program unix untuk berjalan di windows. Pilihan kedua, kita akan gunakan adalah MinGW. MinGW merupakan kumpulan alat pengembangan linux (seperti compiler dan file header) yang terdiri dari gcc untuk windows.

3. MSYS

Tools yang digunakan untuk mengkonfigurasi gcc. MSYS mengkonfigurasikan gcc di bawah platform windows.

4. The Ogre SDK, Code:: Blocks versi

untuk membuat program OGRE, kita perlu OGRE SDK. Ada beberapa SDK precompiled yang tersedia untuk platform pengembangan yang berbeda. Tidak ada SDK khusus untuk Eclipse.

5. Install Eclipse

 

Sistem dasar Eclipse akan menampilkan lingkungan pemrograman Java yang dapat ditambahkan untuk bahasa lain. Install Eclipse, untuk praktikum kali ini, user menggunakan Eclipse Helios versi Eclipse IDE untuk C / C++ Developer. User dapat mendownload Eclipse IDE untuk C / C++ Developer, dengan C/C++ Development Tools Plugin sudah termasuk dalam paket installasi. Setelah didownload, extrak file tersebut dan jalankan Eclipse.exe .

6. Install MinGW

 

MinGW adalah aplikasi gcc untuk Windows. Aplikasi ini seluruhnya berada dalam satu direktori. User akan menggunakan C:/mingw sebagai direktori file. Dalam direktori ini terdapat beberapa subdirektori seperti bin dan libs. MinGW terdiri dari beberapa paket distribusi yang masing-masing memiliki file dalam satu atau lebih dari direktori ini. untuk menginstall paket baru, cukup ekstrak ke direktori (misal) C:/mingw. Kemudian user perlu menambahkan direktori ini ke PATH variabel Windows juga, caranya:

 

+++ Klik kanan My Computer – Properties – Advanced – Environmental Variables +++

 

Klik Path variable. Klik Edit, Add “;c:\mingw\bin” (tanpa tanda petik) pada Variable value. Tanda kutip ganda digunakan untuk memisahkan direktori yang berbeda.

7. Install MSYS

 

Setelah mendownload MSYS.1.0.10.exe maka install ke direktori C:\msys. Skrip instalasi akan meminta anda untuk memberitahukan dimana anda menginstall MinGW. Agar program MSYS dapat dijalankan dimana saja, maka user perlu menambahkan direktori ini ke PATH windows juga. Caranya:

 

Klik kanan My Computer – Properties – Advanced – Environmental Variables.

 

Klik Path variable. Edit, tambahakan “;c\mysys\bin” (tanpa tanda kutip) pada Variable value. Tanda kutip digunakan untuk memisahkan direktori yang berbeda.

 

Untuk mengecek apakah hasil instalasi kita dapat bekerja dengan benar, maka user dapat mengeceknya melalui Command Prompt dan ketikkan perintah berikut:

 

“gcc –v”

 

“rm –versi”

 

Untuk kedua file, user harus mendapatkan beberapa informasi versi. Jika user mendapatkan pesan “is not recognized as an internal or external command, operable program or batch file” , itu artinya Windows tidak dapat menemukan program yang telah kita install. Periksa apakah Path variable telah diatur dengan benar.

8. Install OgreSDK

 

Untuk membuat aplikasi Ogre3D kita harus menginstall OgreSDK. Download OGRE SDK for Code::Blocks + MinGW C++ Toolbox, kemudian install di suatu tempat. Disini user akan menggunakan C:\ogreSDK.

untuk linuxx

Distro linux yang saya pilih sebagai media untuk instalasi OGRE adalah linux ubuntu. Disini saya akan menjelaskan secara singkat langkah2 instalasi OGRE di ubuntu. Sebelum mulai menginstal setidaknya kita telah menyediakan paket libfreeimage, jadi kita tidak perlu download dari sourcenya). Selamat mengikuti !!!

Download beberapa paket yg belum ada, seperti : OIS dan Cg Tool kit .

kemudian lanjutkan dengan :

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

Yang support terhadap OGRE adalah :

· Direct3D (Supporting DirectX 9 and 10) and OpenGL support [DirectX 7 Unsupported as of Ogre 1.2.0].

· Windows (all major versions), Linux and Mac OS X support

· Builds on Visual C++ 2003, 2005, 2008 and 2010.

· Builds on gcc 4+ on Linux and Mac OS X and for iPhone.

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).

Referensi :

 

1.http://www.deitel.com/Books/C/CHowtoProgram6e/OGREInstallationInstructions/tabid/3152/Default.aspx

2.http://en.wikipedia.org/wiki/OGRE

3.http://www.ogre3d.org/tikiwiki/Development&structure=Development

4.http://swdev.multiply.com/journal/item/84/Updated_Quick_Install_Ogre3D_di_Ubuntu

5.http://yunus222.blogspot.com/2010/03/cara-menginstal-ogre.html

6.http://ekobudiarso33.wordpress.com/

 

 

 

Last Updated on Sunday, 17 April 2011 02:02
 
Implementasi OGRE PDF Print E-mail
Written by Administrator   
Sunday, 17 April 2011 01:51

  • Install MnGW, seperti biasa (klik next-next)
  • Install Msys, akan keluar Comment Prompt sebagai berikut:

http://wenythepooh.files.wordpress.com/2010/03/mingw.jpg?w=480&h=243

  • Install OgreSDK seperti biasa (klik next-next)
  • Setting Path Environtment Variabel. Caranya: Klik Control Panel ->  System -> Advanced – >Environment Variable
  • Pada System Variable, pilih “path” lalu klik edit, tambahkan c:\myss\1.0\bin;c:\mingw\bin.
  • Buka Eclipse.exe, lalu setting workspace (project kerja) kita ke  tempat yang diinginkan.
  • Klik menu window -> Preference -> C/C++ -> Environment. Klik Add, tuliskan: Name: OgreSDK- Value : C:\OgreSDK. Seperti gambar dibawah ini:

http://wenythepooh.files.wordpress.com/2010/03/preference.jpg?w=480&h=305

  • Buat project, dengan cara klik Menu New -> C++ Project
  • Tuliskan nama project sesuai yang kita inginkan. Uncheck pilihan “Show properties…“. Pada “Toolcahins”, pilih MinGW GCC. Setelah itu, klik Finish.
  • Pada Project Explorer, klik kanan, pilih Properties -> C/C++ Build ® Settings
  • Pada Configuration, terdapat pilihan “Debug” dan ”Release”. Jika kita memilih “Debug” artinya, kita memilih “Debug” sebagai konfigurasi yang sedang aktif.
  • Pilih GCC C++ Compiler. GCC C++ Compiler memiliki sub folder- sub folder, yaitu, Preprocessor, Directories, dan Miscellaneous. Tuliskan setting dibawah ini sesuai dengan sub folder dan Configurationnya:

http://wenythepooh.files.wordpress.com/2010/03/config.jpg?w=455&h=278

  • Untuk lebih jelas, lihat gambar dibawah ini:
  • Pada Preprocessor:

http://wenythepooh.files.wordpress.com/2010/03/prep.jpg?w=480&h=277

  • Pada Directories
  • Agar project bisa dijalankan, maka tambahkan “${OGRE_HOME}\samples\include” pada Directories, seperti dibawah ini:

http://wenythepooh.files.wordpress.com/2010/03/direct.jpg?w=480&h=283

  • Pada Miscellaneous

http://wenythepooh.files.wordpress.com/2010/03/mis.jpg?w=480&h=271

  • Jika telah selesai, setting lagi di GCC C++ Linker. Caranya: Pilih GCC C++ Linker. GCC C++ Linker memiliki sub folder- sub folder, yaitu, Libraries dan Miscellaneous. Tuliskan setting dibawah ini sesuai dengan sub folder dan Configurationnya:

http://wenythepooh.files.wordpress.com/2010/03/conf.jpg?w=454&h=260

  • Setelah itu, buat file baru dengan cara klik Menu File -> New -> Source File.
  • Copy coding yang ada pada file Lat.3 kedalam file project kita.
  • Copy isi folder Debug yang ada di folder C:\OgreSDK\Bin\Debug kedalam folder Debug yang ada pada folder Workspace yang  telah kita buat tadi.
  • Copy file d3dx9d.dll kedalam folder Debug di Workspace.
  • Buka file Resource.cfg, replace (ganti) coding “…/…/” dengan “C:/OgreSDK”
  • Save project yang telah kita buat.
  • Klik Menu “Project” -> “Build All”.
  • Buka Folder Debug pada Workspace kita, lalu jalankan file.exe dari project kita. Pilih “Direct3D9 Rendering Subsystem”. Klik OK.
  • Maka akan tampil output seperti dibawah ini:

Untuk coding lat.3 adalah sebagai berikut:

#include “ExampleApplication.h”

class Tutorial : public ExampleApplication
{
protected:
public:
Tutorial()
{
}

~Tutorial()
{
}
protected:
void createScene(void)
{
mSceneMgr->setAmbientLight( ColourValue( 1, 1, 1 ) );
Entity *ent1 = mSceneMgr->createEntity( “Robot”, “robot.mesh” );
SceneNode *node1 = mSceneMgr->getRootSceneNode()->createChildSceneNode( “RobotNode” );
node1->attachObject( ent1 );
node1->translate( Vector3( 10, 0, 10 ) );

Entity *ent2 = mSceneMgr->createEntity( “Robot2?, “robot.mesh” );
SceneNode *node2 = node1->createChildSceneNode( “RobotNode2?,  Vector3(0, 0, 0 ) );
node2->attachObject( ent2 );
node2->translate( Vector3( 50, 0, 10 ) );
}
};

#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
{
// Create application object
Tutorial app;

try {
app.go();
} catch( Exception& e ) {
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
MessageBox( NULL, e.what(), “An exception has occurred!”, MB_OK |

MB_ICONERROR | MB_TASKMODAL);
#else
fprintf(stderr, “An exception has occurred: %s\n”,
e.what());
#endif
}

return 0;
}

referensi :

http://wenythepooh.wordpress.com/2010/03/28/cara-istall-ogre/

 

 

Last Updated on Sunday, 17 April 2011 02:00
 
Programmer dalam Game PDF Print E-mail
Written by Administrator   
Sunday, 06 March 2011 16:31

Dunia Game memang sangat menarik sekali untuk diikuti selain menjanjikan tampilan yang mendekati kesempurnaan selain itu juga memiliki strategi-strategi dalam memainkannya, sehingga membuat para gammer semakin penasaran. Di zaman yang semakin maju ini dunia game memliki tampilan grafis yang real dan setiap karakternya di buat sedetail mungkin dan hamper persis sama dengan tingkah laku manusia. Game terdiri dari banyak bagian yang menggambarkan cara bermain game itu sendiri, berikut ini penjelasannya:

1. Action : merupakan jenis game yang bertemakan aksi seperti Fighting, dan shooting seperti game Point Blank atau Mortal Kombat, biasanya jenis game ini monoton hanya sebatas strategi yang cukup simple untuk mengalahkan musuh

2. Adventure : merupakan jenis game yang bertemakan petualangan, kita berperan sebagai tokoh utama yang menjalani lakon yang sudah di tentukan oleh para pembuat game, seperti scenario dalam film contoh dari jenis game ini adalah Harry Potter

3. Role Playing Game : game jenis ini merupakan game yang mirip dengan kehidupan kita artinya karakter yang kita mainkan bisa berkembang sesuai yang kita inginkan, dan memiliki banyak cerita yang terkandung dalam game ini, contoh dari game ini adalah Warcraft.

4. Simulation : jenis game ini merupakan bayangan ketika kita ingin mengerjakan sesuatu semacam dunia virtual, jika kita ingin belajar pesawat terbang kita bisa memakai game virtual untuk game pesawat terbang sehingga kita belajar tanpa harus dengan mesin asli semua di sajikan secara nyata dalam game simulation ini.

5. Sport : game jenis ini merupakan game yang berkenaan dengan olah raga baik itu tenis ataupun sepak bola.

6. Strategy : game ini berkenaan dengan taktik yang akan di lakukan user untuk mencapai kemenangan seperti dalam game Battle Of Empire.

7. Puzzle : merupakan jenis game yang simple seperti dalam game zuma dan monopoly bisa di sebut juga game house.

Dalam pembuatan game memiliki komponen pembuatnya yaitu programmer, designer, artis dan composer. Dalam bagian programmer memiliki team sebagai berikut :

1. Game Engine Programmer

2. Physics Engine Programmer

3. Graphics Engine Programmer

4.   Artificial Intelligence Programmer

5. Sound Programmer

6. Game Play Programmer

7. Scripter

8. UI Programmer

9. Input Programmer

10. Network Programmer

11. Game Tools Programmer

12. Porting Programmer

13. Technology Programmer

14. Generalist

15. Lead Game Programmer

 

Kumpulan team diatas memiliki tanggung jawab masing- masing dalam perbuatan game, sehingga game semaki detail karena di penggang oleh banyak programmer dalam bidangnya masing-masing.

 

 

 

Last Updated on Sunday, 06 March 2011 16:45
 
OGRE PDF Print E-mail
Written by Administrator   
Sunday, 17 April 2011 01:34

OGRE (Object-Oriented Graphics Rendering Engine) adalah engine yang object oriented & flexible 3D rendering pada game engine yang ditulis dalam bahasa C++ serta didesain untuk mampu men-developer dengan intuitif & mudah kepada aplikasi produksi dengan menggunakan utility hardware-accelerated 3D graphic. Gambaran abstraknya OGRE menggunakan sistem library seperti Direct3D & OpenGL, serta menyediakan sebuah dasar interface di dunia objek dan class object yang lebih tinggi.

OGRE mempunyai banyak komuniti yang aktif, salah satunya sourceforge.net yang berdiri sejak Maret 2005. Beberapa karyanga yang sudah ada & dikomersialkan diantaranya game Ankh, Azathoth, & Pasific Strom. Serta baru-baru ini muncul lagi gamenya, yaitu Eihoth 1.4.9 yang rilis pada Mei 2008. Rilisnya dibawah istilah GNU Lesser General Public License.

Informasi Umum :

OGRE hanyalah rendering engine. Seperti pada engine lainnya, hanya saja OGRE pada umumnya hanya sebagai graphic rendering. Dengan kata lain fitur OGRE hanya khusus menangani vector & matrix classes, memory handling, dan lain-lain. Ini bukanlah salah satu dari semua solusi dalam istilah game development / simulasi, OGRE tidak menyediakan audio / physics support.

Pada umumnya ini bisa dikatakan sebagai kelemahan utama dari OGRE, tetapi itu setara setelah melihat kemampuan grafis ada engine ini. Kemempuan utama OGRE adalah graphics engine yang bisa memberikan para developer sebuah kebebasan untuk menggunakan physics apapun, input, audio, & library lainnya. OGRE memberikan para tim development untuk fokus pada graphics daripada beberapa sistem-sistem yang ada dalam game development. OGRE dapat mensuport OIS, SDL, dan CEGUI libraries.

Sekarang ini OGRE adalah publish dibawah dua lisensi, yaitu LGPL & OUL. Maka sekarang ini para publish tersebut membuka OGRE sebagai free / open-source software.

Fitur OGRE :

OGRE mempunyai banyak fitur yang bisa digunakan, diantaranya :

Desain yang object oriented dengan menggunakan plugin 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.

Lebih lanjut mengenai OGRE :

Sejarah Singkat OGRE :

  • Berawal dari tahun 1999 merancang perpustakaan yang ada API dan platform independennya.
  • Kemudian 25 Februari 2000 mendaftarkan proyek Sourceforge dengan nama OGRE.
  • Februari 2005 dirilislah Ogre v1.0.0
  • Maret 2005 Ogre adalah ‘Project of the Month’ di Sourceforge
  • 4 November 2005 Ankh dilepaskan sebagai produk komersial pertama menggunakan Ogre
  • 7 Mei 2006 Ogre 1.2 “Dagon” secara resmi dirilis
  • 25 Maret 2007 Ogre 1.4 “Eihort” secara resmi dirilis
  • 28 Agustus 2008 Ogre 1.6 “Shoggoth” secara resmi dirilis (Saat ini 1.6.5 Stable Release)
  • 31 Desember 2009 1,7 ogre RC1 “Ctchugha” secara resmi dirilis (Saat ini 1.7.0 Pre Release)
  • 28 Februari 2010 Ogre 1.7 “Cthugha” secara resmi dirilis (Saat ini 1.7.0 Stable Release)




Referensi :

1.http://www.deitel.com/Books/C/CHowtoProgram6e/OGREInstallationInstructions/tabid/3152/Default.aspx

2.http://en.wikipedia.org/wiki/OGRE

3.http://www.ogre3d.org/tikiwiki/Development&structure=Development

4. http://www.ogre3d.org/

5.http://magetagame.wordpress.com/2-game-engine/ogre/

 

Last Updated on Sunday, 17 April 2011 02:06
 
Designer Dalam Game PDF Print E-mail
Written by Administrator   
Sunday, 06 March 2011 16:24

Sebuah Game identik dengan tampilan yang indah dan real, hal ini tidak terlepas oleh desainernya, desainer bertanggung jawab dalam pembuatan karakter dan environment untuk karakter itu, pada era teknologi ini desainer semakin handal dalam menciptakan karakter yang sangat detail dan lingkungan yang real. Terkadang sebuah desain(tampilan)pada sebuah game sudah menyentuh langsung inti permainan itu tentang apa.

Dalam desainer sendiri memiliki team untuk masing-masing bidangnya, berikut ini penjelasannya :

1. Lead Designer adalah orang yang berperan dalam mengkoordinasikan designer lainnya dan merupakan visioner utama dari game tersebut. Orang inilah yang dapat mengambil semua keputusan yang berhubungan dalam design sebuah game dan kemungkinan seorang Lead Designer adalah pendiri dari perusahaan tersebut.

2. Game Mechanic Designer adalah orang yang berperan dalam mendesign dan menyeimbangkan mekanika dari sebuah game.

3. Level Designer/Environment Designer adalah orang yang bertanggung jawab dalam hal lingkungan(environment), level, dan misi(mission).

4. Writer adalah orang bertugas untuk membuat cerita, bagaimna karangan ceritanya dan alurnya, dan jika jenis game RPG memiliki cerita-cerita yang banyak dan memiliki tugas-tugas dalam setiap levelnya.

Refensi :

· http://en.wikipedia.org/wiki/Game_design

 

Last Updated on Sunday, 06 March 2011 16:47
 
« StartPrev123456NextEnd »

Page 1 of 6

Polls

Joomla! is used for?
 

Who's Online

We have 2 guests online

Advertisement

Featured Links:
Joomla!
Joomla! The most popular and widely used Open Source CMS Project in the world.
JoomlaCode
JoomlaCode, development and distribution made easy.
Joomla! Extensions
Joomla! Components, Modules, Plugins and Languages by the bucket load.
Joomla! Shop
For all your Joomla! merchandise.



Powered by Joomla!. Designed by: ThemZa design ntchosting.com Valid XHTML and CSS.