Teknologi Game di Jaman Sekarang ~ Kikchie Teknologi Game di Jaman Sekarang ~ Kikchie Teknologi Game di Jaman Sekarang - Kikchie

Thursday, March 22, 2018

Teknologi Game di Jaman Sekarang

Kesempatan kali ini akan membahas beberapa point seputar teknologi game, diantaranya yaitu :
  • Perkembangan teknologi game secara umum dan contoh game
  • Software-software untuk membuat game
  • Bisnis dalam game komputer 
  • Implementasi komputer grafik dalam salah satu game
  • Desain skenario,script dan storyboard game komputer
Semua point di atas akan di bahas satu per satu oleh karena itu semoga di simak dengan baik dan semoga dengan adanya artikel ini dapat membantu pembaca dan menambah wawasan akan teknologi game.

1. Perkembangan Teknologi Game Secara Umum
          Dewasa ini game memang banyak di minati oleh segala kalangan, tidak memandang gender atau umur. Game di sukai banyak kalangan karena dengan bermain game di klaim dapat menghilangkan stress seseorang. Game yang hadir saat ini pun semakin canggih dan semakin memanjakan pemainnya dengan tampilan-tampilan game yang menyerupai aslinya dan dengan jalan cerita yang semakin beragam. Namun tahukah anda bahwa sebelum adanya game-game canggih saat ini,ada beberapa masa transisi dari game-game tersebut dan teknologi-teknologi yang di gunakan di dalamnya.

          Perkembangan game secara kasar dapat di lihat dari logic game, interface game dan audio game yang digunakan dalam unsur pembuatan game. Dari segi tampilan game , antara game terdahulu dengan game saat ini pasti berbeda tampilannya, misalkan yang terdahulu tampilannya kurang bagus dan terkesan kaku dan game yang saat ini tampilannya lebih realistis dan lebih luwes gerakan objeknya. Dari segi audio dan logic game juga pasti ada yang membedakan antara game terdahulu dan game saat ini. Di Indonesia sendiri perkembangan industri game di mulai sekitar 15 tahun yang lalu dengan di tandai adanya game console dan Playstation. Pada zaman ini umumnya industri game di Indonesia hanya bersifat sebagai distributor game saja.

          Di tahun 2000 an mulai muncul game online dan lahirnya publisher-publisher di Indonesia yang mulai berlomba-lomba dalam memasarkan judul game, salah satu game yang booming pada waktu itu adalah Ragnarok Online. Devloper Ragnarok Online adalah Gravity Corporation dengan Publisher di Indonesia oleh PT Lyto Datarindo Fortuna.

Secara garis besar, perkembangan teknologi game di bagi menjadi beberapa generasi, yaitu :

GENERASI PERTAMA Generasi pertama di awali tahun 1966. Sebagian besar ide-ide kreatif dalam videogame dimotori oleh mahasiswa yang menghabiskan waktu luangnya dengan memanfaat fasilitas teknologi di kampus. Konsol game Baer yang prototipenya di berikan nama Brown Box, dan di luncurkan dengan nama Magnafox Odyssey pada Mei 1972, berisi 16 game built-in yang dapat di ganti menggunakan sebuah switch.

GENERASI KEDUAGenerasi kedua dalam sejarah video game, generasi ini di sebut sebagai awal era 8 bit atau kurang lebih 4 bit, dimulai pada tahun 1976 dengan merilis Fairchild Channel D dan Radofin 1292 Advanced Programmable Video Sistem. Pada generasi ini primadona gamenya adalah konsol game ATARI, diantaranya : Fairchild Channel F, Atari 2600, Magnavox Odyssey ver.2, Atari 5200.

GENERASI KETIGAGenerasi ketiga dimulai tahun 1983 dengan dipasarkannya Jepan Family Computer atau lebih di kenal dengan nama FAMICOM yang di kenal juga sebagai Nintendo Entertainment System. Generasi ini di dominasi oleh NES/Famicom dan di generasi ini pula terjadi perang konsol game yang pertama kalinya antara perusahaan konsol game Nintendo dengan SEGA 2

GENERASI KEEMPATGenerasi keempat ini di sebut juga sebagai "Jaman Emas" dalam dunia video game. Munculnya konsol 16-Bit membawa perubahan signifikan terhadap grafik, audio dan gameplay. Contoh game konsol 16-Bit yaitu ada Sonic the Hedgehog yang di buat oleh Sega dan di jadikan maskot yang diklaim kualitas grafik dan tata suaranya jauh di atas Super Mario Bros buatan Nintendo.

GENERASI KELIMAGenerasi kelima menjadi era 32-Bit dan 64-Bit. Diawali dengan penyelenggaraan Electronic Entertainment Expo (E3) untuk pertama kalinya di Los Angeles Convention Center. Di ajang ini Sony merilis Sony PlayStation (1995), di ikuti dengan Nintendo 64 (1996). Keunggulan dari Sony Playstation di banding yang lainnya karena sony menggunakan CD-ROM yang menurut para developer game dapat menekan biaya produksi dan memiliki kapasitas cukup besar.

GENERASI KEENAM - SEKARANGGenerasi keenam teknologi game semakin berkembang pesat di tandai dengan Sony merilis PlayStation 2 yang berbasis DVD dengan ukuran perangkat lebih kecil dan munculnya XBOX keluaran Microsoft. Saat ini game tidak sebatas hanya lewat Playstation atau XBOX,melainkan dapat di mainkan pula lewat laptop,komputer dan beberapa perangkat lainnya.

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.


B. Bisnis dalam Game
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.

Game Engine
Dalam membuat game di gunakan beberapa software yang tiap-tiap software tersebut memiliki kelebihan dan kekurangan masing-masing. Dengan adanya software, para developer game di mudahkan dalam proses pembuatan dan dengan adanya software game, banyak orang yang berlomba-lomba ingin membuat game dan mempelajari software-software pembuat game baik untuk platform PC ataupun Android. Beberapa software pembuat game akan di jelaskan di bawah ini :

  • CONSTRUCT 2


Software Construct 2 ini sangat mudah bagi para pemula dalam hal pembuatan game. Beda dengan software pembuat game pada umumnya, pada software ini pembuat game tidak di tuntut untuk dapat melakukan coding, karena pada Construct 2 ini menggunakan sistem pembuatan drag & drop. Jadi untuk membuat sebuah game hanya cukup menggunakan logika dan drag & drop elemen yang ingin di pakai dalam game. Misal ingin memasukkan karakter,UI,Item dan lainnya ke dalam game yang anda buat tinggal klik dan tarik ke scene game anda.


  • GAME MAKER


Software ini hanya di peruntukkan pembuatan game berbasis PC saja. Game Maker juga merupakan software pembuat game yang mengandalkan sistem drag & drop. Jadi tanpa harus menguasai coding, seseorang dapat membuat game yang di inginkan dengan berbekal logika dan gambaran gamenya mau seperti apa.

  • GAME SALAD

Game Salad, sistem yang di gunakan sama seperti Construct 2 dan Game Maker, yaitu dengan sistem drag & drop dalam pembuatan gamenya. Sistem klik disini artinya dengan mengklik misalnya sebuah karakter, maka nantinya akan muncul sebuah pilihan mau di apakan karakter tersebut. Apakah karakter tersebut mau di beri animasi, atau dapat berjalan atau berlari.

  • RPG MAKER

Software RPG Maker ini hanya untuk membuat game bergenre RPG saja. Untuk anda yang mungkin pemula atau baru ingin terjun menjadi pembuat game, dapat menggunakan RPG Maker ini karena tampilan interfacenya mudah di pahami oleh pengguna dan simple dalam penggunaanya. Namun hanya untuk genre RPG.

  • UNITY

Software Unity, software ini di kenal dapat menghasilkan game-game yang berkualitas bagus. Buktinya dengan boomingnya game yang di buat dengan software ini, seperti Call of Duty, GTA, Asphalt dan sebagainya. Unity merupakan pilihan yang tepat jika ingin membuat game sekelas game-game di atas, alasannya karena Unity memiliki banyak sekali fitur dan dapat memberikan perintah, animasi, scene, objek dan bahkan dapat mendownload objek secara gratis atau berbayar untuk dapat di masukkan ke dalam game yang sedang di buat. Sayangnya unity cocok bagi anda yang memang sudah terbiasa dengan coding, karena unity memerlukan coding dalam pembuatan gamenya.

Pembuatan game harus melewati beberapa tahapan proses. Beberapa tahapannya yaitu mendesain skenario game, membuat script game dan membuat storyboard dari game yang akan di buat. Masing-masing proses tentu sangat berpengaruh terhadap hasil game yang akan di buat. Kali ini saya akan mencoba menjelaskan dan membuat tahapan-tahapan proses game tersebut.

DESAIN SKENARIO GAME
Desain itu menurut saya merupakan sebuah arsitektur. Pada game, desain skenario ini merupakan langkah awal dalam proses pembuatan game. Secara garis besar skenario game merupakan urutan cerita yang di susun oleh developer atau seseorang tentang suatu peristiwa sesuai dengan game yang ingin di buat. Saya ambil contoh ingin membuat game arcade dengan tema mobil, dan kemudian saya akan menuliskan beberapa point-point penting yang saya akan terapkan ke dalam game. Dalam membuat game yang pasti harus ada adalah tujuan atau goals dari game tersebut. Pointnya sebagai berikut :
  1. Bergenre Arcade
  2. Bertema mobil
  3. Menggunakan batasan permainan berupa nyawa
  4. Nilai akan di berikan jika mobil menabrak objek tertentu
  5. Nyawa akan berkurang jika mobil menabrak objek tertentu
  6. Pemain hanya memiliki 3 nyawa
  • SCRIPT GAME

Script game merupakan intruksi yang ditafsirkan oleh prosesor atau skrip merupakan kumpulan sintaks pemrograman yang siap di compile. Macam-macam skrip yaitu PHP,ASP, Java Script atau VB Script. Script game umumnya hanya disisipkan ke dalam bahasa pemrograman. Script game dapat di buat berdasarkan acuan rancangan dan kondisi-kondisi di atas tadi yang telah kita buat. Misalkan terdapat kondisi jika mobil menabrak manusia maka nyawa pemain akan berkurang, maka kondisi tersebut akan di implementasikan lewat script agar ketika game di jalankan, aturan yang telah di buat tadi berjalan. 
  • STORYBOARD GAME

Storyboard pada game merupakan sketsa gambar berurutan sesuai dengan penjabaran naskah. Dengan adanya storyboard kita dapat lebih mudah merancang game dan menyampaikannya ke para pemain, karena dengan sketsa yang kita buat pemain dapat mengkhayalkan gamenya itu seperti apa. Dari penjabaran point-point penting dalam Desain Skenario Game di atas, maka terciptalah skesta game yang saya buat sendiri seperti di bawah ini.


Dengan adanya stroyboard seperti di atas,kita dapat lebih mudah menentukan game yang akan kita buat. Di storyboard bagian atas terdapat bagian-bagian seperti intro,rules1 dan rules 2. Sedangkan di bagian bawah merupakan penjelasan atau deskripsi dari tiap-tiap skesta atau scene yang akan di buat menjadi game. Dengan adanya storyboard kita dapat membuat game menjadi lebih mudah.

Artificial Intelligence dalam Game

Salah satu unsur yang berperan penting dalam sebuah game adalah kecerdasan buatan. Dengan kecerdasan buatan, elemen-elemen dalam game dapat berperilaku sealami mungkin layaknya manusia.

Game AI adalah aplikasi untuk memodelkan karakter yang terlibat dalam permainan baik sebagai lawan, ataupun karakter pendukung yang merupakan bagian dari permainan tetapi tidak ikut bermain (NPC = Non Playable Character). Peranan kecerdasan buatan dalam hal interaksi pemain dengan permainan adalah pada penggunaan interaksi yang bersifat alami yaitu yang biasa digunakan menusia untuk berinteraksi dengan sesama manusia. Contoh media interaksi ialah:
Penglihatan (vision)
Suara (voice), ucapan (speech)
Gerakan anggota badan ( gesture)

Untuk pembentukan Artificial Intelligence pada game ternyata digunakan pula algoritma, yaitu jenis pohon n-ary untuk suatu struktur. Implementasi pohon (tree) ini biasa disebut game tree. Berdasarkan game tree inilah sebuah game disusun algoritma kecerdasan buatannya. Artificial intellegence yang disematkan dalam sebuah game yang membentuk analisis game tree biasanya merepresentasikan kondisi atau posisi permainan dari game sebagai suatu node, dan merepresentasikan langkah yang mungkin dilakukan sebagai sisi berarah yang menghubungkan node kondisi tersebut ke anak (child) sebagaimana representasi suatu pohon (tree).

Namun, biasanya representasi langsung tersebut mempunyai kelemahan, yaitu representasi data pohon akan menjadi sangat lebar dan banyak. Mungkin bagi sebuah mesin komputer mampu melakukan kalkulasi sebanyak apapun masalah, namun game tree yang lebar dan besar memberikan beberapa masalah, antara lain konsumsi proses memori, kapasitas penyimpanan yang cukup besar dan kinerja yang kurang pada konsol game berspesifikasi rendah. Karena itu dibentuklah beberapa algoritma dan penyederhanaan bagi sebuah game tree.

Pada salah satu contoh game klasik, yaitu tic tac toe, penyederhanaan dapat dilakukan dengan berbagai metode. Salah satu diantaranya adalah minimax. Metode ini berhasil diterapkan dan memberikan nilai reduksi yang cukup signifikan. Dan tidak hanya bisa digunakan secara monoton, minimax juga bisa digunakan untuk game-game yang lebih rumit seperti catur, tentunya dengan algoritma dan representasi berbeda.

Minimax yang merupakan salah satu metode penerapan (implementasi) pohon n-ary pada suatu game, menandakan bahwa implementasi struktur (pohon khusunya) sangatlah diperlukan pada pembuatan dan penerapan Artificial Intelligence, dan tidak menutup kemungkinan ilmu dan metode baru yang lebih canggih akan ditemukan di masa depan.

Source: 
https://www.klikmania.net/sejarah-dan-perkembangan-teknologi-game/
https://www.scirra.com/construct2
https://www.codepolitan.com/lima-game-engine-pilihan-untuk-membuat-game-android
https://id.wikipedia.org/wiki/Online_gaming_(permainan_daring)
https://www.storyboardthat.com/storyboards/fadilahachmadsuni/storyboard-game
https://id.wikipedia.org/wiki/Realisme_(seni_rupa)
https://id.wikipedia.org/wiki/Papan_cerita
https://unity3d.com/learn/tutorials/topics/graphics/ambient-lighting
https://unity3d.com/learn/tutorials/topics/graphics/light-types?playlist=17102

1 comment:

  1. taruhan s1288 online terdepan indonesia
    Bonus New Member 10% / Cashback 5% - 10%
    Yuk Gabung Bersama Bolavita Raih Kemenangan Anda Sekarang Juga 100% Tanpa Bot
    Untuk Info, Bisa Hubungi Customer Service Kami ( SIAP MELAYANI 24 JAM ) :
    Telegram : +62812-2222-995 / https://t.me/bolavita
    Wechat : Bolavita
    WA : +62812-2222-995
    Line : cs_bolavita

    ReplyDelete