Tampilkan postingan dengan label TUGAS WEB. Tampilkan semua postingan
Tampilkan postingan dengan label TUGAS WEB. Tampilkan semua postingan

Sabtu, 05 November 2011

css

kebetulan kemaren praktikum css, jadi kali ini mau bahas sedikit tentang css dulu yaa ..

css (cascading style sheet) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam.  

terdapat tiga cara penulisan css diantaranya yaitu eksternal style, embedded style, dan inline style. 

- eksternal style 
eksternal style pada css ini merupakan cara penulisan yang dilakukan dengan memanggil file.css dari tempat atau folder lain atau dengan kata lain file.css terpisah dengan file.html.
seperti yang ada pada gambar diatas, gambar pertama merupakan file.html dan kedua file.css. untuk memanggil fungsi yang ada pada gambar kedua digunakan tag link rel pada file.html. jadi disini terlihat jelas bahwa eksternal style pada css memanggil file css dari tempat atau folder lain.

- embedded style
Pada embedded style penulisan script css nya dituliskan pada awal file html. Penulisan script ini diawali dengan tag style dan diakhiri dengan tag /style.

- inline style
tipe ini merupakan tipe penulisan dengan cara menuliskan script css  pada awal tag html yang akan kita ubah tampilannya. contohnya pada digambar diatas yaitu :









Senin, 31 Oktober 2011

Pengenalan Java

kemaren PI buat aplikasi kamus Android. yah udah pada tau kan ya kalo Android itu bahasa pemrograman nya pake Java Android. sebelum tau lebih dalem tentang Java Android, berikut ini adalah sekilas tentang pemrograman Java secara umum.

Bahasa Pemrograman Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java tidak boleh disalah pahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser.
Ada beberapa alasan mengapa Java dipilih untuk aplikasi komunikasi bergerak :
  1. Java merupakan bahasa pemrograman yang aman. Hal ini disebabkan karena kode Java harus selalu dieksekusi dengan Java Virtual Machine (JVM), yang menyediakan lingkungan yang aman untuk eksekusi kode yang telah di download. Sebuah aplikasi biner dapat mengacaukan sebuah peralatan (misalnya tampilan blue screen pada handphone) namun aplikasi Java, dalam hal yang paling buruk, hanya dapat mengacaukan virtual Machine – nya saja.
  2. Bahasa pemrograman Java adalah bahasa yang kokoh. Penggunaan garbage collector akan mengurangi waktu yang diperlukan oleh programmer untuk menemukan kebocoran dalam penggunaan memori. Demikian pula penggunaan mekanisme exception pada Java mampu meningkatkan kemampuan programmer dalam membuat aplikasi yang kokoh.
Portabilitas Java sangat berguna dalam aplikasi wireless. Pertama, dengan menulis sebuah program saja, aplikasi tersebut dapat dijalankan di berbagai peralatan. Alasan kedua, adalah karena aplikasi tersebut dapat dikirimkan ke sebuah peralatan melalui jaringan wireless (proses ini sering dinamakan overthe- air, atau OTA) provisioning.
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
  • java.lang: Peruntukan kelas elemen-elemen dasar.
  • java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
  • java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
2.6.2.   Kelebihan Java
Kelebihan utama dari Java ialah Multiplatform dapat dijalankan di beberapa platform/sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
OOP (Object Oriented Programming – Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library /perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
2.6.3.   Kekurangan Java
Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ danPascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
2.7 Bahasa Pemrogaman Java Android
Aplikasi Android ditulis dalam bahasa pemograman Java, yaitu kode Java yang terkompilasi bersama-sama dengan data dan file resource yang dibutukan oleh aplikasi yang digabungkan oleh aapt tools menjadi paket Android, sebuah file yang ditandai dengan suffix.apk. File inilah yang didistribusikan sebagai aplikasi dan diinstall pada perangkat mobile. File ini yang didownload oleh pengguna keperangkat mobile mereka. Semua kode dijadikan satu .apk, dan kemudian kita sebut sebagai sebuah aplikasi.
Dalam banyak cara, masing-masing aplikasi Android aktif dalam lingkungannya sendiri. Secara default,semua aplikasi berjalan sendiri dalam proses linux. Android memulai proses ketika salah satu dari kode aplikasi harus dijalankan, dan menutup proses saat tidak ada lagi diperlukan dan sumber daya sistem tersedia untuk aplikasi lain. Setiap proses memiliki virtual machine (VM) sendiri,maka kode aplikasi yang dijalankan di idolasi dari semua kode aplikasi lain. Secara default, setiap aplikasi di isolasi diberikan sebuah user ID Linux yang unik. Perizinan (permissions) diatur agar aplikasi dari file tersebut terlihat hanya untuk user yangmemiliki izin untuk aplikasi itu sendiri meskipun ada cara untuk mengekspornya ke aplikasi lain juag, dan bisa berjalan dengan baik.

pustaka :
Hariyanto, Esensi–esensi Bahasa Pemrograman Java, Andi, Yogyakarta, 2003.

Sabtu, 22 Oktober 2011

html dan website sederhana

HTML (HyperText Markup Language) merupakan sebuah bahasa standar yang digunakan oleh browser Internet untuk membuat halaman dan dokumen pada sebuah Web yang kemudian dapat diakses dan dibaca layaknya sebuah artikel. Dengan HMTL kita dapat Mengontrol tampilan dari web page dan contentnya, Mempublikasikan dokument secara online sehingga bisa di akses dari seluruh dunia, Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara online.  Contoh penggunaan tag dalam sebuah web sederhana :


Koding diatas menjelaskan tentang beberapa penerapan tag pada html untuk pembuatan website sederhana. koding dituliskan menggunakan notepad++. Tag html mengawali potongan koding diatas, tag tersebut digunakan untuk memberitahu bahwa dalam tag tersebut merupakan dokumen HTML. Kemudian header untuk menentukan judul dokumen HTML yang akan menjadi judul homepage web yang dibuat. Tag body berisi pendeklarasian isi dan tampilan dokumen HTML. Didalam tag body inilah isi dan tampilan sebuah web diatur dengan menggunakan beberapa tag HTML.Tag yang diawali dengan h.. merupakan header atau judul paragraf. Tag ini terdiri dari h1, h2, h3, h4, h5, h6 dengan ukuran huruf yang berbeda-beda dan secara default sudah bold.
Untuk menentukan posisi teks digunakan atribut “text-align”, untuk menentukan jenis huruf gunakan “font-family”, dan untuk menambah ukuran huruf gunakan “font-size”. Tag p digunakan untuk membuat sebuah paragraf. Tag p memiliki beberapa atribut, diantaranya “font-family”, “color” untuk member warna pada teks, dan “background-color”. Disini tag br
digunakan untuk pindah ke baris baru atau enter.tag marquee digunakan untuk membuat teks berjalan. Sedangkan tag u dan i untuk membuat tulisan tercetak miring dan bergaris bawah.
Potongan koding diatas akan menampilkan teks pada website. Selanjutnya untuk memasukkan gambar dapat digunakan Tag  img. Kemudian Atribut “src” menyatakan sumber/nama gambar (ditulis lengkap bersama format gambar), “width”untuk menentukan lebar gambar, “height” untuk menentukan tinggi gambar, dan “alt” untuk menampilkan teks jika gambar tidak muncul di halaman web.

hasilnya yaitu : THE SMURFS website :D

warna warna

dari awal kepengen banget ngebahas warna. gatau kenapa mungkin gara-gara warna itu dipake dimana aja yah contoh deketnya aja itu lampu lalu lintas. hahaha

jadi apa sih warna itu?
warna dapat didefinisikan secara obyektif/fisik sebagai sifat cahaya yang dipancarkan, atau secara subyektif/psikologis sebagai bagian dari pengalaman indera pengelihatan. Secara obyektif atau fisik, warna dapat diberikan oleh panjang gelombang. Dilihat dari panjang gelombang, cahaya yang tampak oleh mata merupakan salah satu bentuk pancaran energi yang merupakan bagian yang sempit dari gelombang elektromagnetik. 

yang familiar dari warna menurut gue si warna yang ada di cat warna yang dua belas itu loh. hehe ..

Gimana sih pembagian warna atau jenis-jenis warna itu?
warna asas
merupakan warna-warna yang paling hebat kuasanya. Ia merupakan warna yang utama dalam pembentukan warna-warna yang lebih pelbagai. Warna asas juga dikenali sebagai warna primer. warna asas terdiri daripada 3 warna iaitu:
  • Merah
  • Biru
  • Kuning
warna sekunder
warna Sekunder ialah warna yang terhasil daripada campuran dua warna asas. tiga warna sekunder tersebut ialah:

Warna Asas 1 Campuran Warna Asas 2 Hasil Warna
Merah + Kuning Jingga
Kuning + Biru Hijau
Biru + Merah Ungu

warna tertier
Campuran satu warna asas dengan warna sekunder di sebelahnya. Warna tertier terdiri daripada 6 warna.
Warna Asas Campuran Warna Sekunder Hasil Warna
Kuning + Hijau Kuning Hijau
Kuning + Jingga Kuning Jingga
Merah + Jingga Merah Jingga
Merah + Ungu Merah Ungu
Biru + Ungu Biru Ungu
Biru + Hijau Biru Hijau

demikianlah sedikit tentang warna secara umumnya :)

referensi :
http://http://ms.wikipedia.org/wiki/Warna
http://www.scribd.com/doc/14846151/Teori-WARNA-Albert-Munsell

Jumat, 06 Mei 2011

Lara Croft (Character)

woooaah tugas softskill kali ini lumayan berat -,- saya salah satu dari sekian banyak manusia yang hobby main games. tapi masalahnya saya main apa aja ngga harus game terkenal haha.kalo disuruh nyari karakter game terkenal agak bingung :-) *pegangan nih harusnya* hahaa
skip ----- skip

Apa sih sebenernya karakter game itu ?
karakter dalam sebuah game itu menurut saya adalah tokoh yang diciptakan untuk dimainkan oleh pemain yang mana karakter itu diciptakan sedemikian rupa sehingga mampu berinteraksi dalam sebuah permainan.
karakter jugalah yang nantinya akan menarik minat pemain untuk memainkan sebuah game. kadang-kadang karakter sebuah game justru menjadi idola bagi pemainnya karena setiap karakter diciptakan dengan keahlian yang berbeda.

agak bingung mau ngebahas karakter apa, cuma browsing-browsing tadi nemu si cantik Lara Croft. kayaknya dulu pernah mainin karakter cantik ini waktu jaman smp hahaa, kalo sekarang si udah bener-bener ngga tau gimana kelanjutan si lara ini :)

baiklah, kesimpulannya kali ini saya akan menjelaskan tentang karakter Lara Croft :)
siapa sih Lara Croft ?


Lara lahir dari keluarga kaya, keluarga bangsawan. ia adalah putri dari Lord Henshingly Croft.
Lara merupakan seorang antiquarian yang selalu terlibat berbagai petualangan seru. Apalagi kalau bukan berburu harta karun. Walau demikian, hal itu tidak menjadikan Lara menjadi karakter yang liar. Ia tetap memiliki karakter yang kuat sebagai seorang bangsawan.
Perkenalan Lara terhadap alam bebas dan berbagai petualangan dimulai sejak masa sekolahnya di Gordonstoun. Di sanalah ia menemukan cintanya pada alam bebas, pada pegunungan di Skotlandia. Kemudian berlanjut saat ia melanjutkan kuliah di Swiss, terutama saat ia mulai kenal dengan berbagai extreme sports. Dan, persahabatannya dengan alam jua yang membuat ia bertahan ketika pesawat yang ditumpanginya jatuh di Himalaya.
 Di rumah besarnya di Surrey, Inggris, Lara merasa terkungkung dalam lingkungan aristokrasi. Hanya petualangan yang membuat Lara merasa ‘hidup’. Saat itu juga dia sadar bahwa rumahnya cukup luas untuk menampung berbagai artefak. Itulah yang membuat Lara memulai petualangannya sebagai seorang Tomb Raider.

Jadi Lara Croft merupakan sebuah karakter yang namanya telah dibesarkan oleh video game yang laris dan terkenal yaitu Tomb Raider.
Lara Croft sendiri merupakan karakter rekaan dari Toby Gard. Karakter Lara ini menjadi ratu dunia game sejak tahun 1996.

sekarang pun video games ini telah dibuat filmnya yang karakter Lara Croft nya diperankan oleh Angelina Jolie. cocok ngga ? cocoklah yaaa :')

referensi :
http://tinulad.wordpress.com/arkeologi-dalam-fiksi/

Senin, 04 April 2011

pengaplikasian pada ogre

implementasi ogre
buat project baru dengan menekan alt+shift+n lalu pilihlah C++ Project, perhatikan gambar berikut


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.



Mash 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");
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;
}

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=D:\BIN\OGRE_SDK\OgreSDK\Media
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\fonts
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\materials\programs
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\materials\scripts
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\materials\textures
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\models
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\overlays
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\particle
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\gui
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\DeferredShadingMedia
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\cubemap.zip
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\cubemapsJS.zip
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\dragon.zip
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\fresneldemo.zip
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\ogretestmap.zip
Zip=D:\BIN\OGRE_SDK\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.


Masuk ke direktori nama_workspace\nama_project\Release, jalankan file executablenya biasanya nama_project.exe maka akan muncul dialog seperti ini,

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

referensi :
http://www.scribd.com/doc/48480784/la1
http://www.scribd.com/doc/51151758/la2



cara instalasi ogre

Pada windows

1. Download file-file yg dibutuhkan untuk membuat aplikasi 3D dengan library OGRE3D (Object Oriented Graphics Rendering Engine) antara lain :

· Eclipse-CPP ganymede di sini http://www.eclipse.org/downloads/ sebagai IDC++

· MinGW toolbox sebagai GCC opensource compiler disini

· MYSYS sebagai GNU Terminal environment MSYS-1.0.10.exe

· OGRE3D SDK sebagai rendering engine di OGRE SDK for Code::Blocks + MinGW C++ Toolbox , perlu diperhatikan bahwa kita menggunakan MinGW sebagai c++ compilernya


2. Instalah MinGW Toolbox dan setelah itu lakukan setting environment variable, misalkan anda menginstalnya di D:\mingw, maka dalam environment variable kita set path dengan nilai D:\mingw\bin

2. 2. Instalah MinGW Toolbox dan setelah itu lakukan setting environment variable, misalkan anda menginstalnya di D:\mingw, maka dalam environment variable kita set path dengan nilai D:\mingw\bin


3. Untuk mengecek apakah path yg kita setting pada langkah 2, bukalah command prompt lalu ketik gcc -v, jika path sudah terkonfigurasi dengan benar maka hasilnya seperti dibawah ini :






4. Selanjutnya kita install MYSYS, dengan ini kita dapat menjalankan perintah-perintah LINUX kedalam command prompt WINDOWS, pertama jalankan setup file MSYS-1.0.10.exe yang telah didownload, lalu lakukan setting path terhadap hasil instalasi MYSYS tersebut. Misal anda menginstall MYSYS di D:\mysys\1.0 maka dalam environment variable PATH kita tambahkan nilai D:\mysys\1.0\bin, sehingga hasilnya seperti berikut :


5. Untuk mengeceknya kita ketikkan salah satu perintah LINUX melalui command prompt, misalnya uname –a


6.Selanjutnya installah OGRE yang telah didownload, pada tutorial ini dibuat adalah OgreSDKSetup1.4.2_CBMingW.exe. Misalkan kita instal di D:\OGRE_SDK. Maka lakukan setting variable seperti langkah-langkah sebelumnya, namun dalam hal ini kita buat variabel system baru dalam hal ini bernama OGRE_HOME

 
7. Lalu extractlah file eclipse hasil download dan jalankan file eclipse.exe dalam folder eclipse
8. Selanjutnya kita akan membuat sebuah Hello World project untuk mengetahui apakah eclipse telah dapat mendeteksi compiler MinGW yg telah diinstal.

Pada linux 
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

referensi :
http://ekobudiarso33.wordpress.com/2011/04/04/game-engine-bag-2-teori/
anoa5.files.wordpress.com/2010/03/slide1_grafkomp2.ppt


game engine ogre

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.
Game engine biasanya datang dengan berbagai macam jenis dan ditujukan untuk berbagai kemampuan pemrogramman diantaranya Roll-your-own game engine dan Mostly-ready game engines.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. 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.
Freeware game engine/open source game engine antara lain Blender, Golden T Game Engine (GTGE), DXFramework, Ogre, Aleph One, Axiom Engine, Allegro Library, Box2D, Build Engine, Cube, Cube 2, DarkPlaces, jMonkeyEngine (jME), Panda3D, Sphere.
Artikel kali ini akan membahas mengenai Ogre. OGRE (Object-Oriented Graphics Rendering Engine) adalah engine yang objek oriented fleksible 3D rendering pada game engine yang ditulis dalam bahasa C++ serta didesain mampu berkembang . Gambaran abstraknya OGRE menggunakan sistem library seperti Direct 3D dan OpenGL, serta menyediakan sebuah dasar interface di dunia object dan class object yang lebih tinggi. Yang dilakukan hanya mentranslasi dan merotasikan entitas yang memiliki animasi. Ogre merupakan sebuah open-source rendering grafis engine yang dibuat dan dirawat oleh tim kecil core, yang dikontribusikan dan dikembangkan oleh komunitasnya. Ogre dapat menjadi engine yang berkembang di kemudian hari karena sifatnya yang open source. Ogre dikembangkan oleh official Ogre team page. Ogre berjalan pada berbagai tools graphics 3D yang sesuai compatible dengan Ogre, meskipun performa pasti akan berbeda-beda. Ogre didukung C + + compiler (misalnya VisualStudio atau Code:: Blocks / MinGW).  Akhirnya, akan diperlukan sebuah tempat untuk isi program 3D. Ogre dijalankan dengan script C++, namun dapat pula dengan bahasa lainnya yaitu pada Python (Python-Ogre), Jawa (Ogre4j) dan untuk. NET languages – C # dan VB.NET – (MOGRE). Ogre adalah sebuah komponen dalam pengembangan yang lebih besar.
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://afinaa.wordpress.com/2010/06/23/game-engine-ogre-vs-delta-part-1/