Minggu, 11 Maret 2012

PORTOFOLIO


CURICULUM VITAE
A. DATA PRIBADI
  • Nama                              : Rocky Teguh Pritianto
  • Tempat tanggal lahir        : Surabaya,29 September 1991
  • Kewarganegaraan             : Indonesia
  • Status                             : Belum Menikah
  • Agama                             : Islam
  • Alamat                            : Jl. Gn.Guntur III No.139 Perumnas, Cirebon
  • Email                              : rockyteguhp@yahoo.com


B. PENDIDIKAN FORMAL
  • (1996 – 2000) SDN Pejuang VII Bekasi.
  • (2000 – 2003) SDN Ujung Menteng 04 Pagi Jakarta Timur.
  • (2003 – 2006) SMP Islam Al-Azhar 5 Cirebon.
  • (2006 – 2009) SMA Negeri 2 Cirebon.
  • (2009 – Sekarang) Universitas Gunadarma Depok.


C. PENGALAMAN ORGANISASI
  • (2003 – 2006) Anggota Gerakan Pramuka SMP Islam Al – Azhar 5 Cirebon
  • (2006 – 2008) Anggota SIC (Smanda Interactive Club)


D. PENDIDIKAN NON FORMAL
  • (2011) Workshop Introduce to XML At Gunadarma University


E. KEMAMPUAN
  • Memahami Ms.office : Ms.Word, Ms.Excel, Ms.Power Point, Ms.Access
  • Memahami Sistem Komputer
  • Mampu Berbahasa Inggris

Game Engine


Game Engine
        Game engine adalah perangkat lunak yang dirancang untuk membuat dan mengembangkan video game. Fungsi utama yang diberikan oleh game engine meliputi rendering untuk 2D atau 3D graphic, collision detection, sound, scripting, animasi, artificial intelligence, networking, memory management, threading dan scene graph. Game engines memberikan perangkat untuk visual development dengan tambahan komponen perangkat lunak yang dapat dipakai berulang kali. Perangkat ini pada umumnya memberikan integrated development environment yang dapat mempermudah, serta mempercepat pengembangan game.
       Game engine juga sering disebut juga “Game Middleware”. Game Middleware adalah software yang didalamnya sudah terdapat elemen-elemen yang dibutuhkan oleh seorang game developer, kebanyakan dari game middleware memberikan fasilitas guna menunjang pengembangan game dengan mudah seperti graphics, sound dan Artificial intelligence.
Beberapa elemen yang ada di dalam game engine adalah :
a.       Tools/Data
Dalam pengembangan game, dibutuhkan data yang tidak semudah menuliskan text files. Dalam pengembangan game, paling tidak dibutuhkan beberapa tools seperti 3d model editor, level editor dan graphics programs.

b.      System
System sendiri adalah bagian dari game engine yang berfungsi untuk melakukan komunikasi dengan hardware yang berada di dalam mesin. Jika game engine sudah dibuat dengan baik maka system ini adalah satu-satunya bagian yang membutuhkan perubahan yang cukup banyak apabila dilakukan implementasi pada platform yang berbeda. Di dalam system sendiri terdapat beberapa sub system yaitu graphics, input, sound, timer, configuration.

c.       Console
Dengan menambahkan console, kita dapat merubah setting game dan setting game engine di dalam game tanpa perlu melakukan restart pada game tersebut. Console sendiri lebih sering digunakan dalam proses debugging. Apabila game engine tersebut mengalami error kita tinggal mengoutputkan error message tersebut ke dalam console tanpa harus melakukan restart. Console sendiri dapat dihidupkan dan dimatikan sesuai keinginan.

d.      Support
Support adalah bagian yang paling sering digunakan oleh system di dalam game engine. Support sendiri berisi rumus-rumus matematika yang biasa digunakan, vector, matrix, memory manager, file loader.

e.      Renderer/Engine Core
Pada game engine, engine core / renderer terdiri dari beberapa sub yaitu visibility, Collision Detection dan Response, Camera, Static Geometry, Dynamic Geometry, Particle Systems, Billboarding, Meshes, Skybox, Lighting, Fogging, Vertex Shading, dan Output.

f.        Game Interface
Game interface sendiri merupakan layer diantara game engine dan game itu sendiri. Berfungsi sebagai control yang bertujuan untuk memberikan interface apabila di dalam game engine tersebut terdapat fungsi fungsi yang bersifat dinamis sehingga memudahkan untuk mengembangkan game tersebut.

g.       The Game
Merupakan inti dari penggunaan game engine sendiri, sehingga terserah kita bagaimana mengembangkan game tersebut.

Beberapa contoh game engine :
a.       RealmForge
Merupakan free dan open source game engine untuk Microsoft .Net Framework dan dikhususkan pada visual3D Game Engine, merupakan cross platform game engine untuk .NET 2.0 dan Microsoft XNA.
RealmForge dibangun diatas AXIOM 3D rendering engine. Di tulis dalam bahasa C# keseluruhan. Dibangun untuk pembuatan game berbasis .NET.

b.      Truevision3D
Merupakan game engine 3D yang dibangun dengan menggunakan visual basic 6 dan C++ dengan menggunakan Microsoft Directx  API. Mulai versi 6.5, engine ini menggunakan direct 9 dan shader support, serta ditulis ulang menggunakan C++. Sampai perkembangan terbaru, belum ada wacana untuk mengembangkannya untuk mendukung penggunaan directx9 serta Microsoft XNA.

c.       OGRE
OGRE (Object-Oriented Graphics Rendering Engine) merupakan engine yang mendukung 3D Graphic. Merupakan game engine yang fleksibel dalam melakukan 3D Rendering, ditulis dalam bahasa C++ sehingga memudahkan pengembang untuk membangun game yang mendukung 3D Graphics.

Beberapa contoh game middleware yang sering digunakan :
a.       Gamebryo
Merupakan game engine yang berawal dari perusahaan Numerical Design Limited (NDL) akan tetapi pada perkembangannya, perusahaan NDL bergabung dengan Emergent Game Technologies. Ditulis menggunakan bahasa C++, Gamebryo merupakan 3D Game engine yang memberikan support kepada beberapa platform sebagai berikut :
-          Windows (baik direct 9 dan 10)
-          Nintendo game cube
-          Nintendo WII
-          PS 2 dan PS 3
-          XBOX serta XBOX360

b.      Renderware
Merupakan salah satu saingan dari Gamebryo. Bergerak dalam bidang 3D API dan graphic rendering engine. Renderware digunakan pada computer games, Active Worlds serta beberapa VRML Browser. Merupakan game engine yang sering digunakan di PS2 sehingga sering disebut sebagai “Sony’S Directx”.

c.       Unreal Engine
Merupakan salah satu game engine yang cukup populer. Dikembangkan oleh Epic Games dalam bahasa C++, Unreal engine menjadi salah satu game engine yang mempunyai kemampuan portability yang baik. Dapat berjalan pada beberapa platform seperti Windows, Linux, MacOS dan beberapa video games console seperti Dreamcast, XBOX, XBOX360.

Minggu, 04 Maret 2012

Tentang Game


Game adalah permainan yang terstruktur, yang biasanya dilakukan untuk kesenangan dan kadang – kadang digunakan untuk tujuang pendidikan. Game berbeda dengan kerja, yang biasanya untuk mendapatkan upah, kalau game lebih mengacu kepada seni yang merupakan ekspresi dari elemen estetika atau ideologi. Namun perbedaan ini tidak jelas, karena banyak juga permainan yang juga dianggap “kerja” ( Seperti Suppoter permainan sepak bola professional) atau seni  (seperti jigsaw puzzle atau permainan yang melibatkan layout artistik seperti Mahjong, solitaire, atau beberapa videogame).
Komponen kunci dari permainan adalah tujuan, aturan, tantangan, dan interaksi. 
1. tujuan
Suatu game jika tidak ada tujuan/goal , maka tidak akan selesai – selesai game tersebut, karena suatu game harus mencapai finish atau goal.
2. Aturan
Suatu game harus memiliki aturan – aturan untuk mengatur jalannya permainan, agar goal dari suatu permainan dapat tercapai
3. Tantangan
Tantangan pada suatu game sangat diperlukan, agar game tersebut tidak monotone atau datar – datar saja. Tidak ada tantangan berarti kesenangan/excitement yang dicari tidak akan didapatkan
4.interaksi
Interaksi yang dimaksudkan disini adalah interaksi antara Game dengan pemain atau antara pemain dengan pemain. Interaksi yang diciptakan harus seinteraktif mungkin , agar game menjadi lebih hidup
Permainan umumnya melibatkan stimulasi mental atau fisik, dan sering keduanya. Banyak permainan membantu mengembangkan keterampilan praktis, sebagai bentuk latihan, atau melakukan peran, pendidikan simulational, atau psikologis.

Kemudian ada pula genre dari game , antara lain :
1. FPS ( FIRST PERSON SHOOTER )
adalah game yang menggunakan sudut pandang orang pertama untuk membidik atau
membunuh musuh, sehingga kita hanya bisa melihat tangannya saja dan tidak dapat melihat
karakter kita sendiri. Game ini juga melatih kita untuk membidik dengan tepat. Contohnya
adalah Counter Strike ( CS ) atau Point Blank (PB )
2. AKSI PETUALANGAN
Genre ini memadukan gameplay aksi dan petualangan. Pemain diajak untuk menelusuri gua bawah tanah sambil mengalahkan musuh, mencari artefak kuno, menyebrangi sungai dan sebagainya. Saat ini kebanyakan genre ini sudah mengadopsi 3D. Contohnya adalah Prince of Persia.
3. SIMULASI, KONSTRUKSI, DAN MANAJEMEN
Pemain dalam game ini diberikan keleluasaan untuk membangun, berekspansi, dan mengatur komunitas fiksi atau proyek tertentu dengan bahan baku yang terbatas. Contohnya adalah The Sims.
4. RPG ( ROYAL PLAYING GAME )
Game ini adalah game yang berbasis strategi yang memiliki cerita tersendiri dan kebanyakan
produsen game juga cenderung memilih cerita sci-fiction. Tipe game ini juga mem
iliki beberapa persamaan dengan game sandbox, tapi kebanyakan game ini ditambahkan beberapa unsur sihir, monster, dll. Tetapi bukan berarti semua game ini memiliki unsur sihir
dan monster. Ada juga
yang memiliki cerita real story. Sementara sandbox memang cenderung ke kehidupan nyata. Contohnya yang kita mungkin tahu untuk science fiction adalah Warcraft dan yang berdasarkan
real life Red Alert.

5. GAME STRATEGI
Cikal bakal genre ini adalah board game. Genre strategi menitikberatkan pada kemampuan berpikir dan organisasi. Game strategi dibedakan menjadi dua, yaitu Turn Based Strategy dan
Real Time Strategy.
REAL TIME STRATEGY
Genre ini mengharuskan pemain membuat keputusan dan secara bersamaan pihak lawan juga beraksi hingga menimbulkan serangkain kejadian dalam waktu yang sebenarnya. Contohnya adalah Age of Empires, Starcraft, Rise of Nation, dan Command and Conquer.
TURN BASED STRATEGY
Dalam game ini pemain bergantian menjalankan taktiknya. Saat pemain mengambil langkah, pihak lawan menunggu. Demikian juga sebaliknya. Termasuk dalam genre ini adalah Heroes of Might and Magic,Front Mission, dan Master of Orion.

6. GAME BALAPAN
Pemain dapat memilih kendaraan, mempercantik dan memperbagus lendaraan, lau melaju di arena balap. Tujuannya adalah untuk mencapai garis finish yang paling cepat atau yang paling pertama. Bisa juga untuk mendapatkan nilai atau skor yang paling tertinggi. Contohnya adalah Need For Speed