Melanjutkan bahasan game sebelumnya, saya menambahkan mengenai tahap untuk membuat game, apa saja profesi yang dikenal berkenaan dengan membuat game, dan aplikasi yang bisa membuat game.



TEKNOLOGI GAME

Software untuk mengembangkan game disebut juga "Game Engine". Ada yang untuk konsol, game di ponsel, dan komputer. Saat membuat game, hal-hal yang kita tangani di game engine tersebut adalah rendering engine (“renderer”) for 2D or 3D graphics, a physics engine atau collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, dan scene graph.
Membicarakan hardwarenya, sediki banyak yang saya tangkap dari apa yang saya baca adalah, biasanya, 3D engines atau the rendering systems dalam game engines dibuat atas graphics API seperti Direct3D atau OpenGL yang menyediakan software abstraction GPU atau video card. Low-level libraries semacam DirectX, SDL, dan OpenAL juga awam digunakan dalam games sebagaimana mereka menyediakan akses hardware-independent ke hardware komputer lain seperti input devices (mouse, keyboard, and joystick), network cards, dan sound cards. Ada juga PAL dan COLLADA (interchange format untuk 3D).
Bagaimana membuat game java yang bisa diaplikasikan di Handphone(HP)? jawabannya adalah dengan menggunakan Java Netbeans 6.0 dan versi diatasnya sudah include mobility pack 6.0, sementara versi di bawahnya harus installkan netbeans mobility pack nya secara manual. dalam java mobility pack sudah disediakan mobile game builder tools yang membuat bagian-bagian game.
Konsep dasar game mungkin tidak terlalu banyak mengalami perubahan, misalnya pada game dengan jenis Role Playing Game yang berciri action dan umumnya menitikberatkan pada pertempuran. Walaupun konsep dasarnya sama, para game mania tidak pernah dibuat bosan karena selalu ada pengembangan yang menyertai game rilis terbaru, misalnya lokasi pertempuran, tokoh dan karakter, senjata yang digunakan, strategi dan tantangan yang beragam, serta masih banyak lagi. Karena itu sisi interface menjadi sangat penting bagi sebuah game, dan teknologi yang berjasa untuk mewujudkan game online adalah teknologi seperti Flash dan Java, yang dapat menampilkan video dan audio interaktif pada Internet. Para developer game ataupun gamer juga tidak akan asing dengan nama DirectX, sebuah kumpulan API (Application Programming Interface) pada platform Windows yang menangani tugas-tugas yang berhubungan dengan multimedia, khususnya pemrograman game dan video. Anda dapat menggunakan SDK (Software Development Kit) dari DirectX untuk menciptakan game dengan memanfaatkan fungsi-fungsi DirectX yang disediakan. Pada dasarnya, game itu sendiri merupakan sebuah aplikasi komputer, yang ditulis dengan script atau bahasa pemrograman, di balik sebuah game yang menghadirkan kesenangan dan kenyamanan bermain, terdapat ribuan bahkan jutaan kode program yang membentuknya. Game dapat ditulis dengan bahasa pemrograman yang umum dan telah dikenal seperti Visual Basic, C, Java, Delphi, Phyton, dan lain sebagainya. Umumnya para developer game menggunakan tools atau paket library, seperti OpenGL Utility Toolkit atau modul lainnya. Salah satu interface berupa peta/map ditawarkan oleh Defense of the Ancient atau sering dikenal dengan DoTA yang populer setelah disertakan pada game Warcraft. Kode DotA terbuka bagi developer yang ingin mengembangkannya sehingga tercipta berbagai varian. Beberapa development tools juga dikembangkan untuk memudahkan pembuatan game, misalnya RPG Maker dari Jepang yang memungkinkan kita menciptakan game dengan genre Role Playing Game. RPG Maker kemudian dikembangkan menjadi RPG Maker 2000 atau biasa disingkat RM2k, kemudian menjadi RPG Maker 2003 (RM2k3), RPG Maker XP (RMXP), hingga saat ini RPG Maker VX, yang tentu saja semakin menawarkan fitur yang memudahkan pembuatan game yang semakin baik. Bagaimana dengan genre game selain RPG? Tentunya juga tersedia development tools untuk itu, seperti Fighter Maker yang dari namanya sudah dapat ditebak merupakan tools untuk menciptakan game fighting.

TAHAP-TAHAP MEMBUAT GAME

Bila anda ingin terjun membuat sebuah game, anda harus mempertimbangkan langkah-langkah sebagai berikut:

1. Tentukan Genre Game
Tentukan genre game apa yang ingin anda ciptakan. Untuk itu anda harus paham jenis game yang ada terlebih dahulu. Seperti misalnya, ada game berjenis RPG(Role Playing Game), FPS(First Person Shooter), Arcade, War, Fighting, Racing, atau RTS(Real Time Strategy). Mulailah dari yang sederhana terlebih dahulu, nanti anda dapat mengembangkannya Tetapi, sebaiknya, anda membuat sebuah game dimana anda juga memiliki ketertarikan atau memang menyukai jenis game tersebut, karena dengan demikian, anda bisa lebih betah dan semangat untuk membuatnya.

2. Tentukan Tools yang ingin digunakan
Dengan apakah Anda ingin membuat game tersebut. Banyak aplikasi (software) pembuatan game (saya sebutkan di bawah), anda bisa memilih untuk mencoba menulis dengan sebuah bahasa pemrograman atau aplikasi untuk membuat game tersebut. Bila anda memilih untuk membuat dengan bahasa pemrograman tertentu, artinya seluruh coding dari game harus anda tulis sendiri. Bila anda menggunakan aplikasi untuk membuat game, ada beberapa aplikasi yang mengharuskan anda menulis beberapa coding game tersebut, ada juga yang tidak dan hanya menggunakan drag gambar dan timeline.

3. Tentukan gameplay game
Gameplay adalah sistem jalannya game tersebut, mulai dari menu, area permainan, save, load, game over, story line, misiion sukses, mission failed, cara bermain dan sistem lainnya harus Anda tentukan, misal dalam sistem save Anda hanya akan membuat pemain bisa mensave permainan jika jagoannya sudah menuju kesebuah lokasi, kemudian ketika meload karakter jagoan akan kembali ketempat area save, atau ketika dalam menu pemain hanya akan mendapat pilihan menu play game, load game, credit dan quit, atau Anda ingin membuat game yang bercerita tentang seorang mahasiswa yang terlibat dalam perang antar geng jalanan dan mencoba untuk keluar dari permasalahan tersebut. Semua sistem yang digunakan dalam game disebut dengan gameplay. Sebisa mungkin buatlah gameplay game Anda enak untuk dimainkan dan tidak menyulitkan pemain sehingga pemain akan nyaman ketika memainkan game Anda.

4. Tentukan grafis yang ingin digunakan
Jenis grafis secara sederhana dapat dibagi menjadi tiga jenis yaitu jenis kartun, semi realis, atau realis. Pilih jenis grafis yang sesuai dengan kebutuhan game Anda dan sesuai dengan kemampuan Anda, kemudian pilih software apa yang ingin Anda gunakan dalam membuat gambarnya, pilihlah yang Anda anggap paling mudah digunakan.

5. Tentukan suara yang ingin digunakan
Tanpa suara akan membuat game Anda kehilangan nilainya, karena itulah pilih suara yang ingin digunakan dalam permainan. Pilihan suara bisa Anda bagi-bagi menjadi beberapa bagian seperti bagian main menu, save menu, load menu, shoot, dead, mission sukses, mission failed, loading dan bagian-bagian lainnya, pemilihan suara yang digunakan harus seirama dengan bagiannya, misal untuk bagian mission failed tidak cocok jika menggunakan musik yang bersemangat, haruslah musik yang mengandung kesedihan untuk didengar sehingga akan membuat pemain makin sedih ketika jagoannya kalah. Kemudian pilih software yang ingin Anda gunakan untuk membuat atau mengedit suara yang akan digunakan dalam game.

6. Lakukan perencanaan waktu
Dengan perencanaan waktu akan membuat Anda makin bebas melakukan hal lainnya karena perasaan Anda tidak lagi terganggu dengan game yang belum selesai dibuat, kemudian ketika waktu pembuatan game sudah tiba Anda akan membuat game sesuai dengan urutan waktu yang sudah Anda tentukan sehingga Anda tidak bingung bagian game mana yang belum selesai dikerjakan dan yang sudah selesai dikerjakan. Perencanaan waktu pembuatan sangat baik untuk dilakukan.

7. Proses pembuatan
Yang terakhir lakukan pembuatan game karena semua komponen yang Anda perlukan sudah disiapkan dari awal, lakukan proses pembuatan berdasarkan waktu yang sudah ditentukan, tidak ada salahnya Anda meminta pertolongan orang lain sehingga akan mempercepat proses pembuatan game Anda.

8. Lakukan publishing
Ketika Anda sudah selesai membuat sebuah game, publish game Anda menjadi setup jika game Anda harus diinstal terlebih dahulu sebelum dimainkan atau publish menjadi exe jika game Anda bisa langsung dimainkan tanpa harus menginstalnya terlebih dahulu, metode mempublish tergantung dengan tool yang Anda gunakan untuk membuat game.



==================================================================================================

20 aplikasi untuk Membuat Game Gratis Sendiri.

Berikut berbagai aplikasi membuat game yang bisa digunakan siapapun yang ingin membuat game sendiri.

Membuat Game Berbasis Flash

1. AlbinoBlackSheep
http://www.albinoblacksheep.com
Disini banyak sekali game dan video termasuk tutorial tentang bagaimana membuat game berbasis flash.

2. FlashKit
http://www.flashkit.com
Disini anda bisa menemukan banyak tutorial bekerja dengan flash termasuk panduan langkah demi langkah untuk beberapa tipe game.

3. Kirupa
http://kirupa.com
Banyak sekali tutorial ekstensif untuk membuat game flash termasuk panduan untuk game-game spesifik seperti game shooter.

4. Lassie Adventure Studio
http://lassie.gmacwill.com/lower.php?section=news&page=index
Dengan aplikasi ini, anda dapat membuat gambar 2D untuk game petualangan dengan mudah dan membuat gamenya.

5. Sploder
http://www.sploder.com
Disini anda bisa membuat game flash dari berbagai macam jenis obyek dan kemudian meletakkannya pada MySpace, Blogger dan situs-situs lainnya.

Membuat Game Standard dan Panduannya

6. Anim8or
http://www.anim8or.com
Aplikasi modeling animasi 3D untuk game yang mudah digunakan.

7. Byond
http://www.byond.com
Disini anda bisa membuat game anda sendiri dengan bantuan peralatan alikasi yang sudah disediakan dan kemudian anda sharing dengan orang lain untuk mengetahui pendapat mereka.

8. Game Discovery
http://www.gamediscovery.com
Disini semua yang anda inginkan untuk membuat game ada, character making, gameplay making dan juga anda bisa menemukan ide-ide membuat game disini.

9. Martin Piecyk’s Website
http://www.pages.drexel.edu/%7Emfp27/gamemaking/
Panduan belajar bagaimana untuk membuat game dengan disertai link ke berbagai sumber.

10. VGMusic
http://vgmusic.com
Jika anda ingin menambahkan efek sound atau soundtrack game yang anda buat, anda bisa temukan disini, banyak sekali file-file midi yang bisa anda gunakan untuk keperluan game yang anda buat.

11. Visionaire2d
http://www.visionaire2d.net
Aplikasi ini dapat membantu anda membuat game petualangan 2D tanpa perlu pengetahuan programming.

12. YoYoGames
http://www.yoyogames.com
Disini anda akan temukan banyak perlengkapan untuk membuat game seperti beta testing, download, work in progress, community dan banyak lagi lainnya.

Membuat Game RPG

13. Charas-Project
http://charas-project.net
Generator karakter yang mudah digunakan untuk karakter RPG yang anda ingin buat.

14. CrankEye
http://www.crankeye.com
Ada banyak sekali panduan untuk membuat RPG seperti editor karakter, soundfile dan lain sebagainya.

15. DualSolace
http://dualsolace.com
Disini anda dapat menemukan software membuat game MMORPG 2D RealFeel.

16. FreeMMORPGMaker
http://www.freemmorpgmaker.com
Software gratis untuk membuat MMORPG termasuk membuat bagian-bagian game seperti karakter, efek dan suara.

17. PhanxGames
http://www.phanxgames.com/index.asp
Anda bisa membuat RPG dan juga disertai membuat grafis, sound file midi, wav, kemudian jika anda selesai membuatnya, anda bisa menguploadnya di situs tersebut hingga ukuran 50 MB.

18. PlayerWorlds
http://www.playerworlds.com
Aplikasi populer yang banyak digunakan untuk membuat game seri RPG.

19. RPG Maker
http://www.rpg-maker-downloads.tnrstudios.com/
Program RPG Maker di situs ini ada beberapa seri yang bisa anda pilih sesuai keinginan anda.

20. RPGCrisis
http://rpgcrisis.net
Disini anda dapat menemui berbagai download dan aplikasi untuk membuat RPG pada berbagai sistem apakah PC atau yang lainnya.

21. RPG Revolution
http://www.rpgrevolution.com
Perlengkapan dan aplikasi untuk membuat game RPG pada lebih dari 13 sistem game making berbeda.


PROFESI

Menurut saya, membuat game itu sendiri bisa dijadikan profesi. Profesi yang berhubungan dengan game menjadi beragam lebih disebabkan oleh pembagian tugas dalam membangun game itu sendiri. Saya akan menjadikan game The Sims 3 sebagai contoh. Untuk membuat sebuah game yang bernuansa kehidupan ini, dibutuhkan sangat banyak pekerja. "Tim" besar yang mana masing-masing memiliki tugas berbeda. Yaitu, art team (dimana terdapat art director), technic art director, animator, character modellers, object modellers, concept artist, character concept artist, specification writer, outsource modeller, user interfaced, iconographers, webdesigner, engineering team, dan masih banyak lagi.

Sekian entri blog ini, mudah-mudahan bermanfaat.

opensource video game engines : Aleph One · Allegro library · Arianne · Axiom Engine · Build engine · Crystal Space · Cube · Cube 2: Sauerbraten · DarkPlaces · Delta3D · Digital Novel Markup Language · Dim3 · Doom source port · Exult · FTE QuakeWorld · Game Blender · Genesis Device · Genesis3D · G-java · GLScene · Id Tech 1 · Id Tech 2 · Id Tech 3 · Ioquake3 · Irrlicht engine extensions · JMonkey Engine · Jogre · KiriKiri · Luxinia · LÖVE · Nebula Device · OGRE · Ogre4j · ORX · Panda3D · PLIB · Project Wonderland · Python-Ogre · Quake engine · RealmForge · Ren'Py · Retribution Engine · Spring project · StepMania · Stratagus · Thousand Parsec · Troll2D · Ultimate 3D · VASSAL Engine · Visualization Library · Xilon Engine II

Sumber:
http://bahaskomputer.blogspot.com/2009/05/tahap-pembuatan-game.html
http://wikipedia.com
http://thommykennedy.wordpress.com/2009/07/29/mari-membuat-game/

Artikel saya ini akan mengupas topik game, tapi bukan membahas judul game tertentu, melainkan sisi formal game. Kita mulai dari jawaban akan pertanyaan yang sederhana, "Apakah game?"


Chris Crawford, seorang computer game designer mengemukakan bahwa game, pada intinya adalah sebuah interaktif, aktivitas yang berpusat pada sebuah pencapaian, ada pelaku aktif, ada lawan anda.Rata Penuh

Game adalah sesuatu yang memiliki "akhir dan cara mencapainya": artinya ada tujuan, hasil dan serangkaian peraturan untuk mencapai keduanya. (David Parlett).

Roger Caillois, seorang sosiolog Perancis, dalam bukunya yang berjudul Les jeux et les hommes menyatakan game adalah aktivitas yang mencakup karakteristik berikut: fun (bebas bermain adalah pilihan bukan kewajiban), separate (terpisah), uncertain, non-productive, governed by rules (ada aturan), fictitious (pura-pura).

Secara padat,Game adalah suatu pendekatan matematis untuk menggambarkan persaingan dan konflik dalam berbagai bentuk dan kepentingan. Dalam game dilibatkan satu atau lebih pengambil keputusan atau yang akan kita sebut pemain. Setiap pemain dalam game bertujuan untuk menang. Game termasuk aktivitas berstruktur, difungsikan untuk hiburan dan dewasa ini juga untuk edukasi.Game, selain mengandung kedua elemen tersebut, juga dinilai sebagai aktivitas yang ekspresif dan juga terdapat nilai seninya.

Komponen yang terdapat dalam sebuah game adalah goals (tujuan), rules (aturan), challenge (tantangan), dan interaction (interaksi).

Game, dapat diindentifikasi berdasarkan:
> Jumlah pemain
Berdasarkan jenis pemain ada dua jenis games yang dikenal yaitu two person games dan N-person games. N-person games adalah lebih dari dua pemain.
> Jumlah keuntungan dan kerugian atau yang biasa disebut dengan nilai permainan. Sedangkan berdasarkan jumlah keuntungan dan kerugian dikenal dua jenis games, yaitu zero-sum games dan non zero-sum games. Nilai permainan dalam zero-sum games adalah nol.
> Jenis strategi yang digunakan. Ada dua jenis strategi permainan yang biasa digunakan, yaitu pure strategy dan mixed strategy.



SEJARAH PERKEMBANGAN GAME

Computer gaming telah ada sejak sekitar 1960an. Karena perkembangan industri microprocessor, mainframe, dan minicomputers. Salah satu game komputer pertama dikembangkan pada tahun 1961. Ketika siswa MIT, Martin Graetz dan Alan Kotok, dengan memperkerjakan Steve Russell, menghasilkan "Spacewar!" pada komputer mainframe PDP-1.

Generasi pertama PC games biasanya berupa 'text-adventures' atau 'interactive fiction', yang mana pemain berkomunikasi dengan komputer melalui input pada memakai keyboard. Game text-adventure pertama adalah 'Adventure' yang dibangun untuk PDP-11 oleh Will Crowther tahun 1976 dan dikembangkan lagi oleh Don Woods di tahun 1977. Ketika memasuki 1980an, PC telah mendukung penuh untuk menjalankan game sejenis 'Adventure'.Di masa ini, grafik kemudian menjadin unsur penting dalam pembuaan game.

Pada tahun 1952, A.S. Douglas menulis untuk gelar PhD di University of Cambridge jurusan Human-Computer Interraction. Douglas menciptakan permainan komputer grafis yang diberi nama Tic-Tac-Toe. Permainan ini deprogram pada komputer EDSAC vacuum-tube yang memiliki tampilan tabung sinar katode.William Higinborham menciptakan video game pertama pada tahun 1958. Permainan ini diberi judul “Tennis for Two”, diciptakan dan dimainkan di osiloskop Brookhaven National Laboratory.

Video games pertama kali diperkenalkan pada tahun 1971 sebagai medium hiburan bersifat komersial. Pada akhir tahun 1970an dan awal tahun 1980an, video games menjadi sebuah dasar yang penting bagi industri hiburan di Amerika Serikat, Jepang, dan Eropa.

Pada 1967, Ralph Baer menciptakan video game pertama yang dimaikan dengan televisi, diberi nama Chase. Ralph Baer akhirnya menjadi bagian dari Sanders Associates, sebuah perusahaan elektronik militer. Idenya Ralph ini dicetuskan untuk pertama kali pada 1951, saat sedang bekerja untuk perusahaan komputer Loral. Pada 1971, Nolan Bushnell bersama dengan Ted Dabney, menciptakan permainan arcade yang pertama. Permainan ini diberi nama 'Computer Space', yang diciptakan berdasarkan pada permainan 'SpaceWar!'. Lalu, tahun 1972, Permainan arcade Pong diciptakan oleh Nolan Bushnell (dengan bantuan Al Alcorn). Nolan Bushnell dan Ted Dabney memulai dengan Atari Computer pada tahun yang sama.

Pada tahun 1975, Atari kembali meluncurkan Pong sebagai home video game.Tahun 1972, hiburan pertama video game komersial dapat dimainkan di rumah. 'Odyssey', diluncurkan oleh Magnavox dan didesain oleh Ralph Baer. Permainan mesin ini aslinya didesain pada saat Ralph Baer masih berada di Sanders Associates pada tahun 1966, Baer mengurus untuk mendapatkan ijin legalnya setelah ditolak oleh Sanders Associates. Permainan Odyssey deprogram dengan dua belas permainan.Pada tahun 1976, Fairchild meluncurkan programmable home game yang pertama dan diberi nama Fairchild Video Entertainment System atau Channel F. Channel F merupakan salah satu dari electronic system yang pertama menggunakanmicrochip yang diciptakan oelh Robert Noyce untuk Fairchild Semiconductor Corporation.


KLASIFIKASI GAME


1. Game Theory, mengklasifikasikan game berdasarkan kriteria: apakah game tersebut termasuk symmetric game atau asymmetric, apa "sum" dari game tersebut (zero-sum, constant sum, dst.), apakah sebuah game merupakan sequential game atau simultaneous, apakah game tersebut terdiri dari perfect information atau imperfect information, dan apakah sebuah game determinate (tetap).

2. Electronic game membedakan pada video games dan computer games. Yang mana. computer games akan mengacu pada online games.



ONLINE GAMES

Tekonologi games online diilhami oleh penemuan metode networking komputer tahun 70-an oleh militer di Amerika. Dari konsep inilah dikembangkan berbagai fitur baru termasuk game. Pertama jaringan yang digunakan masih Lokal Area Network (LAN). Kesininya sudah menggunakan jaringan yang luas melalui jalur www (world wide web) atau internet yang bisa diakses via nirkabel. Tidak seperti kirim email atau browsing yang tinggal langsung klik IE (internet explorer), netscape navigator, atau opera browsing, untuk bisa memainkan game online kita harus meng-install dulu program game-nya. Tentunya agar lebih asyik, perangkat keras (hardware) yang digunakan harus memadai juga.
Berbeda dengan game biasa. Di game online kita harus mendaftar atau register terlebih dahulu. Tidak semua games online dapat dimainkan secara gratis, beberapa di antaranya ada yang memerlukan registrasi atau pembuatan member yang memerlukan sejumlah biaya. Biasanya games yang tidak memerlukan sejumlah biayan untuk pemnbuatan member, kita hanya perlu register dan dapat langsung memainkannya. Sedangkan untuk games yang tidak gratis, kita harus memasukan source code yang ada pada voucher games yang kita beli. Di dunia games on line kita mengenal adanya level pada permainan. Untuk tahap awal, kita harus memulai pada level satu. Kemudian level akan bertambah seiring dengan tingkat kemampuan kita untuk memainkan permainan tersebut. Pada games on line kita pasti memiliki sebuah id character yang harus kita jaga agar id character kita dapat “diperhitungkan “ di dunia maya.
Banyak sekali jumlah game online yang dapat dimainkan. Mulai dari game arcade sampai game perang atau petualangan. Contohnya ada catur online yang disediain Yahoo! dan juga pool (biliard) online dari Yahoo!. Sementara game online lainnya ada Gunbound, Ragnarok, Laghaim, Spiderman 2, Final Fantasy, Roadrash, bahkan game startegi seperti Rise of Nations keluaran Microsoft dan Big Huge yang dapat dimainkan.
Di Indonesia, on line game mulai berkembang di pertengahan 90-an, saat game Nexia beredar. Dan sekarang, salah satu game yang lagi digandrungi adalah Ragnarok online (RO), sebuah game yang diangkat dari komik berjudul sama. RO adalah sebuah game yang cukup fenomenal karena tak hanya booming di Indonesia, tetapi juga di seluruh dunia. “RO sangat digemari karena menawarkan kekuasaan penuh atas karakter yang diciptakan dan memberikan banyak pilihan, apakah karakter tersebut akan menjadi karakter yang beruntung, lemah, pemurah atau yang lainnya,” kata Alvanov. “Pemain dapat menciptakan karakter sesuai dengan keinginan, bahkan terkadang sifat pemain dapat tercermin dalam karakter yang diciptakannya.” Bagi penggemar RO sendiri, kesempatan untuk bertemu dengan gamer lain adalah salah satu daya tariknya. Bila dalam game offline kita hanya dapat bermain dengan orang yang terbatas, lewat RO kita dapat bermain dengan begitu banyak orang.
Begitu mewabahnya on line gaming, membuat para pengusaha warnet memakainya sebagai salah satu penarik minat gamers untuk mengunjungi tempat mereka. Banyak pelajar dan mahasiswa yang menghabiskan waktunya di warnet untuk bermain game.