- Judul / Bab : TUGAS "Pengantar Teknologi Game" / BAB 1
- Nama : Bagas Retno Wibowo
- Mata Kuliah : Pengantar Teknologi Game #Softskill
- Dosen : Syefani Rachma Deski
PENDAHULUAN
Ada 2 cara yang dapat digunakan dalam membuat game, yaitu :
- Dengan membuat sendiri program yang akan digunakan untuk
membuat game ( umumnya professional game developer yang menggunakan
cara ini).
- Dengan menggunakan program jadi yang tinggal kita gunakan.
Untuk membuat program sendiri tidak akan kita bahas disini karena tujuan
penulisan ini adalah untuk amateur game developer , tapi sekedar
pengetahuan saja, untuk membuat program sendiri kita harus memahami
bahasa pemrograman , dan untuk membuat program sendiri, kita dapat
menggunakan “Visual Basic”, “C++”,dll.
Saat ini sudah ada banyak aplikasi untuk membuat game. Diantaranya
ada juga yang Freeware (gratisan) untuk di download&install.
Beberapa aplikasi yang akan kita bahasa adalah:
1. Game Maker
Game maker merupakan suatu program yang bisa dikatakan cukup simple
dan mudah untuk digunakan. Dengan program ini anda dapat menciptakan
game jenis apa saja yang anda inginkan seperti:
racing,action,fighting,rpg,adventure,puzzle,tactic,simulation,dll.
Program ini lebih focus pada game berjenis 2D tetapi program ini juga
menyediakan feature yang memungkinkan anda untuk membuat game jenis 3D
,namun anda tidak bisa membuat game sekelas “Halo”, ”Empire Earth”,
“Need for Speed”, dengan program ini. Karena feature 3D yang diberikan
hanya untuk membuat game 3D yang sederhana. Script yang dipakai adalah
GML (Game Maker Language) yang juga bisa dipadukan dengan programming
language seperti Delphi,C,dan sebagainya,hal ini bisa dilakukan dalam
kapasitas penggunaan DLL (Dynamic Link Library,berupa semacam plugin
yang mengandung fungsi-fungsi yang tidak dimiliki oleh GameMaker).
2. RPG MAKER(R.M)
R.M merupakan program yang difokuskan untuk membuat game bertipe
R.P.G (Role Playing Game).Program ini bisa dikatakan cukup mudah untuk
dipahami, karena dilengkapi dengan tools-tools yang bisa dibilang tidak
terlalu rumit. Umumnya banyak orang-orang yang mulai membuat game karena
kecintaanya dengan dunia R.P.G , Misalkan setelah bermain “Suikoden “
atau “Final Fantasy”,seseorang merasa ingin membuat game R.P.G. serupa.
mungkin anda salah satu dari orang –orang itu, jadi anda bisa mulai
mencari program ini. Sebab dengan program ini anda dapat membuat game
R.P.G sebebas-bebas mungkin . Script yang dipakai dalam RPGmaker XP
adalah RGSS (Ruby Game Scripting System,sebuah system script turunan
dari bahasa Ruby),sementara untuk RPGmaker terbaru (RPGmaker VX) yang
dipakai adalah pengembangan dari RGSS,yaitu RGSS2.
3.AGS( Adventure Game Studio)
AGS adalah program yang khusus untuk membuat game bertipe “point and
click”. Mungkin sebagian dari anda ada yang tidak mengetahui apa yang
dimaksud dengan “point and click”. Point and click adalah jenis game
yang umumnya bertipe adventure atau puzzle. Game bertipe ini dimainkan
dengan menggunakan mouse sebagai penentu arah bagi karakter, game
bertipe ini sendiri sempat meledak dan mengalahkan game console “Atari”,
ketika awal kebangkitan game PC. Contoh –contoh game bertipe point and
click adalah: Clock Tower ( playstation one), Broken Sword, Monkey
Island ,Day of the Tentacle.Jadi
bagi anda yang penasaran atau hobi membuat cerita petualangan atau
fiksi ilmiah dan ingin membuat cerita tsb menjadi game , anda bisa
menggunakan program ini.
4. Macromedia Flash (Sekarang Adobe Flash)
Mungkin sudah banyak orang yang tahu tentang program yang satu ini.
Program ini sebetulnya digunakan untuk membuat presentasi atau mendisain
web. Namun selain itu dengan sedikit kreatifitas anda dapat membuat
game sederhana dengan program ini. Sebab program ini tidak ditujukan
untuk membuat game yang berat.
Macromedia Flash
Program yang satu ini ditujukan untuk membuat game-game bertipe 3D
ataupun 2D. Namun program ini lebih dikhususkan untuk membuat game
bertipe 3D. Tapi untuk tambahan , program ini bisa dikatakan cukup sulit
digunakan bagi anda yang belum memiliki pemahaman dasar tentang 3D
maupun tentang membuat game. Kelebihan dari program ini adalah , anda
dapat membuat game sekelas dengan “Medal of Honor”, “Onimusha” , “
Prince of Persia”, “Ghost Recon”, ”Grand Theft Auto”, dll . Jadi bila
anda sudah mengerti tentang dasar dari membuat game, mungkin anda dapat
mencoba program ini.
- 3D Game Studio - Dalam 3D Game Studio terdapat 3 program utama,yaitu:
- MED (Model Editor) – Program yang berfungsi sebagai editor model bagi 3D Game Studio
- SED (Script Editor) – Sebagai pengolah script dalam 3D Game Studio,script standar yang dipakai adalah C-Script dan Lite C.
- WED (Level Editor) – Sebagai pengolah level/area permainan bagi 3D Game Studio.
Itu adalah sedikit dari sekian banyaknya program yang dapat anda
gunakan. Masih banyak program-program lainnya yang dapat anda gunakan
untuk membuat game.
PENGERTIAN GAME
Game/permainan adalah sesuatu yang sangat digemari
oleh anak-anak hingga orang dewasa. Game berarti “hiburan”. Permainan
game juga merujuk pada pengertian sebagai “kelincahan intelektual”
(intellectual playability). Sementara kata “game” bisa diartikan sebagai
arena keputusan dan aksi pemainnya. Ada target-target yang ingin
dicapai pemainnya. Kelincahan intelektual, pada tingkat tertentu,
merupakan ukuran sejauh mana game itu menarik untuk dimainkan secara
maksimal.
Beberapa waktu lalu istilah “game” yang dalam bahasa Indonesia adalah
“permainan” identik dengan anak-anak selaku pemain. Tentunya dalam
permainan itu suatu kegiatan yang dilakukan oleh anak-anak yang menurut
mereka itu dapat menyenangkan hati mereka. Segala bentuk kegiatan yang
memerlukan pemikiran, kelincahan intelektual dan pencapaian terhadap
target tertentu dapat dikatakan sebagai game. Tetapi yang akan dibahas
pada kesempatan ini adalah game yang terdapat di komputer, baik off line
maupun online.
Saat ini perkembangan games di komputer sangat cepat. Para pengelola
industri game berlomba-lomba untuk menciptakan game yang lebih nyata dan
menarik untuk para pemainnya. Hal inilah yang membuat perkembangan
games di komputer sangat cepat. Sehingga games bukan hanya sekedar
permainan untuk mengisi waktu luang atau sekedar hobi. Melainkan sebuah
cara untuk meningkatkan kreatifitas dan tingkat intelektual para
penggunanya.
JENIS-JENIS GAME
Ada banyak sekali jenis jenis game ini, saya akan menyebutkan beberapa
genre game saja yaitu di antaranya :
Strategy, Racing, Shooter, Arcade,
Fighting, Sport dll.
TEKNOLOGI GAME
- Bisinis dalam Game Komputer
Game bukan hanya sekedar game. Itulah kalimat
yang tepat bagi para developer game, mungkin sebagian besar para
developer hebat, menganggap game bukan hanya sekedar media hiburan,
media pembelajaran, namun sekaligus sebagai bisnis yang menggiurkan,
kenapa dibilang menggiurkan ? coba kalian lihat saja para developer game
yang sukses, contohnya developer game yang mendadak sukses 2013-2014
kemarin, dia adalah Dong Nguyen. masih ingatkah kalian ?
Yup dia adalah developer game flappy bird, game yang membuat para
pemainnya kesal namun penasaran. hahaha.. Dan kalian tau mengapa Dong
Nguyen dikatakan mendadak sukses, itu dikarenakan lewat game flappy
bird ini dia bisa mencetak penghasilan sebesar $50 ribu (mungkin setara
dengan Rp 600 juta) per hari.. wow wow wow… Oleh sebab itulah mengapa
game dibilang sebagai bisnis yang menggiurkan.
Seperti judul postingan diatas saya akan membahas tentang aspek bisnis dalam dunia game. Okee langsung saja cekidot..
Dibawah ini merupakan aspek-aspek yang harus diperhatikan dalam dunia game.
Masa Depan Bisnis
Aspek ini akan mengkaji lebih komprehensif mengenai masa depan bisnis
Anda. Jangan sampai, kita tahu bahwa bisnis game yang digeluti adalah
bisnis musiman, namun perencanaan yang diterapkan adalah untuk bisnis
yang permanen. Modal Investasi Kedepan, keuntungan menjadi tolok ukur
keberhasilan suatu bisnis dan apa langkah selanjutnya ? dalam artian
setelah bisnis telah kembali modalnya bagaimana seorang pebisnis itu
mengembangkan modal awalnya dan menabung keuntungan yang telah kita
dapat dari bisnis yang sudah dijalani.
- 3d engine dan scene graph
3D engine adalah sistem perangkat lunak yang dibuat dan dirancang
untuk menciptakan dan mengembangkan gambar 3D, fungsionalitas inti
biasanya disediakan oleh mesin permainan mencakup mesin render
(renderer) untuk 2D/3D grafis.Berbeda dengan dukungan grafik 2D yang
sudah built in, dukungan Java terhadap grafik 3D diletakkan ke dalam API
terpisah, yakni Java3D. Java3D merupakan API 3D berbasis scene graph di
platform Java, dimana scene graph merupakan sebuah pohon yang berisi
hierarki data scene. Di dalam api Java3D didefinisikan sejumlah kelas
dan interface yang menyediakan beragam operasi grafik 3D.
Konsep scene graph merupakan inti dari Java3D. Sebuah scene graph
merupakan g rafik yang mempresentasikan geometri, material, dan
pencahayaan. Scene graph dimulai dari root dengan sebuah Virtual
Universe dan mencakup transformasi serta geometri untuk mendefinisikan
objek di dunia maya. Secara garis besar, ada tiga tahap fundamental yang
diperlukan untuk menghasilkan objek 3D, yaitu:
- Menciptakan objek Canvas3D
- Menciptakan sebuah scene graph
- Menghubungkan objek Canvas3D ke objek BranchGroup yang menunjuk root dari scene graph
Objected-Oriented Graphics Rendering Engine atau bisa disingkat
dengan OGRE merupakan engine yang object oriented & flexible 3D
rendering pada game engine yang ditulis dengan menggunakan bahasa C++
serta didesain agar mampu men-developer dengan 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 objek yang lebih tinggi.
OGRE hanya digunakan untuk me-render. Dengan kata lain, fitur OGRE
hanya khusus menangani vector & matOix classes, memory handling, dan
lain lain. Ini bukan lah salah satu dari semua solusi dalam istilah
game development/simulasi. OGRE tidak menyediakan audio/physics support.
Walaupun penjelasan diatas bisa dikatakan sebagai kelemahan dari
OGRE itu sendiri, akan tetapi semua itu sebanding dengan kemampuan
grafis yang ada pada game engine tersebut. Kelebihan yang paling
menonjol pada 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 mendupport OIS, SDL, 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-fitur pada OGRE:
- 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 & Direct 3D. Bisa
me-render konten yang sama di beda platform tanpa harus mempunyai
content creator. dapat diakses pada platform Linux, Mac OS, 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 dan manual
- Engine annimasi yang men-support penuh untuk multiple hardware
Processing adalah bahasa pemrograman dan lingkungan pemrograman
yang bersifat open source yang digunakan untuk memprogram gambar,
animasi, dan interaksi. Processing digunakan untuk mengajarkan
dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi
sebagai buku sketsa perangkat lunak dan alat produksi profesional.
Processing mengintegrasikan suatu bahasa pemrograman, lingkungan
pemrograman, dan metodologi pengajaran ke dalam sistem terpadu.
Processing merupakan suatu projek yang dinisiasi oleh Ben fry dan
casey reas. Berkembang dari ide-ide yang dieksplorasi di Aesthetics and
Computation Group (ACG) di Mit Media Lab. Projek ini kini terus
diperbaiki dan dikelola oleh sejumlah Tim Voluntir.
Game Maker adalah software yang bisa membantu anda menjadi
pengembang game komputer tanpa menggunakan coding sedikitpun. Dapat
digunakan untuk membuat 3 dimensi dan Multiplayer. Game Maker dapat
menjadikan hak penuh dari software (game) yang anda buat termasuk dapat
menjual game tersebut, bahkan bisa mendownload musik, efek suara,
gambar, script, serta background.
Unity 3D adalah sebuah game developing software. Dengan software
ini, kita bisa membuat game 3D yang seru. Game developer ini sangat
mudah digunakan, dengan GUI yang memudahkan kita untuk membuat derta
mengedit script untuk menciptakan sebuah game 3D. Selain bisa untuk
build game PC, Unity juga dapat digunakan untuk membangun game console
seperti Nintendo Wii, PS3, Xbox 360, juga Ipad, Iphone, dan Android.
Namun masing-masing membutuhkan biaya lisensinya sendiri. Unity kurang
lebih sama dengan Blender game engine, namun unity lebih ringan dan
diintegrasi lebih dalam suasana grafik.
Kelebihan Unity terdapat pada multiple platform, artinya banyak
platform yang disupport oleh unity, seperti Windows, Mac, iPhone, iPad,
Android, Nintendo Wii, dan juga browser. Untuk browser, kita memerlukan
sebuah plug-in, yaitu Unity Web player, sama halnya dengan Flash Player
pada browser. Pada unity, kita tidak bisa melakukan desain/modelling
dikarenakan unity bukan tool untuk mendesain. Jadi jika kita ingin
mendesain, dibutuhkan 3D editor lain seperti 3Dsmax atau Blender,
kemudian kita export menjadi format .fbx.
Sumber :
https://witanduty.wordpress.com/6/