10/11/2020 Dasar Teknologi Game
Teori Pengantar
Agung Budi Prasetyo, MT
POLITEKNIK NEGERI MEDIA KREATIF JAKARTA
Daftar Isi
Teknologi Game... 2
Sejarah Perkembangan Games ... 4
Generasi game pertama muncul dari ATARI 2600 ... 4
Konsep Dasar Game ... 5
3D Game Studio ... 8
Pengertian Teknologi Game ... 8
Bisnis Game Komputer ... 10
Game menjadi gaya hidup ... 12
Tren game ... 12
Sejarah Dan Perkembangan Teknologi Game ... 13
Perkembangan Game ... 15
Profesi Dalam Pembuatan Game ... 16
Hubungan PROGRAMMER dan ARTIST ... 20
Hubungan DESAINER dan KOMPOSER ... 20
Pengertian Game Engine (Mesin Game) ... 21
Game Development Tools ... 23
Pengertian Graphics Design Accelerometer ... 24
Hardware Games ... 24
Jenis-jenis Genre Game ... 24
Klasifikasi Game ... 26
Perbedaan Game Offline dan Game Online ... 27
Game Offline ... 27
Game Online ... 27
Pembuatan Game vs Desain Game ... 28
Apa Saja Langkah Cara Buat Game? ... 28
Bahasa Pemrograman Apa Yang Dapat Saya Pakai Untuk Membuat Game? ... 31
Ketrampilan Apa Lagi Yang Harus Saya Miliki? ... 33
Ketrampilan Membuat Desain Game ... 33
Game Developer ... 34
Teknologi Game
Video games adalah permainan elektronik yang melibatkan interaksi antarmuka dengan pengguna untuk menghasilkan umpan balik secara visual pada perangkat video. Kata video pada Video game tradisional disebut perangkat layar raster. Namun dengan semakin dipakainya istilah "Video game", kini kata permainan video dapat digunakan untuk menyebut permainan pada perangkat layar apapun. Sistem elektronik yang digunakan untuk bermain Video game dikenal sebagai platform, contoh ini adalah komputer pribadi dan konsol permainan video. Platform ini dari tingkatan besar seperti komputer mainframe sampai yang kecil seperti perangkat mobile.
Video game khusus seperti game arcade, sementara sebelumnya umum, telah berangsur-angsur menurun digunakan. Video game telah pergi untuk menjadi sebuah bentuk seni dan industry. Sebuah video game
adalah permainan yang biasanya melibatkan player berinteraksi dengan alat pengendali untuk menghasilkan umpan balik secara visual dalam sebuah layar video. Perangkat input yang digunakan untuk memanipulasi permainan video disebut pengendali permainan, dan bervariasi di seluruh platform. Sebagai contoh, controller mungkin hanya terdiri dari sebuah tombol dan joystick, sementara yang lain mungkin mempunyai selusin tombol dan satu atau lebih joystick.
Video game biasanya menggunakan sarana tambahan menyediakan interaktivitas dan informasi untuk pemain.
Audio hampir universal, menggunakan perangkat reproduksi suara, seperti speaker dan headphone.
Umpan balik lain mungkin datang melalui peripheral haptic, seperti getaran atau kekuatan, dengan getaran kadang-kadang digunakan untuk mensimulasikan umpan balik kekuatan.
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.
Aplikasi games dapat dijalankan pada berbagai platform. Beberapa platform media yang bisa dijadikan pilihan untuk advergames adalah :
1. Personal Computer berupa aplikasi games pada PC. Games ini dijalankan pada personal computer. Pada media Personal Computer, durasi waktu penayangan adalah tidak terbatas, selama games tersebut bagus dan mampu menghibur audience/pemain, maka selama itulah tingkat kemungkinan untuk dilihat audience akan semakin tinggi. Pembuatan Games ini biasanya menggunakan Language C++ / C#, membutuhkan waktu 3-6 bulan tergantung dengan kompleksitas games tersebut.
2. Web Based Games. Yaitu aplikasi games yang diletakkan pada server di internet dimana audience/pemain hanya perlu menggunakan akses internet dan browser untuk mengakses games tersebut. Corporate yang memiliki keinginan mengumpulkan komunitas internet dan sekaligus memperkenalkan product/brandnya kepada komunitas Internet sangat cocok memilih media games online internet ini. Pilihan ini banyak digunakan karena dapat meningkatkan traffic pada suatu website Bila games yang dibutuhkan simple maka diperlukan waktu pengembangan yang relative lebih singkat 1-2 bulan.
3. SmartPhones/PocketPC. Aplikasi games yang jalan pada mobile devices bersistem operasi Windows Mobile 2003/2004 ataupun windows mobile 5.0. Product yang memiliki target market status ekonomi A,B dan karakter pengusaha/ eksekutif muda sangat cocok apabila menggunakan media PocketPC/SmartPhones sebagai bagian aktivitas kegiatan advertising. Games bertemakan strategi ataupun simulasi bisnis pada umumnya lebih disukai oleh orang-orang golongan ini. Waktu pengembangan biasanya memerlukan waktu 3-6 bulan tergantung dengan kompleksitas games tersebut
4. CellPhones / Mobile Phones. Aplikasi games untuk cell-phones atau mobile phones sebenarnya bisa dimanfaatkan untuk mendapatkan potensial pelanggan dengan golongan Status Ekonomi Responden A,B dan C. Produk yang memiliki target golongan ABG, remaja, anak kuliah, eksekutif muda sangat tepat menggunakan media ini, mengingat pada golongan inilah mereka suka sekali mencoba dan mengeksplorasi features aplikasi yang tersedia pada mobile/cellphones mereka. Mereka biasanya aktif mencari aplikasi bersifat
fun atau game yang dapat mengisi waktu senggang mereka. Waktu pengembangan untuk membuat aplikasi pada devices ini relative lebih pendek yaitu 1-3 bulan tergantung dengan kompleksitas games tersebut.
SEJARAH PERKEMBANGAN GAMES
Generasi game pertama muncul dari ATARI 2600
Merupakan konsole game pertama yang sukses di masanya atari 2600 ini dirilis pada oktober 1977, setelah sukses pada generasi pertama atari tidak menyerah sampai disitu saja untuk memajukan dunia game elektronik pada generasi kedua muncullah atari 7800 konsol ini dirilis pada juni 1986 pada atari 7800 ini ada sedikit kemajuan dengan menambahkan joystik sehingga user dapat lebih mudah untuk memainkan konsole game ini.
Lalu setelah Atari 7800 ada NES Nintendo entertaintment System nah inilah konsole permainan pertama kali yang menggunakan 8 bit nah Nintendo ini menghasilkan produk produk game yang lain daripada yang lain salah satu game yang compatible dengan NES ini adalah super mario bros.
Setelah NES laris manis dengan super marionya lalu muncul lagi konsole game Sega Mega Drive sega mega drive ini merupakan generasi ke tiga dari dunia game sega menggunakan 16 bit dan dirilis pada tahun 1988.
Kalau tadi Nintendo dikenal dengan super mario brossnya sega juga tidak mau kalah dengan mengeluarkan game sonic the hedhog. Pada generasi ke empat dari sejarah game produksi game semakin menjamur dan berkembang pesat salah satu contoh pada generasi ke empat ini lahirlah playstation merupakan salah satu game konsole terlaris dan menurut saya terbaik di indonesia bahkan di dunia merupakan terobosan baru di dunia game dengan menggunakan 32 bit.
Generasi kelima playstation atau yang lebih akrab kita sebut PS semakin gencar melakukan produksi lainnya yang lebih mutakhir dengan mengeluarkan konsole game PS2 namun pada generasi ke lima ini sangat banyak sekali saingan saingan PS2 ,XBox, sega Saturn, Dreamcast, dari generasi kelima ini sudah mulai banyak perusahaan perusahaan yang memproduksi konsole game. Generasi sekarang, pada tahun ini sudah banyak sekali konsole game menjamur di dunia PS juga masih terus mengembangkan sistemnya dengan mengeluarkan PS3, Xbox juga mengeluarkan XBOX 360, lalu Nintendo juga mengeluarkan WII. Setelah kita melihat perkembangan game dari generasi pertama sampai generasi sekarang perkembangan game sangat cepat sekali berkembang, bahkan sekarang lagi dikembangkan game yang menggunakan kacamata khusus sehingga user dapat terhisap masuk kedalamnya.
KONSEP DASAR GAME
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 Animate)
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.
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 Teknologi Game
Teknologi game terdiri dari 2 kata, yaitu teknologi dan game. Pertama pengertian dari teknologi.
Kata teknologi sebenarnya berasal dari Bahasa Perancis yaitu La Teknique yang dapat diartikan dengan semua proses yang dilaksanakan dalam upaya untuk mewujudkan sesuatu secara rasional.
Dalam hal ini yang dimasukkan dengtan sesuatu tersebut dapat saja berupa benda atau konsep, pembatasan cara yaitu secara rasional adalah penting sekali dipahami disini sedemikian pembuatan atau pewujudan sesuatu tersebut dapat dilaksanakan secara berulang.
Teknologi dalam arti ini dapat diketahui melalui barang-barang, benda-benda atau alat-alat yang berhasil dibuat oleh manusia untuk memudahkan dan menggampangkan realisasi hidupnya didalam dunia. Hal mana juga memperlihatkan tentang wujud dari karya cipta dan karya seni menusia. Dari sini muncul istilah teknologi yang berarti ilmu yang mempelajari tentang techne manusia. Teknologi sebenarnya lebih dari sekedar penciptaan barang, benda atau alat lain.
Teknologi bahkan telah menjadi suatu sisyem atau struktur dalam eksistensi manusia di dalam dunia. Teknologi juga membentuk dan menciptakan suatu komunitas manusia yang lain.
Teknologi juga penerapan keilmuan yang mempelajari dan mengembangkan kemampuan dari suatu rekayasa dengan langkah dan teknik tertentu dalam suatu bidang.
Dan yang kedua adalah pengertian dari Game. Game 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.
Ada 2 cara yang dapat digunakan dalam membuat game, yaitu :
1. Dengan membuat sendiri program yang akan digunakan untuk membuat game (umumnya professional game developer yang menggunakan cara ini).
2. 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.
Jadi dapat kita simpulkan bahwa teknologi game adalah proses baik berupa yang dilakukan system atau perangkat keras yang dilaksanakan dalam upaya untuk mewujudkan dan mendukung kinerja dari game
BISNIS GAME KOMPUTER
Di zaman modern ini, tidak dipungkiri lagi bahwa game sangat berperan untuk sebagian besar pengguna teknologi, terutama pengguna komputer. Game merupakan sarana hiburan di tengah padatnya aktvitas yang dilalui. Namun, game ternyata juga dapat dijadikan sebuah bisnis yang menjanjikan. Dengan hobi para gamer ini, tentu terdapat peluang untuk mendapatkan profit.
Bisnis dalam game komputer berkembang pesat seiring dengan berkembangnya teknologi canggih saat ini. Dahulu kita hanya dapat menikmati game yang tersedia di dalam komputer itu sendiri, seperti pinball dan solitaire. Namun sekarang sudah tersedia game online, dan juga games yang dapat didownload baik free maupun berbayar. Games berbayar juga merupakan bisnis karena sama saja dengan kita mengeluarkan uang untuk membeli sebuah barang. Games berbayar ini biasanya memberikan kepuasan tersendiri bagi pembelinya, karena terdapat fitur yang bagus di dalamnya.
Perkembangan lainnya ialah warung internet atau yang sering kita dengar dengan istilah warnet.
Warnet kini identik dengan game online yang mereka sediakan, adapun game berbayar yang disediakan warnet sehingga kita hanya tinggal memainkannya. Baik anak kecil hingga orang dewasa mempunyai hobi bermain game online ini. Dengan menyediakan tempat, perangkat komputer yang lengkap, dan fasilitas pendukung lainnya, membuat gamers betah berlama-lama untuk bermain.
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.
Industri game memang masih terbilang baru di Indonesia. Kendati begitu, perkembangannya sudah sangat pesat dan menjadi bisnis yang sangat menggiurkan. Penyebab utamanya adalah berkembangnya era teknologi dan komunikasi. Perkembangan ini terlihat dari banyaknya game center yang terus bermunculan, terutama yang menyediakan jasa gameonline. Bukan tanpa alasan game online menjadi semakin marak dan digandrungi, karena fasilitas online memungkinkan sebuah game dapat dimainkan oleh 100 orang lebih secara bersama-sama dalam satu waktu.
“Bisnis game online di dalam negeri masih besar, disebabkan ekonomi Indonesia yang tumbuh di atas 6% dari tahun ke tahun. Besarnya potensi pasar tersebut memberikan dukungan kepada Megaxus untuk tetap eksis,” kata Eva Mulawati, Managing Director PT. Megaxus Infotech dalam peluncurangame ‘Heroes of Atarsia’ di Senayan City, Jakarta. “(Bahkan) jumlah pemain game online Indonesia meningkat antara 5% hingga 10% setiap tahunnya, terutama karena semakin pesatnya infrastruktur internet,” tambahnya.
Masuknya game online ke Indonesia sendiri baru terjadi pada tahun 2001 dengan masuknya Nexia Online. Sejak saat itu, berbagai game dari masing-masing genre seperti action, sports, hingga RPG (Role-Playing Game) terus bermunculan.
Game menjadi gaya hidup
Akibatnya, tidak bisa dipungkiri bahwa game telah menjadi gaya hidup tersendiri. Mulai dari game di Facebook, game offline (PC, PlayStation, mobile), serta game online (PC dan mobile) kerap dimainkan oleh masyarakat Indonesia. Komunitas-komunitas berbasis game pun bermunculan.
Alhasil, industri game pun jadi kian kompetitif.
“Industri game di Indonesia sangat marak dan kompetitif dengan market potensial yang sangat besar,” ucap Eva. “Saat ini game sudah menjadi sebuah lifestyle,” lanjutnya.
“Diharapkan, perkembangan industri game dapat memperoleh perhatian dan dukungan pemerintah, karena industri game sangat potensial dalam meningkatkan perekonomian negara,”
harap Eva.
Menurut catatan Megaxus, sepanjang tahun 2013, industri game di Indonesia mengalami peningkatan sebanyak 35% dari tahun sebelumnya, dengan pendapatan senilai US$ 190 juta, dan ada lebih dari 25 juta pemain game online (sekitar 80% via PC kemudian 20% lewat mobile).
Tren game
Meski hingga kini game yang dimainkan lewat PC masih lebih ramai dibandingkan dengan mobile, namun menurut prediksi Megaxus, mobile games akan populer dan menjadi tren. Jika benar, maka industri game di Indonesia harus mulai membuat game berbasis smartphone dari sekarang.
“Industri game berikutnya akan lebih ke mobile, karena penetrasinya sangat cepat, terutama di tahun 2014 ini,” jelas Eva.
Sementara ketika ditanya apakah Megaxus juga akan membuat game versi mobile, Wida Handoyo, Marketing Manager PT. Megaxus Infotech mengatakan, “Ya pasti, kita sedang berencana untuk membuat game mobile, tapi kita masih belum bisa beritahukan secara pasti, game seperti apa dan kapan dikeluarkannya.”
Contoh untuk bisnis dalam game komputer itu beragam. Seperti kita dituntut melakukan pembayaran untuk game tersebut. Maksud dari pembayaran ini adalah bagaimana perusahaan game online mendapatkan uang dari gamesnya. Bedasarkan kategori ini games online dapat dibedakan menjadi 2 yaitu :
A. Pay Per Item, game yang berada pada category ini merupakan game yang bisa diinstall atau dimainkan secara gratis, dan game ini biasanya mengenakan biaya pada pemainnya apabila pemainnya ingin cepat menaikkan level atau membeli barang (item) langka yang tidak pernah dijumpai pada permainan. Jenis game seperti ini yang paling dijumpai di Indonesia. Contoh: Gunbound, Ragnarok, Ghost Online,dll.
B. Pay per Play, game ini harus dibeli dan diinstal secara legal karena pada saat diinstal game terebut akan mendaftarkan pemain ke internet langsung dan apabila yang diinstal adalah program bajakan maka secara otomatis system akan memblokirnya. Contoh: War of Warcraft,dll.
Mungkin kita juga tidak asing mendengar permainan Let's Get Rich. LGR merupakan permainan monopoly yang sudah dimodifikasi sedemikian rupa. Ini merupakan game yang kita jumpai di gadget, baik android maupun iOs. Dalam game ini kita sangat membutuhkan diamond yang berfungsi untuk membeli item bagus yang dapat meningkatkan peluang kita untuk menjadi pemenang. Diamond ini pun dapat dijadikan bisnis karena mengharuskan kita mengeluarkan uang untuk mendapatkannya.
SEJARAH DAN PERKEMBANGAN TEKNOLOGI GAME
Generasi game pertama muncul dari ATARI 2600 merupakan konsole game pertama yang sukses di mansanya atari 2600 ini dirilis pada oktober 1977, waduh kalian sudah lahir blom ya :p nah setelah itu dikenal dengan nama VCS (Video Computer System).
Setelah sukses pada generasi pertama atari tidak menyerah sampai disitu saja untuk memajukan dunia game elektronik pada generasi kedua muncullah atari 7800 konsol ini dirilis pada juni 1986 pada atari 7800 ini ada sedikit kemajuan dengan menambahkan joystik sehingga user dapat lebih mudah untuk memainkan konsole game ini namun pada masanya harga dari konsole game ini selangit yaitu $140 wuiih pada jamannya mungkin ini menjadi salah satu permainan termahal.
Lalu setelah Atari 7800 ada NES Nintendo entertaintment System nah inilah konsole permainan pertama kali yang menggunakan 8 bit nah nintendo ini menghasilkan produk produk game yang lain daripada yang lain salah satu game yang compatible dengan NES ini adalah super mario bros..
(nah akhirnya kalian tau juga kan knapa saya pasang gambar mario bross di depan karena itu menurut saya sebuah logo untuk perkembangan game dari zaman ke zaman
Setelah NES laris manis dengan super marionya lalu muncul lagi konsole game Sega Mega Drive sega mega drive ini merupakan generasi ke tiga dari dunia game sega menggunakan 16 bit dan dirilis pada tahun 1988, kalau tadi nintendo dikenal dengan super mario brossnya sega juga tidak mau kalah dengan mengeluarkan game sonic the hedhog, pada generasi ke empat dari sejarah game produksi game semakin menjamur dan berkembang pesat salah satu contoh pada generasi ke empat ini lahirlah playstation merupakan salah satu game konsole terlaris dan menurut saya terbaik di indonesia bahkan di dunia merupakan terobosan baru di dunia game dengan menggunakan 32 bit generasi kelima playstation atau yang lebih akrab kita sebut PS semakin gencar melakukan produksi lainnya yang lebih mutakhir dengan mengeluarkan konsole game PS2 namun pada generasi ke lima ini sangat banyak sekali saingan saingan PS2 ,XBox, sega Saturn, Dreamcast, dari generasi kelima ini sudah mulai banyak perusahaan perusahaan yang memproduksi konsole game.
Generasi sekarang, pada tahun ini sudah banyak sekali konsole game menjamur di dunia PS juga masih terus mengembangkan sistemnya dengan mengeluarkan PS3, Xbox juga mengeluarkan XBOX 360, lalu nintendo juga mengeluarkan WII,kita tilik dari generasi pertama sampai generasi sekarang perkembangan game sangat cepat sekali berkembang, bahkan sekarang lagi dikembangkan game yang menggunakan kacamata khusus sehingga user dapat terhisap masuk kedalamnya.
Perkembangan Game
Meskipun sejarah perkembangan game berlangsung selama lima dekade, game sendiri tidak populer hingga akhir tahun 1970an. Berikut ini ringkasan sejarah game dan perkembangannya.
1958: Ahli Fisika membuat video game pertama yang menyerupai permainan tenis meja.
1961: Steve Russel, siswa MIT membuat game komputer interaktif pertama berjudul Spacewar.
1966: Ralp Baer menciptakan game interaktif menggunakan televisi.
1971: Nolan Bushnell dan Ted Dabney membuat versi arcade Spacewar, yaitu Computer Space.
1972: Bushnell dan Dabney mendirikan Atari. Game pertama Atari adalah Pong.
1975: Game komputer pertama dirilis, yaitu Gunfight.
1976: Coleco merilis konsol video game pertama yang disebut Telstar.
1977: Atari mengenalkan video game berbasis kartrid yang dikenal dengan nama Atari 2600.
1978: Atari memperkenalkan trackball dalam game Football.
1978: Midway merilis Space Invaders yang merupakan game arcade pertama yang menampilkan skor tertinggi.
1979: Atari mencoba mengembangkan konsol berhologram bernama Cosmos. Namun konsol tersebut tidak pernah dirilis.
1979: Asteroid merupakan game pertama yang dapat memasukkan 3 karakter huruf pemilik skor tertinggi untuk disimpan di dalam mesin.
1980: Activision menjadi vendor video game.
1980: 300.000 unit Pac-Man dirilis oleh Namco.
1981: Arnie Katz dan Bil Kunkel menerbitkan majalah game pertama bernama Electronic Games.
1982: Atari mengeluarkan Atari 5200 untuk bersaing dengan Coleco.
1983: Nintendo masuk ke pasar Jepang.
1985: Game Tetris dikembangkan oleh programer Rusia, Alex Pajitnov.
1986: Nintendo NES dirilis di Amerika Serikat.
1986: Sega memperkenalkan Sega Master System (SMS) untuk bersaing dengan NES.
1986: Atari memroduksi Atari 7800.
1989: Nintendo memasarkan produk handheld Game Boy.
1991: Nintendo mengeluarkan Super NES di Amerika Serikat.
1993: Atari merilis Jaguar, konsol 64 bit pertama di pasaran.
1994: Sega Saturn dan Sony Playstation memulai debutnya di Jepang.
1995: Sony memasarkan PlayStation di Amerika Serikat.
1995: Nintendo merilis Nintendo 64 di Jepang.
1996: Demam Virtual Pet Tamagotchi melanda Jepang dan Amerika Serikat.
1997: PlayStation menjadi game konsol terpopuler.
1998: Sega memperkenalkan Dreamcast di Jepang. Konsol ini bekerja pada Microsoft Windows CE.
2000: Sony PlayStation 2 dirilis di Amerika Serikat dan menjadi fenomena baru.
2000: Game The Sims dirilis dan menjadi game terpopuler.
2001: Microsoft memperkenalkan Xbox dengan built-in hardrive dan port ethernet. Nintendo memperkenalkan GameCube dan GameBoy Advance.
2004: Sony memroduksi PSP, konsol portabel beresolusi tinggi.
2004: Microsoft menciptakan Xbox 360 untuk bersaing dengan Sony.
2006: Nintendo memasarkan Wii, konsol game revolusioner.
2006: Sony mengeluarkan PlayStation 3, konsol yang canggih namun mahal.
2007: Nintendo merilis Super Mario Galaxy untuk Wii.
2008: Grand Theft Auto 4 memecahkan rekor penjualan tertinggi dalam minggu pertama setelah rilis.
2008: Wii Fit dipasarkan agar para pengguna merasakan manfaat olahraga dalam konsol.
2009: Nintendo Wii Sports menjadi best seller video game.
Profesi Dalam Pembuatan Game
Game developer adalah suatu pekerjaan dibidang teknologi informatika khususnya di bidang pembuatan games, pengembangan games dan lain sebagainya yang berhubungan dengan game.
Saat ini peminat game developer sangat banyak sehingga peluang kerja seorang game developer pun sangat terbuka lebar.
Berdasarkan dimensinya video game terbagi menjadi dua, yaitu : 2D dan 3D, dalam hal ini jika Anda ingin membuat video game dalam bentuk 2D dan 3D, anda memerlukan sebuah team yang terdiri dari beberapa profesi, sebagai berikut :
Dalam membuat game 2D sebaiknya anda bekerja dalam kelompok atau team yang minimal terdiri dari 3 orang:
✓ 1 orang programmer
✓ 1 orang graphic design
✓ 1 orang music composer
Sedangkan untuk membuat game 3D sebaiknya anda minimal mempunyai 5orang dalam satu kelompok:
✓ 1 orang programmer
✓ 1 orang texture maker
✓ 1 orang 3d modeler
✓ 1 orang music composer
✓ 1 orang pengatur gerakan (koreografer)
Sebenarnya, dalam membuat game dapat juga dilakukan sendirian, tetapi hal ini membutuhkan waktu yang lama dan hasil yang kurang maksimal , sebab tidak mungkin satu manusia memiliki kemampuan dalam membuat program, menggambar, membuat model 3D (untuk game 3D), pengatur animasi , serta membuat musik.
Orang-orang yang secara langsung terlibat dalam pembuatan game:
1) DESIGN PART
Design part terbagi menjadi beberapa diantaranya:
a. Game Designer
Bertugas membuat konsep utama dari game, mulai dari game mechanics sampai game world.
b. Level Designer
Bertugas membuat level atau misi‐misi yang harus diselesaikan oleh pemain.
c. Game Writer
Bertugas membuat cerita dalam game, semua dialog dalam game, dan membantu game designer menyusun Game Design Document.
Bedanya Game designer & Game Level designer:
⚫ Game Designer berhubungan erat dengan game system, gameplay, dan formula. Lebih erat hubungannya dengan programer/ engineer.
⚫ Game Level Designer berhubungan erat dengan map & environment.
Lebih erat hubungannya dengan environment artist.
⚫ Tapi di beberapa perusahaan, kedua jabatan ini digabung jadi satu : Game Designer.
2) PROGRAMMING PART
Programming part terbagi menjadi beberapa diantaranya:
a. Game Programmer
Bertugas mengimplementasi semua game logic dan fitur‐fitur spesifik dalam game.
b. Graphic Programmer
Bertanggung jawab atas setiap aspek grafis dalam game, mulai dari menampilkan objek ke layar, sampai efek‐efek seperti bloom atau particle.
c. AI Programmer
Bertanggung jawab membuat kecerdasan buatan dalam game, mencakup AI lawan seperti monster atau AI NPC.
d. Physics Programmer
Bertanggung jawab membuat efek‐efek yang merupakan simulasi dari fenomena fisika di alam. Contohnya adalah gravitasi, tumbukan, dan lain‐lain.
e. Audio Programmer
Bertanggung jawab mengintegrasikan berbagai audio ke dalam game, seperti sound effect, voice over, sampai BGM.
f. Tools Programmer
Bertugas membuat game tools seperti world editor atau level editor.
3) ART PART
Art part terbagi menjadi beberapa diantaranya:
a. Concept Artist
Bertugas untuk membuat concept art sebuah game, yang akan menentukan art style dari game yang bersangkutan.
b. 2D Artist
Bertugas untuk membuat asset 2D yang digunakan dalam game, seperti character sprite atau background image.
d. 3D Modeler
Bertugas membuat 3D model untuk game, mulai dari objek lingkungan seperti pohon atau bangungan, sampai objek karakter atau monster.
e. Texture Artist
Bertugas membuat tekstur dari 3D model yang sudah dibuat. Tekstur tersebut dapat berupa tekstur buatan atau modifikasi dari tekstur benda nyata.
f. Animator
Bertugas memberi bone pada 3D model dan membuat animasi untuk model tersebut.
4) AUDIO PART a. Composer
adalah orang yang bertanggung jawab membuat lagu untuk game, yang bias digunakan sebagai background music atau soundtrack game.
b. Voice Over
Voice over atau dubbing adalah rekaman suara manusia yang dimasukkan dalam game sebagai suara karakter dalam game.
c. Sound Effects
Sound effects adalah efek suara yang ditambahkan ke dalam game, contohnya suara ledakan atau tembakan.
Hubungan PROGRAMMER dan ARTIST
Jika dilihat secara garis besar, ada dua bagian utama dari sebuah game: program dan media (Media ini bisa aja berupa render 3d, sprite (2d) sampai plain text). Pembagian ini karena mereka adalah dua dunia yang berbeda. Programming memerlukan banyak penalaran (left brain) sedangkan art perlu feeling (right brain).
Jumlah programmer dan artist tergantung dari game yang dibuat. Biasanya game 3D atau pre- render perlu banyak artis dari pada programmer. Hal ini karena content dari game itu besar.
Content termasuk media (gambar/suara) dan cerita. Programmer hanya membuat engine. Sisanya itu semua content, makanya tergantung besarnya game. Makin besar makin banyak pengisi content-nya, termasuk artis.
Hubungan DESAINER dan KOMPOSER
Seperti yang telah dibahas di atas bahwa tugas seorang Desainer salah satunya adalah membuat alur cerita serta dialog. sedangkan tugas seorang komposer adalah memberi efek suara dan backsound pada game. Tentu saja kedua profesi ini saling berhubungan. seorang komposer harus jeli dalam memberikan efek suara dan backsound untuk setiap alur cerita atau dialog serta situasi yang dibuat oleh seorang desainer.
Jika terdapat dialog antar tokoh dalam game, maka tugas Komposer lah untuk mengisi suara dialog tokoh-tokoh tersebut. setiap aksi yang dilakukan oleh tokoh yang dibuat oleh desainer juga harus diberi tambahan efek suara, misalnya saat ada kedua tokoh yang saling beradu pedang, maka akan ada efek suara pedang. Dan backsound yang juga dapat menggambarkan suasana hati / perasaan si tokoh dalam game tersebut.
Pengertian Game Engine (Mesin Game)
Engine bukanlah executable program, artinya engine tidak bisa dijalankan sebagai program yang berdiri sendiri. Diperlukan sebuah program utama sebagai entry point atau titik awal jalannya program. Pada C++, entry point-nya adalah fungsi ‘main().’ Biasanya program utama ini relatif pendek, jadi game engine adalah program yang ‘memotori’ jalannya suatu program game. Kalau game diilustrasikan sebagai ‘musik’ yang keluar dari mp3 player, maka engine adalah ‘mp3 player’ dan program utama adalah ‘data mp3’ yang dimasukkan ke dalam mp3 player tersebut.
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. Di dalam game engine, terdapat fungsi-fungsi atau modul-modul, antara lain :
✓ Rendering engine
✓ Physical engine (collision detection)
✓ Sound script
✓ Animation
✓ Artificial intelegenct
✓ Network
✓ Streaming
✓ Memory management
✓ Scene graph
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 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. System sendiri bertanggung jawab untuk melakukan inisialisasi, update dan mematikan sub system yang terdapat di dalamnya.
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 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. Merupakan dasar dari game engine dan hampir digunakan semua projek game engine.
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.
Game Development Tools
Game development tools adalah software yang mempunyai spesialisasi yang membantu atau memfasilitasi pembuatan computer atau video game. Beberapa tugas dapat ditangani oleh game development tools termasuk konversi beberapa kelengkapan dari video game seperti 3D model dan texture ke dalam format yang diperlukan oleh game, level editing serta script compilation.
Pada saat pengembangannya. Game development seringkali menemui kendala. Hal berikut ini adalah beberapa alasan kenapa game development tools dibilang gagal :
a. Game development yang di design seiring waktu berjalan b. System model dari design game development game tersebut c. Menerapkan teknologi yang salah untuk menekan biaya d. Interface yang terlalu kompleks
e. Terlalu banyak fitur-fitur tambahan
g. Merancang untuk user yang sudah advance Beberapa contoh game development tools :
a. RAD Game tools
b. Java Game Development Tools c. Garage
Pengertian Graphics Design Accelerometer
Graphics Design Accelerometer adalah perangkat yang befungsi untuk mengukur ketepatan akselerasi pada grafik desain.
Hardware Games
Beberapa Hardware yang harus dipersiapkan dalam pembuatan Game ataupun bermain Game secara umum.
1. RAM minimal sebesar 512mb 2. Harddisk berkapasitas 40gb
3. MotherBoard, sebisa mungkin kita cari yang memang diperuntukkan untuk game agar tidak terjadi hal yang tidak diinginkan seperti Lag.
4. Prossesor Intel minimal Pentium 4
Jenis-jenis Genre Game
⚫ RPG (Role Playing Game)
RPG adalah salah satu game yg mengandung unsur experience atau leveling dalam gameplay nya.
Biasanya dalam game ini kita memiliki kebebasan untuk menjelajah dunia game tersebut, dan kadang kala dalam beberapa game, kita dapat menentukan ending dari game tersebut
RPG terbagi 2 : Action RPG & Turn Based RPG (Menunggu giliran kita untuk berjalan seperti Monopoly)
⚫ FPS (First Person Shooting)
FPS adalah game yg tembak menembak yg memiliki ciri utamanya adalah penggunaan sudut pandang orang pertama yg membuat kita dibelakang senjata.
⚫ Third Person Shooter
TPS adalah game yg mirip dengan FPS yaitu memiliki gameplay tembak-menembak hanya saja sudut pandang yg digunakan dalam game ini adalah orang ketiga.
⚫ Strategy
STRATEGY adalah genre game yg memiliki gameplay untuk mengatur suatu unit atau pasukan untuk menyerang markas musuh dalam rangka memenangkan permainan. biasanya di dalam game Strategy, kita dituntut untuk mencari gold untuk membiayai pasukan kita.
⚫ Sports
Sports Adalah genre bertema permainan olahraga. Sistem permainan akan berbeda-beda tergantung jenis olahraga yang menjadi tema game tersebut.
⚫ Simulation
Simulasi Adalah genre yang mementingkan realisme. Segala faktor pada game ini sangat diperhatikan agar semirip didunia nyata. Segala nilai, material, referensi, dan faktor lainnya adalah
berdasarkan dunia nyata. Cara memainkannya juga berbeda, karena biasanya kontrol yang dimiliki cukup rumit. Genre simulasi meliputi game racing, flight, sampai militer .
⚫ Tycoon
Tycoon adalah game yg menjadikan kita sebagai seorang bussinesman yang akan mengembangkan sesuatu Property untuk dikembangkan hingga laku di pasaran.
⚫ Racing
Racing Game adalah game sejenis racing yg memungkinkan kita untuk mengendalikan sebuah kendaraan untuk memenangkan sebuah balapan.
⚫ Action Adventure
Action Adventure adalah game berupa petualangan salah seorang karakter yg penuh dengan penuh aksi yg akan terus ada hingga game tersebut tamat. (Biasanya Action dimasukan kategori RPG).
⚫ Arcade
Arcade game adalah genre game yang tidak terfokus pada cerita, melainkan hanya dimainkan "just for fun" atau untuk kejar-mengejar point / highscore .
⚫ Fighting Game
Fighting adalah genre game bertarung. Seperti dalam arcade, pemain dapat mengeluarkan jurus- jurus ampuh dalam pertarungannya. Genre fighting biasanya one on one dalam sebuah arena yang sempit.
Klasifikasi Game
Advergaming : merupakan Personal Computer yang berupah aplikasi game pada PC,game ini dimainkan pada personal computer dengan durasi penayangan tidak ada batasan,serta game tesebut menarik perhatian audience atau pemain maka di situlah tingkat kesukaan pemain semakin tinggi.
Pembuatan game menggunakan bahasa C++ atau C# yang mana membutuhkan waktu kurang lebih 3 – 6 bulan.
Edutainment : merupakan salah satu bentuk media pembelajaran yang dipenuhi nuansa hiburan serta menyenangkan serta mudah untuk di cernah oleh para penonton.
Edumarket Games : merupakan kombinasi antara advergaming dan edutainment.
News games atau Journalistic games : merupakan game baru dan pemberitahuan tentang perkembangan game terbaru.
Simulation Games merupakan permainan yang dimainkan dalam bentuk simulasi.
Perbedaan Game Offline dan Game Online Game Offline
KELEBIHAN
1. Tidak membutuhkan koneksi internet
2. Memiliki grafis serta alur cerita lebih menarik 3. Waktu tunggu cepat
4. Santai dalam memainkannya KEKURANGAN
1. Cenderung membosankan
2. Membutuhkan uang yang cukup,jika ingin mendaparkan game yang baru lagi 3. Hanya bisa bermain sendiri
Game Online
KELEBIHAN
1. Dapat berinteraksi dengan pemain lain 2. Memperbanyak pertemanan
3. Dapat dimainkan dalam bentuk Group/Team
KEKURANGAN
1. Membutuhkan koneksi internet 2. Menyita banyak waktu
3. Dapat mengakibatkan kecanduan yang berat,hingga susah untuk berhenti 4. Jenis game terbatas
Pembuatan Game vs Desain Game
Sebelum membahas langkah utama yang harus anda lalui untuk membuat game dari nol, sangat penting untuk memahami perbedaan dari membuat game dan mendesain game. Ingat bahwa anda harus memahami keduanya jika anda ingin belajar membuat game anda sendiri.
Secara sederhana, desain game mengacu pada desain artistik dari sebuah video game. Desainer game menghabiskan waktu mereka untuk membuat aspek konsep sebuah game. Mereka membuat detail bagaimana game tersebut bereaksi di bawah kondisi tertentu, dan juga apa yang harus dilakukan untuk membuat game tersebut menjadi versi yang terbaik.
Di sisi lain, pembuat game (atau juga programmer game) adalah orang-orang yang bertanggung jawab untuk membuat coding agar video game tersebut berjalan sesuai dengan konsep. Dalam tutorial ini, kita akan fokus membahas soal cara coding video game. Sangat penting bahwa anda harus tahu desain game anda sebelum anda dapat membuat coding.
Anda dapat menjadi seorang desainer game dan juga programmer game pada saat yang bersamaan.
Malah faktanya, sebuah desain game dan proses pembuatannya dapat dilakukan beriringan jika anda membuat game yang sederhana.
Apa Saja Langkah Cara Buat Game?
Pertama-tama, belajar cara membuat game anda sendiri dapat terlihat sulit dan menantang. Anda mungkin terintimidasi dan akhirnya menyerahkan proyek anda kepada orang yang lebih ahli. Ini tidak dianjurkan. Anda harus berusaha untuk belajar cara membuat game dari dasar. Cara ini tidak sesulit yang anda bayangkan.
Dengan begitu, berikut adalah sebuah panduan langkah demi langkah yang dapat membantu anda belajar cara buat game anda sendiri. Perhatikan bahwa masing-masing proses bergantung dari tipe game yang anda buat dan juga pada platform yang anda pilih. Berikut ini adalah beberapa hal yang harus anda perhatikan.
Langkah 1: Lakukan Riset & Konseptualisasi Game Anda
Langkah pertama yang harus anda lakukan untuk membuat game adalah merenungkan tipe game apa yang anda ingin buat. Lakukan riset dan cari tahu ketrampilan apa yang anda butuhkan untuk menjadikan game ini kenyataan. Perhatikan juga fitur apa yang akan anda bangun dalam game ini.
Jika anda serius untuk belajar cara buat game, maka ada beberapa kursus yang dapat anda ambil.
Sebagai contoh, jika anda tertarik membuat game 2D Role-Playing, dianjurkan untuk belajar cara membuat game 2D dalam kursus Unity ini.
Atau, kalau kamu merupakan penggemar game “The Legend of Zelda”, Panduan Lengkap untuk Membuat Video Game seperti “The Legend of Zelda” sangat direkomendasikan. Kursus ini akan mengajarkanmu cara membuat game RPG sederhana dengan Unity dan Blender. Dengan mengambil kursus ini kamu akan memperoleh keahlian Unity, C# dan Blender secara sekaligus!
Langkah 2: Buatlah Sebuah Dokumen Desain
Setelah anda membuat konseptualisasi dari tampilan yang anda inginkan, maka anda harus membuat sebuah dokumen desain. Bagi kebanyakan orang, dokumen desain adalah sebuah garis besar singkat dari sebuah game, seperti misalnya konsep tampilan, serta apa yang harus anda lakukan untuk membuat game tersebut.
Ketika anda membuat sebuah dokumen desain, pertimbangkan beberapa hal berikut ini:
✓ Ketrampilan yang anda miliki. Anda mungkin harus membayar mahal untuk memperkerjakan orang lain karena anda tidak memiliki ketrampilan yang dibutuhkan.
✓ Bahasa yang akan anda gunakan. Poin ini akan membantu anda membuat spesifikasi proses pembuatan game.
✓ Tampilan serta fitur game tersebut.
✓ Apakah anda ingin menambahkan update dan fitur baru di masa depan. Jika iya, maka anda harus memperkirakan apa saja yang harus dilakukan.
✓ Setelah anda menyusun dokumen desain, maka waktunya anda terjun dalam bahasa pemrograman!
Langkah 3: Menentukan Software
Langkah terakhir yang anda butuhkan agar game anda dapat bekerja dengan baik adalah menentukan software. Beberapa game Android tidak membutuhkan software yang spesifik. Anda malah mungkin hanya membutuhkan editor dan compiler saja. Di sisi lain, beberapa game membutuhkan software spesifik untuk membuat desain dan gambar 3D. Software ini mahal sehingga anda harus mengatur ulang budget anda.
Anda juga membutuhkan komputer dengan prosesor yang berkualitas dan RAM yang besar untuk dapat menjalankan software yang dibutuhkan untuk membuat game.
Langkah 4: Memulai Pemrograman
Setelah anda mengunduh software yang dibutuhkan, maka sekarang waktunya untuk mulai coding!
Biarpun beberapa game kompleks membutuhkan aplikasi pembuat game, ada beberapa game seluler yang tidak membutuhkannya. Cukup tentukan bahasa pemrograman yang akan anda pakai dan mulailah membuat!
If you want to create something with a lot of variabilities, such as an RPG game, then you should look at the Jika anda ingin membuat game dengan variasi yang banyak seperti misalnya game RPG, maka anda harus melihat tutorial Unity Video Game. Kursus ini memiliki pembahasan 28 jam soal cara membuat video game dengan Unity editor.
Anda juga dapat membuat game dengan menggunakan aplikasi pembuat game yang lebih sederhana seperti misalnya PhoneGap. Anda dapat membuat aplikasi game seluler tanpa menghabiskan banyak waktu. Pelajari cara membuat game seluler dalam tutorial PhoneGap ini.
Dengan PhoneGap, anda dapat membuat game sederhana dengan menggunakan JavaScript, HTML, dan CSS. Coba bayangkan jika anda dapat melakukannya!
Langkah 5: Tes Game Anda & Mulailah Memasarkannya!
Setelah game anda selesai, maka anda harus melakukan tes dan mulai menjualnya! Langkah pertama adalah melakukan tes agar anda dapat menyingkirkan bug. Proses ini dapat memakan waktu yang lama, jadi pastikan anda punya banyak waktu untuk berkonsentrasi melakukan tes.
Proses marketing sendiri tidak terlalu sulit. Lebih baik untuk menyewa seorang konsultan pemasaran, apalagi jika anda tidak punya pengalaman marketing sebelumnya. Membuat orang ingin membeli game anda adalah langkah yang lebih sulit, jadi anda dapat melakukan beberapa hal:
⚫ Membuat website agar orang-orang dapat membeli dan mengunduh game anda.
⚫ Membuat copy non-digital dan mendistribusikannya melalui toko game dan retailer lainnya.
⚫ Jika anda membuat game seluler, pastikan anda mendaftarkannya di Apple app store atau Google Playstore.
Poin di atas adalah beberapa langkah yang dapat anda lakukan. Carilah seorang konsultan pemasaran jika anda tidak yakin dengan strategi penjualan anda.
Bahasa Pemrograman Apa Yang Dapat Saya Pakai Untuk Membuat Game?
Membuat game seluler dapat dilakukan dengan berbagai macam bahasa pemrograman. Jika anda sudah bisa satu bahasa pemrograman, maka anda mungkin sudah punya cukup pengetahuan untuk membuat game seluler. Hanya saja, beberapa game kompleks yang dibuat untuk komputer atau console membutuhkan pengetahuan bahasa pemrograman yang lebih rumit. Ada beberapa bahasa pemrograman yang dapat anda gunakan, sebagai berikut:
JavaScript
Belajar cara buat game dengan menggunakan JavaScript tidaklah terlalu sulit. Anda dapat membuat game seluler sederhana dengan mengombinasikan JavaScript, HTML dan CSS menggunakan platform PhoneGap. Ada jutaan orang di dunia yang tahu cara menggunakan JavaScript. Itu berarti, mereka sudah memiliki setidaknya kemampuan yang dibutuhkan untuk membuat game mereka sendiri.
Tidak perlu kuatir jika anda belum tahu cara menggunakan JavaScript. Sebenarnya, anda dapat belajar coding dengan lebih mudah jika anda belum memiliki kebiasaan programming yang buruk.
Kursus JavaScript dianjurkan sebelum anda menggunakan aplikasi pembuat game yang lebih spesifik seperti PhoneGap, yang juga bisa ditemukan di daftar kursus-kursus kami.
Java
Java adalah bahasa pemrograman paling populer untuk membuat game Android. Jika anda juga menggunakan Android Studio, maka anda dapat menggunakan Java untuk membuat game yang terkustomisasi secara tampilan dan mekanisme. Video game yang dibuat menggunakan Java itu sangatlah cepat, efisien dan juga mudah untuk dipersonalisasi.
Jika anda serius untuk belajar cara membuat game Android, maka pertama-tama anda harus tahu terlebih dahulu cara coding menggunakan Java. Java adalah bahasa pemrograman yang cukup mudah untuk digunakan. Lebih baik untuk mengambil kursus Java 101 sebelum anda memulai sesuatu yang lebih rumit.
Swift
Swift adalah bahasa pemrograman yang cukup baru dan didesain khusus untuk sistem operasi iOS.
Swift digunakan untuk mempermudah pembuatan aplikasi dan game iOS. Bahasa pemrograman ini sendiri telah menjadi favorit di kalangan programmer pemula yang ingin belajar cara buat game untuk pertama kali.
Jika anda ingin belajar cara membuat game untuk gawai iOS, maka anda disarankan untuk belajar bahasa pemrograman Swift. Anda sendiri dapat membuat game atau aplikasi iOS tanpa memiliki ketrampilan coding sebelumnya. Coba lihat kursus ini. Hanya saja, belajar programming untuk membuat game anda sendiri dapat memberikan anda lebih banyak fleksibilitas untuk melakukan kustomisasi. Jika anda ingin belajar Swift lebih dalam untuk membuat aplikasi iOS, maka anda dapat mengunjungi tutorial Swift untuk pemula ini.
Bahasa Pemrograman C
Bahasa Pemrograman C, C#, dan C++ adalah bahasa yang paling umum untuk membuat aplikasi dan game yang lebih rumit. Kebanyakan game console dan komputer dibuat menggunakan
kombinasi dari bahasa pemrograman C. Bahasa ini sendiri sangat kompleks dan sulit untuk dipelajari. Anda tidak direkomendasikan untuk mempelajarinya kecuali jika anda sangat serius untuk belajar cara membuat game dan menjadikannya sebagai karier utama anda. Jika anda ingin belajar membuat game dengan bahasa pemrograman C, maka dianjurkan untuk mengikuti kursus cara buat game menggunakan Unity ini. Kursus ini akan mengajarkan anda konsep dasar C#
dengan fokus untuk membuat game.
Ketrampilan Apa Lagi Yang Harus Saya Miliki?
Jika anda serius untuk belajar cara membuat game, maka anda harus menguasai lebih dari satu bahasa pemrograman. Anda harus belajar menggunakan berbagai macam software, framework, dan juga kode library untuk membuat game yang bahkan paling sederhana. Di bawah ini adalah beberapa ketrampilan tambahan yang harus anda kuasai untuk mulai membuat game.
Seperti biasa, ingat bahwa masing-masing tipe game membutuhkan ketrampilan dan pengetahuan yang berbeda-beda.
Bagaimana Cara Menggunakan Berbagai Macam Software
Seperti yang sudah dijelaskan, anda membutuhkan software untuk membuat game yang lebih kompleks, apalagi jika anda ingin membuat game untuk platform console. Salah satu software paling umum yang akan anda gunakan adalah aplikasi pembuat game Unity (sebuah aplikasi antar- platform yang menyediakan basis untuk berbagai macam tipe game). Berikut daftar software pembuat game untuk memudahkanmu memilih.
Jika anda ingin belajar lebih lanjut soal Unity, maka kunjungi tutorial cara buat game dengan Unity ini. Atau, anda juga dapat mengunjungi website Unity dan melihat-lihat. Lakukan riset soal game macam apa yang ingin anda buat, lalu pelajari software apa yang anda perlukan untuk membuat game tersebut.
Ketrampilan Membuat Desain Game
Jika anda ingin membuat game anda sendiri, maka anda harus memiliki beberapa ketrampilan desain. Membuat game bukan hanya soal coding. Proses coding itu sendiri malah belum berjalan jika anda belum melakukan konseptualisasi dan membuat desain game anda! Jika anda tidak
memiliki ketrampilan desain, maka anda bisa mencari partner atau mengajak seorang desainer untuk bekerja sama dengan anda.
Kesimpulan
Belajar cara buat game dari nol bisa menjadi sebuah proses yang menyenangkan dan memberikan hasil, namun sangat menantang. Jika anda tertarik untuk belajar coding dan membuat game, maka tantangan ini sangat layak untuk dihadapi. Mulailah dengan memahami proses yang dibutuhkan untuk membuat game. Game yang paling sederhana pun membutuhkan imajinasi dan konseptualisasi. Konsep ini harus ditransformasi menjadi sebuah dokumen desain agar anda dapat mulai proses coding untuk membuat game yang anda inginkan.
Jika anda belum tahu cara coding menggunakan satu bahasa pemrograman, maka anda harus menghabiskan waktu beberapa bulan sebelum memutuskan untuk mulai membuat sebuah game.
Anda juga harus memiliki pengetahuan menggunakan aplikasi pembuat game seperti Unity. Lalu, anda juga harus memastikan bahwa anda memiliki orang yang dapat anda andalkan untuk membuat desain game.
Di atas semuanya itu, jangan biarkan cita-cita malah mengintimidasi anda sendiri. Mulailah dari membuat game sederhana, seperti game kartu, scribble atau sesuatu yang tidak rumit. Pilih di antara kursus-kursus pengembangan game di BitDegree dan mulailah dengannya.
Ingat, belajar cara buat game dari nol bukanlah sesuatu yang dapat anda lakukan hanya dalam satu minggu. Proses ini akan sangat layak untuk dijalani jika anda sudah memberikan usaha yang terbaik!
Game Developer
Kebanyakan para pemain game mungkin pernah bermimpi untuk menjadi seorang game developer sampai akhirnya mereka harus bertemu dengan proses coding. Padahal biarpun proses menjadi seorang pembuat game bisa jadi sangatlah sulit, proses tersebut juga bisa lebih mudah dari yang anda bayangkan. Jadi, bagaimana cara menjadi seorang game developer?
Langkah 1 Menjadi Game Developer: Bermain Game Dengan Sebuah Tujuan
Langkah pertama untuk bisa menguasai suatu topik adalah dengan cara belajar topik tersebut. Jika anda ingin menjadi musisi, maka anda harus mendengarkan musik yang bagus terlebih dulu. Jika anda ingin menulis sebuah novel laris, maka anda harus membaca novel-novel yang pernah laris terlebih dulu.
Dan, jika anda ingin membuat sebuah video game yang keren, maka anda harus pernah memainkan video game yang sudah sukses terlebih dulu. Tidak cukup hanya dengan sekedar main. Anda harus memperhatikan dan berusaha untuk mengerti, kenapa para game developer membuat game tersebut seperti itu.
Mainkan game tersebut dan coba perhatikan struktur narasi dari gamenya, bagaimana game secara keseluruhan disusun. Jadilah pelajar dari topik ini terlebih dulu. Jangan kuatir dengan faktor-faktor yang lain. Inilah langkah pertama dari cara menjadi seorang pembuat game yang hebat.
Langkah 2 Menjadi Game Developer: Bergabunglah Dengan Sebuah Komunitas
Salah satu kelebihan dari hidup di abad 21 adalah interkoneksi antar manusia. Anda memiliki kemampuan untuk membangun hubungan dengan orang yang sama-sama memiliki kecintaan terhadap video game, biarpun mereka hidup di belahan dunia yang lain. Hubungan seperti ini sangatlah tidak mungkin terjadi 100 tahun yang lalu. Jadi, manfaatkanlah kemampuan tersebut.
Dengan menjadi anggota aktif dari sebuah komunitas video game, anda akan mendapatkan pemahaman yang lebih mendalam soal apa yang diinginkan oleh calon konsumen masa depan.
Anda akan tahu apa yang mereka sukai dan benci. Anda akan tahu apa yang mereka nikmati dan hindari.
Anda juga akan bertemu dengan orang-orang yang memiliki cita-cita sama seperti anda yaitu menjadi game developer. Siapa yang tahu, mungkin anda juga akan bertemu dengan orang-orang yang ingin menjadi pembuat game juga dalam komunitas tersebut. Siapa yang tahu, mungkin anda akan bekerja sama dengan mereka suatu hari nanti dan kemudian menjadi perusahaan Ubisoft selanjutnya! Proses pembuatan game sama seperti proses pembuatan film. Semua proses tersebut membutuhkan kerja sama tim.
Dengan aktif terlibat di dalam sebuah komunitas, anda juga dapat menemukan pekerjaan pertama anda dalam industri pembuatan game. Jika anda mengenal seseorang yang sudah bekerja di dalam industri game, maka anda bisa mengetahui informasi lowongan kerja. Siapa yang tahu, teman- teman baru anda ini bisa merekomendasikan anda untuk posisi tersebut!
Direktur game dari World of Warcraft, yaitu Ion Hazzikostas, dulunya adalah seorang Guild Master dari grup Elitist Jerks. Grup ini memiliki forum WoW terbesar di internet. Kemudian, Ion diundang untuk bekerja di Blizzard Entertainment dan dia melepaskan pekerjaannya sebagai pengacara.
Ada berbagai macam contoh dari para fans sebuah game yang mendapatkan pekerjaan karena mereka memberikan ide yang bagus di internet. Anda mungkin tidak akan mendapatkan pekerjaan dalam waktu sekejap, tapi setidaknya langkah ini bisa membawa anda kepada pintu kesempatan.
Jika anda punya pandangan sendiri di mana anda merasa bahwa anda tidak perlu untuk terlibat dalam sebuah komunitas dan berteman dengan orang-orang di sana, sebenarnya anda tetap punya kesempatan untuk berhasil. Hanya saja proses tersebut akan lebih sulit.
Manusia adalah makhluk sosial secara alamiah. Jadi, lebih mudah untuk mendapatkan kesempatan jika orang tersebut direkomendasikan oleh orang lain yang mengenalnya dengan baik.
Langkah 3 Menjadi Game Developer : Buatlah Perencanaan
Pembuatan game adalah sebuah topik yang sangat rumit. Jika anda melakukannya tanpa rencana yang matang maka anda akan gagal. Pertama-tama, tentukan terlebih dulu apa tujuan akhir anda.
Apakah anda ingin membuat game seperti Assasin's Creed? Apakah anda ingin membuat Pokemon GO? Segala sesuatu yang perlu anda persiapkan untuk mencapai tujuan tersebut akan sangat berbeda tergantung dari tujuan akhir anda.
Perencanaan anda harus mencakup berbagai macam elemen berbeda, yaitu:
“Mesin Pembuat Game Yang Akan Anda Gunakan”
Ada berbagai macam mesin perangkat lunak yang dapat anda gunakan. Jika anda belum pernah mendengar istilah ini sebelumnya, mesin pembuat game adalah sebuah kerangka di mana sebuah
game dibuat. Kerangka tersebut akan mengatur hukum fisika, inputasi, kecerdasan buatan, proses komputasi untuk alur cerita dan berbagai macam elemen lainnya di mana anda tidak perlu lagi untuk menulis coding dari nol.
Tanpa mesin pembuat game, para game developer akan harus menulis coding setiap game baru mulai dari awal, sehingga waktu dan usaha yang dibutuhkan akan semakin lama dan semakin rumit dari yang seharusnya.
Ada berbagai macam mesin yang dapat anda pilih dan gunakan untuk membuat sebuah game, yaitu:
Unity
Unity adalah sebuah mesin pembuat game yang bagus. Versi basicnya gratis. Jadi anda bisa menggunakan versi gratisnya terlebih dulu untuk mempelajari cara kerja sebelumnya akhirnya anda sanggup untuk mengerjakan proyek tingkat lanjut yang lebih ambisius. Game-game seperti Pillars of Eternity, Lara Croft GO, dan Kerbal Space Program dibuat dengan menggunakan Unity.
Unreal Engine
Unreal Engine adalah salah satu mesin game terbaik di dunia. Besar kemungkinan bahwa anda sudah pernah bermain sebuah game yang dibuat dengan Unreal Engine. Anda mungkin pernah bermain Fornite Battle Royale? Anda bisa menggunakannya secara gratis tapi anda harus membayar beberapa persen jika anda mempublikasikan game buatan anda.
CryEngine
Jika anda suka dengan seri Far Cry, maka anda harus mencoba menggunakan mesin pembuat game ini. CryEngine digunakan untuk membuat seri Far Cry. Mesin ini juga gratis. Anda dapat mengakses semua fitur yang disediakan tanpa harus membayar royalti apapun!
Bahasa Pemrograman Yang Harus Anda Pelajari
Bahasa pemrograman yang harus anda pelajari akan tergantung pada mesin pembuat game yang anda pilih. Untuk Unreal Engine dan CryEngine, anda harus belajar bahasa pemrograman C++.
Untuk menggunakan Unity, anda harus menguasai C#.
Belajar bahasa C++ jauh lebih sulit jika dibandingkan belajar C#. Mungkin lebih baik jika anda belajar C# terlebih dahulu dan mencoba Unity untuk dapat mengenali konsep dasarnya. Anda dapat belajar proses cara membuat game dengan tingkat kesulitan yang lebih mudah.
Setelah anda sudah mengetahui cara membuat game dengan lebih baik, maka anda harus belajar bahasa pemrograman C++. Pada hari ini, bahasa C++ adalah standar bahasa pemrograman untuk membuat game di industri ini.
Buatlah Sasaran Sederhana
Kebanyakan orang terkadang menilai keahlian dan motivasi mereka terlalu tinggi saat membuat tujuan sebuah rencana. Jangan membuat kesalahan seperti ini dalam perjalanan anda untuk menjadi seorang game developer.
Membuat sasaran jangka pendek yang ambisius namun masuk akal dapat menolong anda maju untuk tetap termotivasi menjangkau mimpi besar anda menjadi seorang pembuat game.
Jangan mulai dengan memaksa diri anda untuk mencapai tujuan dalam waktu dua tahun. Anda akan gagal. Berikan diri anda setidaknya waktu satu bulan untuk menguasai fitur-fitur tertentu dari mesin pembuat game pilihan anda serta biasakan diri dengan bahasa pemrograman yang anda pelajari.
Jika anda merasa bahwa anda pelan-pelan bergerak menuju arah yang anda inginkan, maka anda akan terus termotivasi.
Gamifikasi
Apakah ada cara yang lebih baik untuk menjadi game developer dengan cara membuat proses perencanaan anda sendiri menjadi sebuah game? Tidak!