Jumat, 28 April 2017

Interaksi Fisik Pada Game

Judul/Bab             : Interaksi pada Game (TUGAS)
Nama                  : Muammad Irfan Mauluddin       
NPM                   : 57414367
Kelas                   : 3IA21
Mata Kuliah         : Softskill - Pengantar Teknologi Game
Nama Dosen        : Syefani Rachma Deski



Interaksi Fisik Pada Game


Interaksi menurut Hormans adalah suatu kejadian ketika aktivitas atau sentimen yang
dilakukan oleh seseorang terhadap individu lain diberi ganjaran (reward) atau
hukuman (punishment) dengan menggunakan suatu aktivitas atau sentimen oleh
individu lain yang menjadi pasangannya. Konsep pengertian interaksi yang
dikemukakan oleh Hormans yaitu suatu tindakan yang dilakukan oleh seseorang
dalam suatu interaksi merupakan suatu stimulus bagi tindakan individu lain yang
menjadi pasangannya.


Interaksi fisik ialah salah satu bentuk interaksi yang terjadi jika ada dua orang atau


lebih melakukan kontak dengan menggunakan bahasa-bahasa tubuh. Contoh interaksi
ini : posisi tubuh, ekspresi wajah, gerak-gerik tubuh dan kontak mata.


Dalam lingkungan game, interaksi fisik dapat dimaksud dengan menyerap pengertian
diatas, yaitu menjadi interaksi fisik ialah salah satu bentuk interaksi yang
terjadi jika ada dua objek atau lebih melakukan kontak. Kontak yang terjadi
antara objek – objek tersebut umumnya adalah collision atau tabrakan.


·                 Collision Detection


Setiap program game yang akan kita buat sangat membutuhkan suatu algoritma yang
dinamakan Collision Detection atau Deteksi Tubrukan. Apa itu Collision
Detection? Apa Fungsi dari aloritma tersebut? Untuk itu saya akan menjelaskan
tentang Collision Detection.


Collision Detection adalah proses pengecekan apaka beberapa objek spesial saling
bertumpuk atau tidak. Jika ternyata ada dua buah objek saling bertempuk, maka
kedua objek tersebut dapat dikatakan saling bertumpukkan. Meatode ini juga
sering digunakan dalam membuat game antara objek dengan objek atau objek dengan
sebuah frame atau pembatas. Sebagai contoh game Snake yang menggunakan metode
Collision Detection antara kepala ular yang kita perintah lewat keyboard denan
objek tujuan atau pembatas sebuah arena game. Contoh lain pada Collision
Detection adalah pada game shooter, yaitu pada peluru dan objek sasaran akan
menjadi sebuag deteksi tabrakan. Untuk membuat metode deteksi tabrakan dengan menggunakan
logika if-else.


Algoritma untuk mendeteksi Collision (tabrakan) sangat dibutuhkan untuk program game.
Flash mulai versi 5 keatas menyediakan metode yang dinamakan hitTest untuk
memeriksa apakah sebuah movie clip bertabrakan dengan movie yang lain. Sebelum
metode hitTest ini tersedia, seorang programmer flash harus mendeteksi secara
manual koordinat sebuah movie clip, apakah movie clip ini bertabrakan dengan
movie clip yang lain. Tentunya cara ini sangat merepotkan karena harus
mempertimbangkan pula ukuran movie clipnya.


Efek fisik dalam game ada 2, yaitu positif dan negatif :


Efek positif dalam game :


Setiap game memiliki tingkat kesulitan/Level yang berbeda. Umumnya permainan ini dilengkapi
pernak-pernik senjata, amunisi, karakter dan peta permainan yang berbeda. Untuk
menyelesaikan level atau mengalahkan musuh secara efisien diperlukan strategi.
Permainan game online akan melatih pemainnya untuk dapat memenangkan permainan
dengan cepat, efisien dan menghasilkan lebih banyak poin.


·                 Meningkatkan konsentrasi.

Kemampuan konsentrasi pemain game online akan meningkat karena
mereka harus menyelesaikan beberapa tugas, mecari celah yang mungkin bisa
dilewati dan memonitor jalannya permainan. Semakin sulit sebuah game maka
semakin diperlukan tingkat konsentrasi yang tinggi.

·                 Meningkatkan koordinasi tangan dan mata.

Penelitian yang dilakukan di Manchester University
dan Central Lanchashire University menyatakan bahwa orang yang bermain game 18
jam seminggu atau sekita dua setengah jam perhari dapat meningkatkan koordinasi
antara mata dan tangan

·                 Meningkatkan kemampuan membaca.

Psikolog dari Finland Univesity menyatakan bahwa game
meningkatkan kemampuan membaca pada anak-anak. Jadi pendapat yang menyatakan
bahwa jenis permainan ini menurunkan tingkat minat baca anak sangat tidak
beralasan.

·                 Meningkatkan kemampuan berbahasa inggris.

Sebuah studi menemukan bahwa gamers mempunyai skil
berbahasa inggris yang lebih baik meskipun tidak mengambil kursus pada masa
sekolah maupun kuliah. Ini karena banyak alur cerita yang diceritakan dalam
bahasa inggris dan kadang kala mereka chat dengan pemain lain dari berbagai
negara.

·                 Meningkatkan pengetahuan tentang komputer.

Untuk dapat menikmati permainan dengan nyaman
dan kualitas gambar yang prima seorang peman game online akan berusaha mencari
informasi tentang spesifikasi komputer dan koneksi internet yang dapat
digunakan untuk memainkan game tersebut. Karena pengguna komputer aktif
biasanya mereka juga akan belajar troubleshooting komputer dan overclocking.

·                 Meningkatkan kemampuan mengetik.

Kemampuan mengetik sudah pasti meningkat karena mereka
menggunakan keyboard dan mouse untuk mengendalikan permainan.


Efek negatif dalam game :

·                 Kecanduan

Seperti yang disebutkan pada awal tulisan ini, kebahagiaan dan kesenangan yang dirasakan
para gamer pada saat memainkan game, akan membuat orang tersebut ‘merindukan’
suasana hati yang mereka rasakan selama bermain game, sehingga mereka akan
cenderung kembali bermain dan bermain lagi untuk mencari sensasi yang mereka
rasakan tersebut. Untuk mencegah hal ini, adalah dengan membatasi waktu bermain
game. Misalnya, 2 atau 3x dalam satu minggu dengan jangka waktu 1-2 jam.

·                 Membatasi Hubungan Sosial

Pada dampak positif bermain game telah dijelaskan bahwa bermain game dapat meningkatkan hubungan
sosial secara online dengan para gamer diseluruh dunia. Sebaliknya dalam hal
ini justru akan membatasi hubungan sosial di kehidupan nyata mereka. Banyak
sekali para pecandu game memiliki sedikit waktu untuk membina hubungan sosial
di kehidupan nyata mereka sehingga kemampuan berkomunikasi dan interaksi secara
fisik dan oral menjadi tidak terasah.

·                 Mengganggu Kesehatan

Bukankah dalam poin sebelumnya disebutkan bahwa bermain game dapat menyehatkan
karena banyak game yang harus melibatkan aktivitas fisik?
Hal itu memang benar, aktivitas dan gerakan fisik dapat menyehatkan tubuh. Akan tetapi dengan
bermain game yang terlalu intensif dapat mengganggu kesehatan mata, karena bagaimana
pun juga permainan video game memerlukan kontak langsung antara mata dan layar
monitor / TV yang dapat menyebabkan kerusakan pada mata atau menurunnya daya
lihat untuk efek kedepannya.




Sumber : http://bingbengbeng.blogspot.co.id/2017/04/interaksi-fisik-pada-game.html

Jumat, 21 April 2017

Arsitektur Game Engine


Judul/Bab        : Arsitektur Game Engine (Tugas)/Bab 4
Nama              : Muhammad Irfan Mauluddin
NPM                 : 57414367
Kelas                : 3IA21
Mata Kuliah    : Pengantar teknologi game
Nama Dosen   : Syefani Rahma Deski


 Pengertian Game Engine (Mesin Game)

Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. 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 grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan adegan grafik.

Arsitektur Game Engine

Arsitek adalah pelajaran untuk membuat rancangan dari bangunan. Sedangkan  arsitektur mesin game adalah system perangkat lunak yang  dirancang untuk menciptakan dan pengembangan video game. Dapat dikatakan  bahwa arsitektur mesin game itu adalah rancangan dari sistem perangkat  lunak dari game itu sendiri.

Tahap awal dari merancang suatu game adalah memilih jenis game yang akan  dibuat agar dapat lebih terfokus dalam mengerjakannya. Selanjutnya adalah  mendesaian game yang akan dibuat. Setelah kita memiliki desain game,  langkah berikutnya adalah mengimplementasikan desain tersebut menjadi  source code. Apabila source telah selesai dirancang, maka game tersebut  dapat dimainkan dan digunakan sesuai yang diinginkan oleh sang pembuat  game. Apakah game tersebut dibuat untuk dikomersilkan atau dikembangkan  oleh orang lain.

Beberapa elemen yang terdapat dalam game engine, yaitu:

 a)      Tools/Data
          Pada pengembangan game paling tidak dibutuhkan beberapa tools seperti 3d model editor, level editor dan graphics programs. Bahkan jika diperlukan, seringkali kita mengembangkan game engine tersebut dengan menambahkan beberapa code dan fitur yang diperlukan.

b)      System
         System adalah bagian dari game engine yang berfungsi untuk melakukan komunikasi dengan hardware yang berada di dalam mesin. System adalah bagian yang membutuhkan perubahan yang cukup banyak apabila dilakukan implementasi pada platform yang berbeda. Di dalam system sendiri terdapat beberapa sub system seperti graphics, input, sound, timer, configuration. System bertanggung jawab untuk melakukan inisialisasi, update dan mematikan sub system yang terdapat di dalamnya.

 c)       Console
           Console dapat merubah setting game dan setting game engine di dalam game tanpa perlu melakukan restart pada game tersebut. Console biasa digunakan dalam proses debugging, seperti misalnya apabila game engine tersebut mengalami error maka kita hanya mengoutputkan error message tersebut ke dalam console tanpa harus melakukan restart.

 d)      Support
           Support merupakan bagian yang sering digunakan pada system di galam game engine. Support berisikan rumus-rumus matematika yang biasa digunakan, vector, matrix, memory, file loader. Merupakan dasar dari game engine dan hampir digunakan dalam semua project game engine.

e)      Renderer/Engine Core
          Renderer/engine core 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 merupakan layer antara game engine dan game itu sendiri. Berfungsi sebagai control yang bertuuan untuk memberikan interface apabila di dalam game engine tersebut terdapat fungsi yang bersifat dinamis sehingga memudahkan untuk mengembangkan game tersebut.

g)      The Game
          Game merupakan inti dari penggunaan game engine sendiri, sehingga ini tergantung bagaimana pengguna dalam mengembangkannya.

Tipe-Tipe Game Engine

Game engine biasanya datang dengan macam-macam jenis dan tujuannya. Ada 3  tipe game engine yaitu sebagai berikut :

1. Roll-your-own game engine
     Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine-nya sendiri. Mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Di sisi lain, mereka kadang menggunakan library komersil atau yang open source. Terkadang mereka juga membuat semuanya mulai dari nol. Biasanya game engine tipe ini lebih disukai karena selain kemungkinan besar diberikan secara gratis, juga memperbolehkan mereka (para developer) lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahannya banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya. Tower Games Studio membutuhkan satu tahun penuh untuk menyempurnakan game engine-nya, hanya untuk ditulis ulang semuanya dalam beberapa hari sebelum penggunaannya karena adanya bug kecil yang sangat mengganggu.

2. Mostly-ready game engines
    Engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer/programer. Semuanya termasuk contoh GUI, physiscs, libraries model, texture dan lain-lain. Banyak dari mereka yang sudah benar-benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama. Game engine semacam ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar-benar terbuka lebar. Hal ini ditujukan agar tidak terjadi banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine-nya tersebut untuk mengoptimalkan kinerja game-nya. Contoh tipe game engine seperti ini adalah Unreal Engine, Source Engine, id Tech Engine dan sebagainya yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Dengan hal ini dapat menyingkat menghemat waktu dan biaya dari para developer game.

3. Point-and-click engines
    Engine ini merupakan engine yang sangat dibatasi, tapi dibuat dengan sangat user friendly. Anda bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click yang kamu banget. Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara. Tapi bukan berarti game engine jenis ini tidak berguna, bagi developer cerdas dan memiliki kreativitas tinggi, game engine seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman dan merilis game-game mereka secepatnya.

2 Game yang Menggunakan Game Engine

1.       Dead Trigger 2


             Game fps bergenre horror yang dirilis khusus perangkat mobile android,ios dan windows phone pada tahun 2013 lalu dan dikembangkan oleh developer game bernama Madfinger Games membuat menggunakan game engine UNITY.

       2.       Tom Clancy's Splinter Cell: Blacklist
              


              Tom Clancy Splinter Cell: Blacklist adalah video game action-adventure yang dikembangkan oleh Ubisoft Toronto dan diterbitkan oleh Ubisoft yang dirilis di seluruh dunia untuk Microsoft Windows, PlayStation 3, Wii U, dan Xbox 360 pada bulan Agustus tahun 2013. Keluaran keenam Cell seri Splinter Tom Clancy menggunakan UNREAL ENGINE 2 dalam pembuatan Game Tersebut.



      






      Sumber : http://vanillabluse.blogspot.co.id/2016/04/arsitektur-game-engine.html

Review 2 Game yang Menggunakan AI

Judul/Bab        : Review 2 Game AI (penulisan)/Bab 3
Nama              : Muhammad Irfan Mauluddin
NPM                 : 57414367
Kelas                : 3IA21
Mata Kuliah    : Pengantar teknologi game
Nama Dosen   : Syefani Rahma Deski


Review Game yang Menggunakan AI

1. Chess ( Catur )

   Chess merupakan game yang dapat dimainkan di platform android maupun iphone, alasan saya memasukkan game ini karena AI pada game ini bekerja seperti membaca pikiran dari user, setelah kita baru memikirkan jalan terbaik untuk turn berikutnya, yang dilakukan pada AI di game ini adalah mencegah atau membloking jalan terbaik yang baru saja kita fikirkan, itu sangat menarik menurut saya, juga pada game ini terdapat berbagai jenis level CPU atau lawan main komputer kita, dengan tingkatan AI yang berbeda pula,

2. Pacman

  Cara memainkan game pacman ini sangatlah mudah, kita hanya tinggal memakan titik - titik yang ada sampai habis semuanya, tetapi tidak semudah itu, karena terdapat setan - setan atau penjaga yang berjumlah 4 yang akan mengejar kita sambil menjaga titik-titik tersebut, dalam game ini AI terletak pada setan-setan penjaga tersebut, mereka akan terus mengejar kita kemanapun kita pergi dan akan lebih pintar dengan mengambil jalan pintas yang dengan mudah akan menemukan dan memakan kita, tetapi semua dapat di antisipasi jika kita lihai memainkannya.

Artificial Intelligence Pada Game


Judul/Bab        : AI Pada Game (tugas)/Bab 3
Nama              : Muhammad Irfan Mauluddin
NPM                : 57414367
Kelas               : 3IA21
Mata Kuliah     : Pengantar teknologi game
Nama Dosen   : Syefani Rahma Deski



Pengertian Artificial Intelligence

Artificial Intelligence (AI) merupakan bidang ilmu komputer yang berfokus pada penciptaan mesin yang dapat terlibat pada perilaku yang menganggap manusia cerdas. Kemampuan untuk membuat mesin cerdas telah tertarik manusia sejak zaman kuno, dan hari ini dengan munculnya komputer dan 50 tahun penelitian teknik pemrograman AI, mimpi mesin pintar ini menjadi kenyataan. Para peneliti menciptakan sistem yang dapat meniru pemikiran manusia, memahami pidato, mengalahkan chessplayer manusia terbaik, dan prestasi lainnya yang tak terhitung jumlahnya belum pernah mungkin. Cari tahu bagaimana militer adalah menerapkan logika AI untuk hi-tech sistemnya, dan bagaimana dalam Artificial Intelligence waktu dekat dapat mempengaruhi kehidupan kita.

Dalam mengikuti jejeak perkembangannya, kemungkinan Artificial Intelligence dapat menerapkan bebeberapa hal sebagai berikut:

·         Expert System (Sistem Ahli) artinya seorang ahli harus mampu menerapkan pemikiran yang ada pada pikirannya kepada mesin tersebut sebelu beliau meninggal dunia, sehingga ilmu dan kecerdasan yang dimiliki tidak hilang bersama kepergiannya.
·         Speech Recognition, artinya mesin mampu melaksanakan berbagai tugas hanya dengan bantuan suara/voice. Salah satu contohnya E-Speaking yang telah terinstall di PC saya mampu membuka dokumen jika saya berikan perintah dengan bahasa Inggris yang fasih agar dapat dimengerti, namun saya hanya bisa memerintahkan untuk membuka dokumen saja, tidak bisa yang lain karena saya gak ngerti bahasa inggris, alias berpasir-pasir.
·         Natural Language, artinya suatu saat mesin dapat mengerti bahasa sehari-hari manusia, ya mau bicara bahasa loe, gue, anjrit, harus bilang wow gitu, mesin akan mengerti.
·         Soft Computing, artinya mesin mampu beradaptasi dengan perubahan yang signifikan, jadi ibaratnya anda sering melakukan hal sehari-hari, maka ianya juga meniru gaya hidup anda.
·         Intelligence Teach, yang artinya mesin akan menggantikan posisi manusia sebagai tutor atau tenaga pengajar karena mesin juga akan dapat melakukan hal yang sama

Menerapkan Kecerdasan Buatan Dalam Game

Di dunia akademis, bidang kecerdasan buatan dipelajari secara serius untuk meningkatkan kualitas hidup manusia. Para peneliti dan mahasiswa (ilmu komputer atau teknik informatika) terus menerus mengembangkan teknik-teknik pada bidang ini untuk menghasilkan mesin yang semakin mengerti, dan memahami kebutuhan manusia. Dalam game berbasis kecerdasan buatan, ada banyak teknik yang diadaptasi dari bidang kecerdasan buatan untuk diterapkan pada game. beberapa diantaranya, yaitu:
·         Mengejar dan Menghindar
Mengejar dan menghindar merupakan teknik dasar yang diterapkan pada banyak game berbasis kecerdasan buatan dari yang sederhana sampai yang kompleks. apakah itu space shooters, RPG, atau game strategi. metode paling umum pada teknik mengejar dan menghindar ini adalah melakukan pemutakhiran (update) koordinat terhadap objek yang menjadi sasaran. Posisi relatif dan kecepatan dapat dijadikan sebagai parameter pada algoritma mengejar dan menghindar. Metode Line-of-sight yang membutuhkan dasar rumus persamaan garis juga serngkali dijadikan basis metode mengejear dan menghindar.
·         Pola Pergerakan
Pola pergerakan merupakan cara yang sederhana untuk memberikan ilusi kecerdasan pada sebuah game. Game Galaga adalah contoh klasik penerapan pola pergerakan ini, dimana pesawat musuh dapat bergerak secara melingkat atau mengikuti pola garis lurus yang ditentukan. Contoh lain penerapan pola pergerakan adalah pada game first-person shooter yang menampilkan monster yang sedang berpatroli pada jalur tertentu, pada game simulasi pertempuran pesawat dimana pesawat musuh dapat melakukan manuver-manuver di udara yang menyulitkan kita mengejar, atau karakter-karakter non-player (figuran) seperti kambing yang sedang berjalan membutuhkan teknik pola pergerakan ini. Metode standar untuk menerapkan pola pergerakan adalah dengan cara menyimpan pola tersebut dalam suatu array. Array tersebut terdiri dari serangkaian koordinat atau perintah pergerakan dengan pola tertentu untuk mengontrol koordinat dari objek. Dengan metode ini, bisa didapatkan pola-pola pergerakan seperti melingkar, garis lurus, zig-zag atau bahkan kurva tak beraturan.
·         Pathfinding
Metode pathfinding paling mudahditemui pada game-game bertipe strategi dimana kita menunjuk satu tokoh untuk digerakkan ke lokasi tertentu dengan mengklik lokasi yang hendak dituju. Si tokoh akan segera bergerak ke arah yang ditentukan, dan secara “cerdas” dapat menemukan jalur terpendek ataupun menghindari dari rintangan-rintangan yang ada. Salah satu algoritma pathfindin yang cukup umum dan yang paling banyak digunakan utnuk mencari jarak terpendek secara efisien adalah algoritma A* (baca: A star). Secara umum, algoritma A* adalah mendefinisikan area pencarian menjadi sekumpulan node-node (tiles). Titik awal dan titik akhir ditentukan terlebih dulu untuk mulai penelusuran pada tiap-tiap node yang memungkinkan untuk ditelusuri. Dari sini, akan diperoleh skor yang menunjukkan besarnya biaya untuk menempuh jalur yang ditemukan, ditambah dengan nilai heuristik yang merupakan nilai biaya estimasi dari node yang ada menuju tujuan akhir. Iterasi akan dilakukan hingga akhirnya mencapai target yang dituju.
·         Jaringan saraf tiruan (neural network)
Neural network cukup baik ketika diterapkan pada kasus-kasus yang sifatnya non-linier atau mengambil keputusan yang tidak dapat dilakukan dengan metode tradisional. Penerapannya seringkali pada game-game yang memerlukan kemampuan adaptif atau belajar dari pengalaman. Sebagai contoh, jika suatau ketika terjadi pertempuran antar player dengan unit komputer, dan unit komputer mengalami kekalahan, maka pada kesempatan lain yang serupa, komputer akan memilih untuk tidak bertempur. Semakin banyak pengalaman yang dialami komputer, maka komputer menjadi semakin cerdas. Prinsip dasar dari jaringan saraf tiruan ini adalah perbaikan bobot secara terus menerus agar output yang dihasilkan menjadi semakin akurat (semakin cerdas).
·         Algoritma Genetis (genetic algorithm)
Algoritma genetis sedikit banyak dipengaruhi oleh teori evolusi yang dicetuskan Darwin, yaitu bahwa spesies akan terus menerus beradaptasi dengan lingkungannya dan ciri khasnya yang terletak pada kromosom, akan diturunkan pada generasi berikutnya. Generasi turunan ini menerima gabungan kromosom dari kedua induknya, yang disebut dengan crossover. Pada algoritma genetis, akan diterapkan langkah ranking fitness untuk melakukan seleksi terhadap langkah ranking fitness untuk melakukan seleksi terhadap generasi turunan yang terbaik. Pada game berbasis algorima genetis, turunan terbaik inilah yang dilibatkan ke dalam game, dimana akan digunakan oleh komputer untuk merespons perubahan-perubahan tingkah laku user.

Contoh Game Berbasis AI
1.      Chess (catur)

2.      Pacman








http://andika-silalahi.blogspot.co.id/2012/10/pengertian-artificial-intelligence.html

Jumat, 24 Maret 2017

Storyboard pada Game Tom Clancy's Splinter Cell: Blacklist

Judul/Bab        : Pengantar Teknologi Game (Penulisan)/BAB 2
Nama               : Muhammad Irfan Mauluddin
NPM                : 57414367
Kelas               : 3IA21
Mata Kuliah    : Softskill – Pengantar Teknologi Game

Nama Dosen   : Syefani rachma deski

Sebelumnya kita telah mengetahui storyboard game itu merupakan jalan cerita game itu sendiri bagaimana jalan ceritanya, dan alur pada game itu sendiri juga apa dan juga bagaimana cara memenangkan game itu sendiri, yang sudah di jelaskan pada postingan sebelum ini.


Kali ini saya akan menjelaskan game yang bernama Tom Clancy's Splinter Cell: Blacklist yang merupakan game ber genre Action-Adventure.

Tom Clancy Splinter Cell: Blacklist adalah video game action-adventure yang dikembangkan oleh Ubisoft Toronto dan diterbitkan oleh Ubisoft. Keluaran keenam Cell seri Splinter Tom Clancy, merupakan sekuel dari Splinter cell: Conviction. Permainan ini dirilis di seluruh dunia untuk Microsoft Windows, PlayStation 3, Wii U, dan Xbox 360 pada bulan Agustus tahun 2013.

Gameplay

Dalam permainannya, pemain mengambil kendali dari seri protagonis Sam Fisher yang merupakan ketua mata-mata  dan bekerja untuk “Fourth Echelon”, di dalam game Sam Fisher di tugaskan untuk menghentikan kelompok teroris yang disebut Engineers. Permainan ini menekankan tentang cara seperti mata-mata yang tidak terdeteksi, dan menggunakan perspektif orang ketiga.


Selama permainan, pemain dapat memutar kamera, berjalan, berjongkok dan melompati rintangan. Dan memungkinkan pemain untuk menggunakan pendekatan dan metode yang berbeda untuk menyelesaikan tujuan dan mengalahkan musuh. Pemain dapat menyelesaikan level tanpa diketahui oleh kecerdasan buatan karakter Musuh dengan metode Stealth atau gerakan mata-mata yang benar jika kita dapat melakukannya. Jika pemain memilih untuk membunuh musuh, musuh lainnya disiagakan ketika mereka melihat mayat rekan mereka. Untuk menghindari hal ini, pemain dapat menyembunyikan mayat. Fisher juga dapat menciptakan lingkungan yang gelap, strategis dan menguntungkan dengan menghancurkan lampu dekatnya, dan dilengkapi dengan alat mata-mata seperti “NightVision” dan sonar kacamata untuk mendeteksi musuh dalam kegelapan, mendeteksi musuh dengan suhu tubuh maupun melihat melalui dinding. Dia juga memiliki Tri-Rotor, sebuah Drone tak berawak yang dapat memata-matai musuh, membuat gangguan, memberikan kejutan listrik, dan merusak diri sendiri untuk membunuh musuh.

Pemain dapat memainkan metode run-and-gun lebih agresif dengan menggunakan gadget dan senjata untuk membunuh musuh. Mereka dapat berinteraksi dengan objek lingkungan, seperti memanjat dan menuruni gunung dengan tali khusus. Berbagai musuh (termasuk tentara dan anjing) yang ditemui dalam permainan. Pemain memiliki pilihan untuk membunuh mereka, meninggalkan mereka tak tersentuh, atau melumpuhkan mereka, dan permainan ini mengklasifikasikan hasil akhir dari misi mereka di salah satu dari tiga kategori: Ghost (bermain tipe sunyi tanpa membunuh musuh), Panther (sunyi, namun tetap membunuh dalam bermain), dan Assault (bermain agresif atau gaduh).

Untuk menyelesaikan game ini pemain harus telaten dan sabar dalam memainkannya sampai pemain mencapai tujuan yaitu menemukan ketua dari sekelompok teroris (Engineers), yang di ketuai oleh Sadiq dan pemain akan melawannya dengan kemungkinan kemungkinan yang sudah di rencanakan oleh permainan ini.

Kamis, 23 Maret 2017

Desain Skenario, Script, Storyboard Game dan Storyboard Animasi

Judul/Bab        : Pengantar Teknologi Game (TUGAS)/BAB 2
Nama               : Muhammad Irfan Mauluddin
NPM                : 57414367
Kelas               : 3IA21
Mata Kuliah    : Softskill – Pengantar Teknologi Game
Nama Dosen   : Syefani rachma deski

Penjelasan tentang Desain skenario, script, story board game komputer dan story board animasi.

Desain Skenario

Skenario adalah urutan cerita yang disusun oleh seseorang agar suatu peristiwa terjadi sesuai dengan yang diinginkan. Kalau dasar untuk pembuatan film adalah skenario, maka dasar untuk membuat game adalah design document atau lebih mudahnya disebut skenario game. Skenario game adalah langkah awal dalam membuat sebuah game, dengan skenario game dapat mempermudah kita menyelesaikan game yang akan kita buat. Skenario game adalah sebuah cerita khusus yang melatarbelakangi kejadian – kejadian dalam game. Kalau skenario menentukan interior dan eksterior, dekor, pemain, dan studio, serta pembuatan trik, dalam desain dokumen ada ketentuan program game, grafik, tokoh, animasi, suara, dan musik. Sampai di sini keduanya masih paralel. Berbeda dengan skenario yang merupakan sekuens linier dari adegan, turn around point, dialog, dan seterusnya; design documents adalah gabungan dokumen yang mendiskripsikan secara kompleks semua segi game yang direncanakan.

Konsep seharusnya berguna untuk memberikan gambaran garis besar tentang cerita, prinsip-prinsip mekanisme game, dan titik berat untuk gameplay. Karena itu konsep mencakup prinsip-prinsip dasar, gaya game, kerangka peraturan, sinopsis cerita (kalau ada cerita), karakteristik game, contoh misi, atau situasi-situasi dalam game dan bisa juga diferensiasi perangkat pengguna atau ada eek-efek khusus serta akhirnya unsur-unsur spesifik yang menjadi andalan pencipta. Dalam penutup sinopsis seharusnya dicantumkan daftar unsur yang unik dan orisinil serta faktor-faktor yang bisa dijadikan daya jual tinggi bagi judul tersebut. Konsepnya biasanya ditulis setebal 5-10 halaman. Kalau konsep sudah diterima, artinya sudah disetujui produser, dinilai positif oleh tim dan sebagainya, desainer game mulai menulis dengan documents.

Dokumen ini tidak baku, selama pengembangan bisa dimodifikasi atau diperbarui. Itu tidak berarti bahwa design document tidak perlu dibuat lengkap dan serius. Seperti dalam kalimat pembuka, semuanya perlu dipertimbangkan dan direncanakan dengan teliti, kalau tidak, pekerjaan tim bisa mengalami banyak masalah. Apasaja yang tidak direncanakan dengan baik akan menyebabkan kerugian waktu dan biaya dalam pelaksanaan proyek. Tentu saja tidak segalanya bisa direncanakan sebelumnya, tetapi menurut teori 80/20, sekitar 80% pekerjaan bisa berjalan sesuai rencana.
Tidak ada patokan umum apa saja yang harus menjadi bagian design documents, karena ada banyak perbedaan tergantung proyeknya. Tetapi dalam satu hal semua dokumen sama, harus mendeskripsikan game secara kompleks maupun mendetail. Setelah membaca design document, anda seharusnya memiliki gambaran lengkap tentang produk akhir. Salah satu dokumen biasanya menjelaskan mekanisme game. Sebagai bagiannya, misalkan untuk RPG dan strategi, adalah peraturan yang menentukan dan mendiskripsi tipe objek dalam game berikut karakteristik serta hubungan interaktifnya.

Bagian lain membahas penerapan hukum fisika dalam dunia game dalam arti luas, misalkan kekuatan alam yang dapat diterapkan dan bagaimana reaksi objek-objek dalam game. Ada deskripsi lokasi secara lisan maupun dalam sketsa, skenario cerita, bisa disebutkan diferensiasi perangkat pengguna. Dan sebaiknya ada daftar monster (untuk RPG fantasi) atau daftar pasukan (untuk strategi). Singkatnya, dalam struktur dokumen-dokumen ini seharusnya terdapat seluruh materi yang mencakup seluruh aspek game. Baru berdasarkan design documents yang lengkap bisa ditulis spesifikasi untuk rancangan engine atau modifikasi engine yang sudah ada, dan rencana produksi. Bagian akhir dari design documents adalah catatan-catatan desainer game, di mana dicantumkan misalnya ide-ide susulan atau perubahan yang dilakukan berdasarkan hasil tes, dan seterusnya.

Script

Dalam pemrograman komputer, naskah adalah sebuah program atau urutan instruksi yang ditafsirkan atau dilakukan dengan program lain daripada oleh komputer prossesor. Skrip (script) adalah semacam bahasa pemrograman dalam tingkat kesulitan yang lebih rendah, tanpa aplikasi hasil kompilasi interpreter; skrip biasanya disisipkan ke dalam bahasa pemrograman yang lebih kompleks dan hasil skrip digunakan oleh bahasa pemrograman yang lebih kompleks itu.

Contohnya ialah penyisipan skrip assembly ke dalam program Pascal untuk mengakses hardware pada level bahasa tingkat rendah. Skrip merupakan kumpulan sintaks bahasa pemrograman yang siap untuk di-compile. Untuk mengetahui tentang script, disini ada sedikit rangkuman tentang script :
Script adalah bahasa yang digunakan untuk menerjemahkan setiap perintah dalam situs yang pada saat di akses.

Jenis script sangat menentukan statis, dinamis, atau interaktifnya sebuah situs
Semakin banyak script yang digunakan maka akan terlihat semakin dinamis, dan interaktif serta terlihat lebih bagus.
Bahasa dasar yang di pakai setiap situs adalah HTML
Macam-macam script, PHP, ASP, JSP, Java Script, Java Applets, VBScript.

Sebelum masuk ke pengertian SBG pada game kita harus mengetahui terlebih dahulu apa itu Story board.

Storyboard adalah visualisasi ide dari aplikasi yang akan dibangun, sehingga dapat memberikan gambaran dari aplikasi yang akan dihasilkan. Storyboard dapat dikatakan juga visual script yang akan dijadikan outline dari sebuah proyek, ditampilkan shot by shot yang biasa disebut dengan istilah scene.

Storyboard sekarang lebih banyak digunakan untuk membuat kerangka pembuatan websites dan proyek media interaktif lainnya seperti iklan, film pendek, games, media pembelajaran interaktif ketika dalam tahap perancangan /desain.

Baru-baru ini istilah “Storyboard” telah digunakan dibidang pengembangan web, pengembangan perangkat lunak dan perancangan instruksi untuk mempresentasikan dan menjelaskan kejadian interaktif seperti suara dan gerakan biasanya pada antarmuka pengguna, halaman elektronik dan layar presentasi. Sebuah Storyboard media interaktif dapat digunakan dalam antarmuka grafik pengguna untuk rancangan rencana desain sebuah website atau proyek interaktif sebagaimana alat visual untuk perencanaan isi.

Sebaliknya, sebuah site map (peta) atau flow chart (diagram alur) dapat lebih bagus digunakan untuk merencanakan arsitektur informasi, navigasi, links, organisasi dan pengalaman pengguna, terutama urutan kejadian yang susah diramalkan atau pertukaran audiovisual kejadian menjadi kepentingan desain yang belum menyeluruh.

Salah satu keuntungan menggunakan Storyboard adalah dapat membuat pengguna untuk mengalami perubahan dalam alur cerita untuk memicu reaksi atau ketertarikan yang lebih dalam. Kilas balik, secara cepat menjadi hasil dari pengaturan Storyboard secara kronologis untuk membangun rasa penasaran dan ketertarikan.

Seorang pembuat Storyboard harus mampu menceritakan sebuah cerita yang bagus. Untuk mencapainya, mereka harus mengetahui berbagai film, dengan pengertian tampilan yang bagus, komposisi, gambaran berurut dan editing. Mereka harus mampu untuk bekerja secara sendiri atau dalam sebuah bagian tiam. Mereka harus mampu menerima arahan dan juga bersiap membuat perubahan terhadap hasil kerja mereka.

Untuk proyek tertentu, pembuat Storyboard memerlukan ketrampilan menggambar yang bagus dan kemampuan beradaptasi terhadap gaya yang bermacam. Mereka harus mampu untuk mengikuti desain yang telah dikeluarkan dan menghasilkan kerja konsisten, yang digambar pada model.

Storyboard pada Game

Storyboard pada Game sedikit berbeda dari storyboard animasi, dimana pada storyboard game terdapat goal / mission yang akan dibuat pada game itu sendiri. Kemudian storyboard pada game menjelakaskan tentang alur permaianan itu sendiri seperti apa tergantung dari jenis game. misalkan game ber-genre arcade tidak memiliki alur cerita namun game terebut menitik beratkan pada perolehan point. Jadi storyboard yang dibuat yaitu bagaimana pemain mendapat nilai / point setinggi mungkin.

Storyboard pada Aminasi


Storyboard pada animasi ialah untuk menjelaskan tentang alur narasi dari sebuah cerita, atau storyboard pada animasi sebagai acuan agar animator dalam membuat animasi tidak melenceng dari yang dibuat pada storyboard. Sebenarnya fungsi dari storyboard itu sama, namun yang berbeda hanya media yang diperuntukkan dari storyboard itu sendiri, contoh storyboard pada game atau storyboard pada iklan.


Sumber : https://3jihaderajad.wordpress.com/2017/03/10/desan-skenario-script-sbg-dan-animasi/

Jumat, 17 Maret 2017

Review Teknologi Game

Judul/Bab               : Review Teknologi Game (Penulisan)
Nama                      : Muhammad Irfan Mauluddin
NPM                       : 57414367
Kelas                       : 3IA21
Mata Kuliah            : Softskill - Pengantar Teknologi Game
Nama Dosen            : Syefani Rachma Deski


TEKNOLOGI GAME TERBARU

Motion sensor & Neuro-gaming Technology


Motion sensor atau sensor gerakan memang sudah muncul sejak beberapa tahun terakhir. Sensor elektronik ini akan menditeksi gerakan Anda dan mengintegrasikannya dengan perangkat dan lingkungan sekitarnya. Sistem akan secara otomatis melakukan tugas atau peringatan tertentu. Perkembangan yang signifikan di tahun ini membuat kami memilih motion sensor sebagai salah satu teknologi baru yang akan berdampak bagi dunia gaming.

Bahkan telah muncul istilah motion gaming, dimana Anda dapat melakukan berbagai aktivitas seperti berlari, bersepeda, berbicara untuk menyelesaikan misi dalam game. Anda perlu memakai alat sensor detector tertentu yang akan mengukur gerakan dan kondisi fisik seperti detak jantung dan sejenisnya.


Teknologi yang juga berkaitan dengan virtual reality ini semakin mempengaruhi peripheral gaming yang ada saat ini. PlayStation Move, Xbox One Kinect, Leap Motion sensor, hingga sensor di smartphone sepertinya akan menjadi pintu bagi desain dan pengalaman game jenis baru. Teknologi sensor yang kini dikembangkan adalah penditeksi gerakan mimic wajah dan kontrol melalui pikiran yang disebut neuro-gaming technology.


PERKEMBANGAN GAME DI INDONESIA

Perkembangan game di Indonesia menurut saya sudah sangat bagus, saya kagum dengan para developer developer game di Indonesia, yang sudah mampu memanfaatkan dan membuat game dari apa yang sedang tren atau musim di masyarakat indonesia bahkan juga sempat mendunia, salah satu contoh yang baru terjadi baru baru ini, yaitu fenomena "Om Telolet Om" virus tersebut dengan cepat menjadi viral di Indonesia bahkan sampai/Mancanegara, disitu para developer game Indonesia memafaatkan dengan baik dengan membuat game yang serupa dan hasilnya pun cukup memuaskan pada saat itu.