PENGANTAR TEKNOLOGI GAME – TUGAS 2

KUPAS TUNTAS GAME SONIC DASH

SONIC DASH

Sonic Dash permainan yang terkenal dengan mascot resmi SEGA ini adalah salah satu tokoh game paling terkenal dan masih bisa di implementasikan pada remake game di berbagai console seperti android dan iphone. SEGA mengembangkan ketenarannya dengan merubahnya menjadi genre yang sedang popular yaitu endless runner. Sonic memiliki kemampuan berlalri yang sangat cepat.

GAME PLAY

Dalam memulai permainan ini biasanya pemain berperan sebagai sonic di awal permainan namun pemain bisa membuka karakter lain seperti tail dan knuckles dengan cara menebusnya menggunakan koin yang sudah pemain dapatkan.

Games ini dimainkan dengan cara swipe ke kanan dan kiri berfungsi untuk berpindah jalur, terdapat 3 jalur. Swipe ke atas untuk melompat, swipe ke bawah untuk bergelinding swipe kebawah juga bisa dijadikan sebagai senjata ampuh untuk membunuh musuh.

Dalam permainan yang memiliki strategi mengumpulkan banyak koin ini disamping pemain harus mengumpulkan koin dalam mendapatkannya juga ada rintangan yang di lalui oleh pemain seperti jurang antar platform yang terpisah, binatang yang menghadang jalan sonic dan ada pula object berbahaya seperti paku besar khas game sonic.

sd

Biasanya ditemukan 2 jenis reward dan yang paling sering ditemukan adalah brankas untuk menyimpan rings(koin) yang sudah dikumpulkan dan juga tarian robot yang mengharuskan kamu mengikuti setiap gerakan swipe yang disediakan. Elemen sonic lain adalah platform berputar yang berisi koin sepanjang jalan koin yang dikumpulkan akan mengisi bar yang ada di kanan bawah layar bila bar tersebut sudah penuh, pemain bisa tap pada bar tersebut dan segera Sonic akan melesat (berlari khas) tanpa mempedulikan benda apa yang sedang ada di depan untuk waktu yang ditentukan .

sd2

Pada Sonic Dash pemain akan menemukan 2 jenis power ups saja yaitu head start dan juga revive token. Sementara 4 upgrade disediakan hanya berfungsi untuk memperpanjang waktu bonus (magnet, head start, dash boost, dash fill rate) yang pemain dapatkan.

Berbagai misi sampingan juga disediakan seperti membunuh 10 kepiting dengan menggelinding atau juga mengumpulkan 50 ribu point dalam sekali jalan. Setiap kali pemain berhasil melakukan misi ini maka pemain akan mendapatkan exp yang digunakan untuk naik level, semakin naik level semakin besar juga multiplayer yang dapat dimiliki oleh pemain. Selain itu pemain juga akan mendapatkan Red Star Ring yang menjadi mata uang kedua dalam game ini, bisa dipergunakan untuk membeli karakter dan skip mission.

KELEBIHAN DAN KEKURANGAN
Kelebihan Permainan :

  1. Tampilan grafis 3D yang baik dengan design track yang bervariasi.
  2. Banyak elemen Sonic The Hedgehog klasik di dalam permainan ini.

Kekurangan Permainan :

  1. Permulaan ketika memulai permainan, game tampak patah-patah.
  2. Jumlah upgrades & power ups sedikit.

 

SUMBER :

http://gameandroid.co/cara-memainkan-game-sonic-dash/

 

 

PENGANTAR TEKNOLOGI GAME – TUGAS 1

I. Teknologi Game, Bisnis dalam Game Komputer, 3D Engine dan Scene Graph

Teknologi Game

Teknologi game terdiri dari 2 kata yaitu teknologi dan game. Teknologi berasal dari Bahasa Perancis yaitu La Teknique yang artinya semua proses yang dilaksanakan dalam upaya untuk mewujudkan sesuatu secara rasional. Game adalah sesuatu yang sangat digemari oleh anak-anak hingga orang dewasa, game juga merupakan hiburan yang mengacu kepada kelincahan intelektual.

Teknologi Game secara umum adalah sarana yang di perlukan untuk memainkan sebuah permainan dan merupakan sebuah teknologi untuk membuat sebuah permainan menggunakan computer.

Bisnis dalam 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 (keuntungan).

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.

Bisnis games yang sangat berkembang dengan pesat antara lain :

  1. Game Komputer, biasanya game komputer ini adalah permainan yang ada di personal komputer (PC) ataupun laptop.
  2. Game Handphone/Smartphone, game ini biasanya permainan yang dimainkan di Handphone / Smartphone (Mobile).
  3. Game Portable, game yang biasa dimainkan melalui suatu alat tertentu seperti misalnya Playstation, Nintendo, dan lain sebagainya.

3D Engine dan Scene Graph

3D Engine merupakan suatu mesin yang mennyediakan fasilitas real time 3D rendering untuk sebuah game. Scene Graph adalah sebuah adegan grafik yang biasa digunakan oleh aplikasi grafis. Contoh dari 3D Engine adalah Ogre3D, Processing, GameMaker, Unity3D, dan lain sebagainya.

 Aplikasi untuk pembuatan Game 3D :

  1. Ogre (Object-Oriented Graphics Rendering Engine) adalah sebuah adegan yang berorientasi, fleksibel mesin render 3D ditulis dalam C + + dirancang untuk membuatnya lebih mudah dan intuitif bagi developer untuk menghasilkan aplikasi dengan menggunakan hardware-accelerated grafis 3D.
  2. Processing merupakan bahasa pemrograman dan lingkungan pemrograman (development environment) open source untuk memprogram gambar, animasi dan interaksi. Processing digunakan untuk mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi sebagai buku sketsa perangkat lunak (software) dan tool produksi profesional.
  3. Game Maker merupakan  software yang bisa membantu para pemakai menjadi pengembang game komputer tanpa menggunakan coding sedikitpun. Bahkan pemakai bisa membuat game 3 Dimensi dan MultiPlayer
  4. Unity 3D merupakan  sebuah game engine berbasis cross-platform. Unity dapat digunakan untuk membuat sebuah game yang bisa digunakan pada perangkat komputer, ponsel pintar seperti android dan yang lainnya.

    II. Desain Skenario, Script , dan Storyboard Game Komputer

Desain Skenario

desainskenario

Desain Skenario terdiri dari 2 kata yaitu desain dan skenario. Desain berarti sebuah rancangan sedangkan skenario adalah sebuah penyampaian cerita atau gagasan. Desain skenario berarti sebuah perancangan yang mewakilkan sebuah cerita/gagasan dalam suatu game.

 Skrip

skrip

Skrip merupakan bahasa pemrograman yang menyediakan fasilitas penerjemah serta kompilasi kode dalam satu rangkaian proses secara integratif sehingga memungkinkan kode yang dibuat dapat langsung dijalankan sebagai sebuah program secara dinamis.

 Storyboard

storyboard

Storyboard adalah sebuah sketsa gambar yang disusun secara berurutan sesuai dengan naskah. Soryboard memudahkan kita untuk menyampaikan ide cerita kita kepada orang lain, karena kita dapat menggambarkan khayalan dari cerita tersebut melalui gambar-gambar yang kita sajikan.

III. Artificial Intelligent pada Game

Perkembangan game saat ini tidak lepas dari kecerdasan buatan (artificial intelligent). Kecerdasan buatan merupakan bagian dari ilmu komputer yang membuat mesin (komputer) dapat melakukan pekerjaan seperti pekerjaan manusia dan memungkinkan komputer untuk berfikir.

“Kecerdasan buatan (artificial intelligence) merupakan kawasan penelitian, aplikasi dan instruksi yang terkait dengan pemrograman komputer untuk melakukan sesuatu hal yang -dalam pandangan manusia adalah- cerdas” (H. A. Simon [1987] ).

Tujuan dari kecerdasan buatan ini adalah untuk membuat komputer lebih cerdas dan membuat mesin lebih berguna. Kecerdasan buatan dikelompokkan menjadi 4 macam antara lain systems that think like humans, systems that act like humans, systems that think rationally, dan systems that act rationally.

Metode-metode pokok AI meliputi:

  1. Sistem Fuzzy: teknik untuk pertimbangan di bawah ketidakpastian.
  2. Jaringan Syaraf: sistem kemampuan pengenalan pola yang sangat kuat
  3. Komputasi Evolusioner: menerapkan konsep-konsep yang terinspirasi secara biologis seperti populasi, mutasi untuk menghasilkan pemecahan masalah yang lebih baik.

Decision Making

Decision Making adalah serangkaian algoritma yang dirancang dengan memasukan beberapa kemungkinan langkah yang bisa diambil oleh suatu aplikasi. Pada game biasanya decision making memberikan kemampuan suatu karakter untuk menentukan langkah apa yang akan diambil. Decision making dilakukan dengan cara menentukan satu pilihan dari list yang sudah dibuat pada algoritma yang dirancang. Algoritma decision making sering digunakan dalam aplikasi game, akan tetapi algoritma decision making dapat diimplementasikan pada banyak aplikasi lain.

Decision Making terbagi menjadi 3 :

  1. Decision Tree

     Pohon Keputusan (Decision Tree) merupakan metode pohon keputusan yang mengubah fakta sangat besar menjadi pohon keputusan yang merepresentasikan aturan.

  1. State Machine

     Finite State Machines (FSM) adalah sebuah metodologi perancangan sistem kontrol yang menggambarkan tingkah laku atau prinsip kerja sistem dengan menggunakan tiga hal berikut: State (Keadaan), Event (kejadian) dan action (aksi).

  1. Rule System

     Rule Based System merupakan metode pengambilan keputusan berdasarkan pada aturan-aturan tertentu yang telah ditetapkan.

Algoritma Path Finding

Algoritma ini merupakan algoritma yang digunakan untuk pencarian jalur. Algoritma ini dapat digunakan untuk mencapai tempat tujuan dari tempat awal. Salah satu algoritma path finding adalah algoritma A*.

Waypoint adalah titik acuan atau kumpulan koordinat yang digunakan untuk keperluan navigasi untuk mengidentifikasi sebuah titik di peta.

Tactical Pathfinding merupakan salah satu algoritma pencarian jalur yang dapat melakukan pencarian jalur terpendek dengan perhitungan bobot ancaman. Implementasi algoritma tactical pathfinding dapat memberikan gerakan taktis pada non-player character. Algoritma tactical pathfinding dilakukan berdasarkan algoritma pencarian jalur berdasarkan A* ditambah perhitungan bobot.

Implementasi algoritma dilakukan dengan melakukan simulasi pada peta permainan 3D berbasis navigation mesh. Representasi peta permainan 3D menggunakan navigation mesh karena dalam beberapa tahun terakhir, navigation mesh menjadi pilihan utama.

IV. Arsitektur Game Engine

Game engine adalah perangkat lunak yang dirancang untuk membuat dan mengembangkan video game. Fungsi utama game engine adalah rendering untuk 2D atau 3D graphic, collision detection, sound, scripting, animasi, artificial intelligence, networking, memory management, threading dan scene graph.

Game engines memberikan perangkat untuk visual development dengan tambahan komponen perangkat lunak yang dapat dipakai berulang kali. Perangkat ini pada umumnya memberikan integrated development environment yang dapat mempermudah, serta mempercepat pengembangan game.

V. Interaksi Fisik dalam teknologi Game

Interaksi fisik dalam teknologi game merupakan perangkat gerak yang melibatkan aktivitas fisik sehingga permainan game dapat sekaligus melatih otot dan gerak selayaknya berolahraga.

Efek fisik dalam game engine

Efek positif game :

  1. Meningkatkan kemampuan berbahasa inggris.
  2. Meningkatkan pengetahuan tentang komputer.
  3. Meningkatkan kemampuan mengetik.
  4. Setiap game memiliki tingkat kesulitan/Level yang berbeda.
  5. Meningkatkan konsentrasi.
  6. Meningkatkan koordinasi tangan dan mata.
  7. Meningkatkan kemampuan membaca.

Efek negatif game :

  1. Mengganggu Kesehatan.
  2. Kecanduan.
  3. Membatasi Hubungan Sosial.

Collision Detection

Collision model adalah algoritma collision detection. Sebuah algoritma yang berfungsi untuk memeriksa apakah dua buah objek spasial saling bertumbukan. Algoritma ini sangat diperlukan di bidang animasi dan pebuatan game. Dengan menggunakan algoritma ini, sang pembuat dunia virtual (game ataupun animasi) bisa membuat dunia virtualnya semakin mirip dengan dunia nyata.

VI. User Interface pada Game Komputer

Diegetic

Komponen diegetik menyediakan pemain dengan isyarat dan informasi tanpa mengganggu mereka dari narasi dunia. Isyarat ini adalah sesuatu yang avatar pemain dan karakter lain dalam permainan dunia menyadari, dan dapat berinteraksi dengan. Hal ini membuat pengalaman lebih mendalam dan sinematik.

Meta

Representasi Meta komponen yang dinyatakan sebagai bagian dari narasi, tetapi bukan sebagai bagian dunia permainan. Ini bisa menjadi efek yang diberikan ke layar seperti kaca retak dan splatters darah – efek yang berinteraksi dengan dinding keempat adalah contoh yang paling umum. Kadang-kadang elemen UI tidak sesuai dalam geometri dari dunia permainan. Mereka masih dapat mempertahankan narasi permainan tapi duduk di hub plane 2D.

Spatial

Komponen yang divisualisasikan dalam dunia permainan tetapi bukan bagian dari dunia permainan. Karakter permainan juga menyadari komponen spasial. Misalnya, kurung seleksi aura di sekitar unit di game strategi real time. Mereka digunakan untuk memberikan informasi tambahan pada komponen di dunia, walaupun informasi yang bukan merupakan bagian dari narasi. Informasi ini disediakan di lokasi di mana pemain difokuskan, mengurangi kekacauan di HUD.

Non-Diegetic

Kita semua menjadi sangat nyaman dengan penggunaan HUD dalam permainan. Sistem ini memberikan kami informasi penting dengan cara yang cukup sederhana. Jika dilakukan dengan benar pemain bahkan tidak tahu itu ada. Ada mekanisme antarmuka pengguna kurang intrusif yang bisa digunakan untuk tindakan sederhana seperti memilih senjata. Jika pemain mampu melihat senjata yang sebenarnya dalam dunia permainan ada kebutuhan sedikit atau tidak ada untuk menunjukkan isyarat non-diegetik untuk bertukar senjata.

VII. Penampilan Grafik Scene Game Komputer

Visibility

Visibility merupakan  tampilan grafik scene game pada komputer. Bagaimana sebuah game terlihat oleh user  menarik dan berkualitas sehingga user menikmati game tersebut.

Level of Detail

Tingkat detail teknik meningkatkan efisiensi render dengan mengurangi beban kerja pada tahap pipa grafis, biasanya transformasi vertex. Kualitas visual yang berkurang dari model sering tanpa disadari karena efek kecil pada penampilan objek ketika jauh atau bergerak cepat.

VIII. Game Berjaringan

Game Berjaringan adalah suatu permainan dengan media elektronik yang dimainkan dengan cara terhubung dengan user lain dengan memanfaatkan sebuah alat penghubung jaringan (internet) agar dapat bermain game secara bersamaan dengan user lain yang berbeda tempat, waktu, hingga kondisi dengan bantuan jaringan yang dapat menghubungkan atau mengkoneksikan antar perangkat.

Game Berjaringan contohnya seperti  CS (Counter Strike) dimana game ini dapat kita mainkan secara bersama-sama via jaringan lokal hingga online yang beda lokasi daerah, negara ataupun benua yang bermain secara realtime bersamaan.

IX. Pembuatan Game Komputer Dengan Menerapkan Konsep Artificial Intelligent Pada Sebuah Game Engine

Kecerdasan buatan atau Artificial Intelligent merupakan kemampuan suatu mesin (komputer) untuk melakukan sebuah aktifitas sesuai dengan kemampuan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan.

Game engine yang biasa digunakan untuk membuat game dengan konsep AI adalah RAGE, Unreal Engine, Frostbite, CryEngine, HPL Engine, Unity, dan yang lainnya.

SUMBER :

http://richoareviant.blogspot.co.id/2014/03/pengantar-teknologi-game.html

https://id.wikipedia.org/wiki/Teknologi

http://amaliafataham.blogspot.co.id/2015/04/game-berjaringan.html

http://denireja.blogspot.co.id/2015/03/blog-post.html

https://witanduty.wordpress.com/6/

http://rafiqamalyah.blogspot.co.id/2013/05/kecerdasan-buatan-pada-teknologi-game.html

http://eituzed.blogspot.co.id/2015/04/penampilan-grafik-scene-game-komputer.html

https://marshaclick.wordpress.com/2015/04/18/interaksi-fisik-dalam-teknologi-game/