Pages

Senin, 23 April 2012

Review Game Insaniquarium

Pada kesempatan kali ini, saya akan mereview sebuah game PC yaitu Insaniquarium.

Insaniquarium adalah sebuah permainan tentang ikan-ikan, dimana kita sebagai player diharuskan menjaga ikan-ikan tersebut dengan cara memberi makan dan melindunginya dari serangan alien yang muncul secara tiba-tiba, namun tugas kita bukan hanya itu, di game ini juga banyak disediakan quest-quest dan beberapa binatang laut yang dapat membantu kita dalam menjaga ikan. Pada setiap level yang telah sukses dimainkan maka kita akan mendapat satu ekor hewan pembantu baru. Dimana ada 20 hewan pembantu yang tersedia dan masing-masing memiliki fungsi yang berbeda-beda. Sekarang saya akan mereview hewan-hewan yang akan membantu kita selama permainan :


Stinky
Akan selalu berada dibawah tank kita untuk membantu kita dalam mengambil koin-koin

Clyde
Bertugas untuk mengambil koin-koin juga, tapi hewan ini tidak selalu berada dibawah tank, dia dapat berpindah-pindah tempat

Niko
Seekor kerang yang dapat mengeluarkan mutiara, dimana mutiara tersebut dapat menambah uang yang kita punya

Vert
Berbentuk seperti tulang ikan, hewan ini dapat mengeluarkan koin emas, dan dia tidak perlu diberi makan

Itchy
Ikan pedang yang dapat membantu kita melawan alien yang tiba-tiba muncul

Rufus
Seekor kepiting yang membantu kita melawan alien, saat alien itu berada didasar tank.

Prego
Berbentuk seperti ibu dari ikan, disini tugasnya adalah membantu kita dengan cara melahirkan ikan guppy yang baru.

Meryl
Putri duyung yang dapat bernyanyi hingga nyanyiannya dapat memberi semangat para ikan dan membuat ikan lebih cepat menghasilkan koin

Zorf
Seekor kuda laut yang membantu kita untuk memberi makan para ikan-ikan

wadsworth
Ikan paus yang membantu kita melindung ikan-ikan kecil dan medium dari serangan alien, dengan cara memasukkan ikan-ikan tersebut kedalam mulutnya

Seimour
Seekor kura-kura yang dapat membuat koin dan berlian yang turun berjalan lebih lambat

Nimbus
Ikan pari yang dapat membuat koin-koin, berlian dan makanan yang turun tetap mengambang.

Shrapnel
Ikan besi yang dapat mengeluarkan bom, dimana bom ini jika diklik akan menambah uang kita, namun jika meledak akan membunuh ikan

AMP
Belut listrik yang dapat membunuh ikan kita dengan sengatan listriknya dan mengubahnya menjadi berlian

Gumbo
Berbentuk seperti angler fish yang mempunyai lampu disekitar kepalanya, yang dapat membantu ikan-ikan untuk mengikuti cahaya lampunya untuk menghindar dari alien

Gash
Seekor ikan yang akan membantu kita untuk menghajar alien yang muncul, tetapi akan memakan ikan kita sebagai pengantinya.

Blip
Ikan yang akan membantu kita memberikan petunjuk dimana letak alien akan muncul

Angie
Akan membantu menghidupkan kembali ikan kita yang telah mati

Rhubard
Hewan yang akan mencapit ikan kita bila dia berada dibawah tank, hal ini dilakukan agar ikan tidak berada dibawah tank

Presto
Hewan yang dapat kita rubah sesuai keinginan kita, dengan cara klik kanan



Dalam game ini ada 4 jenis permainan yang disediakan, yang pertama yaitu adventure, time trial, challenge dan virtual tank.
Adventure adalah jenis permainan yang dimana didalamnya nanti kita harus berhasil membeli sebuah telur dengan harga yang akan terus naik pada setiap levelnya, setiap telur yang berhasil kita beli akan menetaskan hewan pembantu kita.

Time trial, memiliki cara bermain yang sama dengan adventure hanya saja kita dibatasi oleh waktu

Challenge, pada challenge kita diberikan 4 buah tank yang akan terbuka satu persatu bila kita dapat menyeleaikan setiap questnya

virtual tank, adalah tank virtual yang memungkinkan kita untuk memelihara hewan tetapi hewan itu tidak akan mati.

Demikian review game kali ini, mungkin lain kali dapat dilanjut dengan review game lain  :D



READ MORE - Review Game Insaniquarium

Senin, 09 April 2012

Review Game Engine - OGRE

Game engine (bahasa Indonesia: mesin permainan) adalah sebuah sistem software yang dirancang untuk pembuatan dan pengembangan suatu video game. Ada banyak sekali game engine yang dirancang untuk bekerja pada beberapa konsol video game dan sistem operasi desktop seperti Microsoft Windows, Linux dan Mac OS X. Fungsi utama yang secara khusus disediakan oleh game engine meliputi mesin render (renderer) untuk grafik 2D atau 3D, mesin fisika, deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen momori, threading, dukungan lokalisasi dan layar grafik. Proses pembuatan game seringkali dihemat oleh sebagian besar developer dengan menggunakan kembali game engine yang sama untuk membuat game yang berbeda.

Pada zaman sekarang ini sudah banyak sekali game engine yang beredar, antara lain :
1.       OGRE
2.       Irrlicht
3.       Panda3D. Contoh game-nya : Pirates of the Caribbean Online.
4.       Crystal Space
5.       jME
6.       Blender Game Engine
7.       Reality Factory
8.       The Nebula Device 2
9.       RealmForge
10.   OpenSceneGraph
11.   C4 Engine
12.   Torque Game Engine
13.   3DGameStudio
14.   TV3D SDK 6.5
15.   Leadwerks Engine 2
16.   Unity. Contoh game-nya : Tiger Woods PGA Tour Online.
17.   DX Studio
18.   NeoAxis Engine
19.   Visual3D.NET Game Engine
20.   Esenthel Engine

      Dan pada kesempatan kali ini saya akan mencoba untuk me-review salah satu game engine yang ada, yaitu OGRE. Ogre merupakan 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.

penulis                            : Steve Streeting
Api Grafik                      : OpenGL, Directx
Bahasa Pemrograman     : C/C++
Sistem Operasi               : Windows, linux, MacOS
Status                             : Produktif/stabil
Dokumentasi                  : Ada
Source Code                 : Ada
Harga                            : Gratis (OpenSource)
Mesh yang didukung      : Milkshape3D, 3D studio Max, Maya, Blender dan Wings3D.

     Pengenalan identitas OGRE sudah dibahas, sekarang saya akan mencoba untuk membahas kelemahan dan kelebihannya :


Kelebihan
  • Gratis karena opensource
  • Dapat memilih render yang diinginkan, OpenGL atau DirectX.
  • Kemungkinan kinerja OGRE dalam scene culling lebih baik.
  • Dapat dirender dengan baik meskipun dengan kartu grafis bawaan Intel.
  • Mempunyai komunitas yang besar.
Kekurangan
  • Hanya sebuah rendering engine tidak dilengkapi dengan tool jaringan, suara dan lain sebagainya.







READ MORE - Review Game Engine - OGRE

Minggu, 04 Maret 2012

Apa itu Game?

Game merupakan sebuah aktivitas rekreasi dengan tujuan bersenang-senang, mengisi waktu luang, atau berolahraga ringan. Game diambil dari dari bahasa Inggris yang diterjemahkan yang artinya Permainan,  Permainan biasanya dilakukan sendiri atau bersama-sama.  Game ini sebuah aktivitas yang terstruktur atau semi terstruktur.
Game komputer atau sering juga disebut dengan pc game adalah sebuah permainan yang hanya dapat dimainkan di PC atau Laptop bukan pada video console. Sebuah game pc biasanya dipublikasikan secara mandiri atau melalui pihak ketiga, yang kemudian didistribusikan pada media fisik seperti DVD atau CD atau dapat didistribusikan melalui internet. Sebuah game PC biasanya mempunyai spesifikasi tersendiri untuk dapat dimainkan di PC, biasanya yang dibutuhkan adalah processor diatas pentium III, RAM atau VGA, atau dibutuhkannya koneksi internet untuk bermain game online. Pada dasarnya game pada komputer sendiri dibagi menjadi 2 yaitu game online dan game offline. Untuk dapat lebih mudah memahaminya, maka akan saya jabarkan dalam bentuk tabel.

Game Online
Game Offline
Dimainkan di PC / Laptop
Dimainkan di PC / Laptop
Membutukan koneksi internet
Tidak membutuhkan koneksi internet
Dapat berhubungan dengan banyak orang
Hanya dapat dimainkan dengan beberpa orang
Game sering terupdate
Tidak ada update game (kecuali keluar versi baru)
Gamenya gratis
Gamenya ada yang gratis ada yang berbayar
Pembelian item game (untuk karakter) cenderung membutuhkan uang yang cukup banyak
Kebanyakan item yang ada bisa langsung dibeli tanpa uang
Game tidak akan bisa tamat (bisa dimainkan sampai level berapapun)
Hanya bisa dimainkan sebentar karna memiliki batasan level (level yang tersedia sedikit)

Game komputer yang ada sekarang sangatlah banyak, sehingga dapat dikategorikan menjadi :


  • ·         Shooting = game tembak-tembakan. Contohnya seperti Call of Duty atau Counter Strike
  • ·         Fighting / Battle = game perkelahian. Contohnya seperti Mortal Kombat, Tekken, dll.
  • ·         Petualangan / Adventure = Game dengan banyak misi. Contohnya seperti Tomb Rider, GTA.
  • ·         Simulation = Game yang menggambarkan sebuah kehidupan. Contohnya seperti The Sims, atau tamagotchi.
  • ·         Role Playing Game / RPG = Mengendalikan kepintaran karakter atau memainkan sebuah karakter untuk mencapai suatu tingkatan tertentu, contohnya Final Fantasi, Dragon Quest.
  • ·         Strategi = Game yang membutuhkan keahlian berfikir untuk dapat memainkannya, contohnya seperti Catur.
  • ·         Puzzle = Game ini lebih terfokus pada pemecahan teka-teki atau mencari jalan keluar, seperti Tetris,  Bomberman, Puzzle Quest.
  • ·         Racing = permainan balapan seperti Need For Speed Underground
  • ·         Sport = permainan olahraga seperti NBA, FIFA, PES dll.
  • ·         Massive Multiplayer Online Game = Game yang dapat dimainkan dengan lebih dari 100 pemain, contohnya seperti ayodance, Ragnarok
  • ·         Browser Game = lebih cenderung pada game flash seperti zygna poker
  • ·         Education = game pendidikan contohnya seperti permainan berhitung, mengetik atau mewarnai.


READ MORE - Apa itu Game?

Kamis, 19 Januari 2012

Java - Penjumlahan, Pengurangan dan Perkalian Vektor

Post kali ini bertemakan mengenai perhitungan vektor yang diaplikasikan menggunakan program Java. pada program ini kita dapat menghitung nilai vektor baik penjumlahan, pengurangan dan perkalian.
berikut listing codenya
import java.io.*;

class vektoor
{
            public static void main (String[] args) throws Exception
            {
                        BufferedReader Input = new BufferedReader( new InputStreamReader (System.in));
                       
                        int [] jum = new int [10];
                        int [] v1 = new int [10];
                        int [] v2 = new int [10];
                       
                        System.out.print("masukan jumlah elemen vektor =");
                        int n=Integer.parseInt(Input.readLine());
                        System.out.println("vektor 1");
                        for(int i=0;i<n;i++)
                        {
                                    System.out.print("elemen [1,"+i+"]=");
                                     v1[i]=Integer.parseInt(Input.readLine());
                        }
                        System.out.println("vektor 2");
                        for(int i=0;i<n;i++)
                        {
                                    System.out.print("elemen [1,"+i+"]=");
                                     v2[i]=Integer.parseInt(Input.readLine());
                        }
                        System.out.print("\npenjumlahan vektor:[");
                        for(int i=0;i<n;i++)
                        {
                                     jum[i]=v1[i]+v2[i];
                                    System.out.print(jum[i]);
                                    if(i!=n-1)
                                    {
                                                System.out.print(",");
                                    }
                                   
                        }
                        System.out.print("]");
                        System.out.print("\npengurangan vektor:[");
                        for(int i=0;i<n;i++)
                        {
                                     jum[i]=v1[i]-v2[i];
                                    System.out.print(jum[i]);
                                    if(i!=n-1)
                                    {
                                                System.out.print(",");
                                    }
                                   
                        }
                        System.out.print("]");
                        System.out.print("\nperkalian vektor:[");
                        for(int i=0;i<n;i++)
                        {
                                     jum[i]=v1[i]*v2[i];
                                    System.out.print(jum[i]);
                                    if(i!=n-1)
                                    {
                                                System.out.print(",");
                                    }
                                   
                        }
                        System.out.print("]");
            }
}

setelah semua syntak telah diketikkan dalam editor java, maka output yang dihasilkan adalah
demikian posting java kali ini semoga dapat membantu :D
READ MORE - Java - Penjumlahan, Pengurangan dan Perkalian Vektor