Selasa, 21 Maret 2017

Pengantar Teknologi Game I

Pengertian Teknologi Game


Teknologi game terdiri dari dua kata, yaitu Teknologi dan Game. Teknologi adalah keseluruhan fasilitas untuk menyediakan sesuatu yang dibutuhkan bagi kelangsungan dan kenyamanan hidup manusia. Secara umum teknologi dapat didefinisikan sebagai entitas, benda maupun bukan benda yang diciptakan secara terpadu melalui perbuatan dan pemikiran untuk mencapai suatu tujuan.

Sedangkan Game adalah permainan yang menggunakan interaksi antarmuka pengguna melalui gambar yang dihasilkan oleh piranti video. Jadi dapat kita simpulkan bahwa Teknologi Game berarti proses baik berupa yang dilakukan sistem atau perangkat keras yang diberlakukan dalam upaya untuk mendukung kinerja dari game.

Saat ini perkembangan games di komputer sangat cepat. Dari sisi teknologi maupun kemampuan dari pada pembuat game telah meningkat pesat. 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.

Selain itu didukung kemampuan hardware atau teknologi yang lebih memumpuni pada beberapa tahun kebelakang membuat perkembangan teknologi game sangat maju. Selain itu banyak sekolah atau universitas yang mempunyai kurikulum dalam pembuatan game yang secara langsung mendukung penyaluran minat dalam game itu sendiri. 

Aplikasi games dapat dijalankan pada berbagai platform. Beberapa platform media yang bisa dijadikan pilihan bagi pengguna adalah : 
  1. Personal Computer
  2. Web Based Games
  3. Smartphone
  4.  Cellphones / Mobile Phones
      Bisnis dalam Game Komputer 3D Engine dan Scene Graph


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.

3D Engine dan Scene Graph
3D engine adalah sistem perangkat lunak yang dibuat dan dirancang untuk menciptakan dan mengembangkan gambar 3D, fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render (renderer) untuk 2D/3D grafis. Konsep scene graph merupakan inti dari Java3D.  

Sebuah scene graph merupakan grafik yang mempresentasikan geometri, material, dan pencahayaan. Scene graph dimulai dari root dengan sebuah Virtual Universe dan mencakup transformasi serta geometri untuk mendefinisikan objek di dunia maya. Secara garis besar, ada tiga tahap fundamental yang diperlukan untuk menghasilkan objek 3D, yaitu: 
1.Menciptakan objek Canvas3D 
2.Menciptakan sebuah scene graf 
3.Menghubungkan objek Canvas3D ke objek BranchGroup yang menunjuk root dari scene graph 

Ogre3D

Object Oriented Graphics Rendering Engine atau yang biasa dikenal dengan sebutan OGRE adalah sebuah engine/ mesin yang berorientasi pada object, fleksibel mesin render 3D (sebagai lawan dari mesin permainan) yang ditulis dalam bahasa C++ dirancang untuk membuatnya lebih mudah dan intuitif bagi developer untuk menghasilkan aplikasi dengan menggunakan hardware – accelerated grafis 3D.
Pengetahuan pemrograman dengan menggunakan bahasa C++ sangat diperlukan agar dapat mengembangkan games / permainan dengan OGRE. OGRE itu sendiri tidak bisa menggunakan bahasa C karena dikhususkan untuk pemrograman yang berorientasi object. Untuk IDE nya kita pakai CodeBlocks + MinGw.


Processing
Processing adalah bahasa pemrograman dan lingkungan pemrograman yang bersifat open source yang digunakan untuk memprogram gambar, animasi, dan interaksi. Processing digunakan untuk mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi sebagai buku sketsa perangkat lunak dan alat produksi profesional. Processing mengintegrasikan suatu bahasa pemrograman, lingkungan pemrograman, dan metodologi pengajaran ke dalam sistem terpadu.

GameMaker

Game Maker adalah software yang bisa membantu anda menjadi pengembang game komputer tanpa menggunakan coding sedikitpun. Dapat digunakan untuk membuat 3 dimensi dan Multiplayer. Game Maker dapat menjadikan hak penuh dari software (game) yang anda buat termasuk dapat menjual game tersebut, bahkan bisa mendownload musik, efek suara, gambar, script, serta background.

Unity 3D
Unity 3D adalah sebuah game developing software. Dengan software ini, kita bisa membuat game 3D yang seru. Game developer ini sangat mudah digunakan, dengan GUI yang memudahkan kita untuk membuat derta mengedit script untuk menciptakan sebuah game 3D. Selain bisa untuk build game PC, Unity juga dapat digunakan untuk membangun game console seperti Nintendo Wii, PS3, Xbox 360, juga Ipad, Iphone, dan Android.

Desain Skenario, Script dan Storyboard Game Komputer
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.  

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.  


Storyboard    
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.

Artificial Intelligent Pada Game 

Kecerdasan Buatan atau kecerdasan yang ditambahkan kepada suatu sistem yang bisa diatur dalam konteks ilmiah atau Intelegensi Artifisial (bahasa Inggris: Artificial Intelligence atau hanya disingkat AI) didefinisikan sebagai kecerdasan entitas ilmiah. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika.

Decision Making
Decision Making adalah serangkaian algoritma yang dirancang dengan memasukan beberapa kemungkinan langkah yang bisa diambil oleh suatu aplikasi, Pada game ini decision makingmemberikan 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. Decision Making dibagi menjadi 3:


​Decision Tree
Pohon Keputusan (Decision Tree) merupakan metode klasifikasi dan prediksi yang sangat kuat dan terkenal. Metode pohon keputusan mengubah fakta yang sangat besar menjadi pohon keputusan yang merepresentasikan aturan. Aturan dapat dengan mudah dipahami dengan bahasa alami. Aturan ini juga dapat diekspresikan dalam bentuk bahasa basis data seperti SQL untuk mencari record pada kategori tertentu.


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). Pada satu saat dalam periode waktu yang cukup signifikan, sistem akan berada pada salah satu state yang aktif.


Rule System
Rule Based System merupakan metode pengambilan keputusan berdasarkan pada aturan-aturan tertentu yang telah ditetapkan. RBS dapat diterapkan pada agen virtual dalam bentuk kecerdasan buatan sehingga dapat melakukan tindakan tertentu. Tindakan tersebut direpresentasikan oleh set aturan yaitu penyebab tindakan itu terjadi, proses tindakan dan hasil dari tindakan tersebut.

Path Finding 

Metode path finding paling mudah ditemui 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)

Algoritma Dijkstra
Algoritma Dijkstra, (dinamai menurut penemunya, seorang ilmuwan komputer, Edsger Dijkstra), adalah sebuah algoritma rakus (greedy algorithm) yang dipakai dalam memecahkan permasalahan jarak terpendek (shortest path problem) untuk sebuah graf berarah (directed graph) dengan bobot-bobot sisi (edge weights) yang bernilai tak-negatif.

Tactical Pathfinding
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.

Arsitektur Game Engine

Arsitektur mesin game adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Simplenya dari arsitektur mesin game itu adalah rancangan dari sistem perangkat lunak dari game itu sendiri.

Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. 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


Sumber :
http://joey-amel.blogspot.com/2010/04/pengertian-teknologi-game.html diakses tanggal 20 Maret 2017
http://adelfiananda.blogspot.com/2015/03/bisnis-dalam-game-komputer.html diakses tanggal 20 Maret 2017
http://brilliant-spot.blogspot.com/2016/03/scene-graph-dan-perbedaan-game-engine.html diakses tanggal 20 Maret 2017
http://wahyu2ia22softskill.blogspot.com/2016/03/petgame-3d-engine-untuk-game.html diakses tanggal 20 Maret 2017
https://resariski.wordpress.com/2011/03/10/pengenalan-ogre/ diakses tanggal 20 Maret 2017
http://imyudha.blogspot.com/2013/05/game-maker.html diakses tanggal 20 Maret 2017
http://zeprikuswandi.blogspot.co.id/2012/04/arsitektur-game-engine-mesin-game.html http://tiattack.blogspot.com/2012/04/arsitektur-game-engine.html

Minggu, 25 September 2016

Desain Komunikasi Visual


           Dalam era globalisasi informasi dan teknologi seperti sekarang ini, Desain Komunikasi Visual berperan penting dan menjadi topik hangat yang tidak dapat terlepas dari kehidupan kita sehari-hari. Hampir setiap hari, kemanapun kita pergi, kita akan menjumpai bentuk-bentuk dari Desain Komunikasi Visual. Sayangnya, banyak diantara kita yang belum sadar akan tujuan dan manfaat dari Desain Komunikasi Visual itu sendiri. Tulisan ini akan membahas mengenai apa tujuan, manfaat, elemen dan lapangan kerja dari Desain Komunikasi Visual.

Sejarah Desain Visual Grafis
Sejak jaman pra-sejarah manusia telah mengenal dan mempraktekkan komunikasi visual.
Bentuk komunikasi visual pada jaman ini antara lain adalah piktogram yang digunakan untuk
menceritakan kejadian sehari-hari pada Jaman Gua (Cave Age), bentuk lain adalah hieroglyphics yang digunakan oleh bangsa Mesir. Kemudian seiring dengan kemajuan jaman dan keahlian manusia, bentuk-bentuk ini beralih ke tulisan, contohnya prasasti, buku, dan lain-lain.

Jumat, 13 Mei 2016

Menganalisis Website Institut Teknologi Bandung

Pada tulisan ini saya akan menganalisa website dari Institut Teknologi Bandung, saya akan menggunakan tool yang sudah tersedia di Internet. Pada postingan sebelumnya saya menulis tentang informasi-informasi yang ada pada website Institut Teknologi Bandung (ITB) : hhtp://www.itb.ac.id.

Setelah dianalisis mengguna tools, kita akan mengetahui mengenai peringkat website ITB ini dan segala informasi yang ada didalamnya.

Saya akan menganalisis website ITB ini menggunakan 2 tool, yaitu :
  1. Alexa.com
  2. Semrush.com

Alexa.com
Alexa Internet, Inc. adalah sebuah anak perusahaan dari Amazon.com yang berbasis di California, dan menyediakan data komersial terkait traffic web. Didirikan sebagai sebuah perusahaan independen pada tahun 1996, Alexa kemudian diakusisi oleh Amazon pada tahun 1999. 

All About Institut Teknologi Bandung (ITB)

Pada tulisan saya kali ini, saya akan membahas tentang salah satu perguruan tinggi papan atas di Indonesia, yaitu Institut Teknologi Bandung, yang biasa disingkat ITB. Saya akan membahas tentang Profilnya, Visi dan Misi, dan informasi-informasi seputar ITB.

Profil( Latar Belakang)
Institut Teknologi Bandung (ITB), didirikan pada tanggal 2 Maret 1959. Kampus utama ITB saat ini merupakan lokasi dari sekolah tinggi teknik pertama di Indonesia. Walaupun masing-masing institusi pendidikan tinggi yang mengawali ITB memiliki karakteristik dan misi masing-masing, semuanya memberikan pengaruh dalam perkembangan yang menuju pada pendirian ITB.
Sejarah ITB bermula seja awal abad kedua puluh, atas prakarsa masyarakat penguasa waktu itu. Gagasan mula pendirianya terutama dimaksudkan untuk memenuhi kebutuhan tenaga teknik yang menjadi sulit karena terganggunya hubungan antara negeri Belanda dan wilayah jajahannya di kawasan Nusantara, sebagai akibat pecahnya Perang Dunia Pertama. De Techniche Hoogeschool te Bandung berdiri tanggal 3 Juli 1920 dengan satu fakultas de Faculteit van Technische Wetenschapyang hanya mempunyai satu jurusan de afdeeling der Weg en Waterbouw.
Didorong oleh gagasan dan keyakinan yang dilandasi semangat perjuangan Proklamasi Kemerdekaan serta wawasan ke masa depan, Pemerintah Indonesia meresmikan berdirinya Institut Teknologi Bandung pada tanggal 2 Maret 1959 . Berbeda dengan harkat pendirian lima perguruan tinggi teknik sebelumnya di kampus yang sama, Institut Teknologi Bandung lahir dalam suasana penuh dinamika mengemban misi pengabdian ilmu pengetahuan dan teknologi, yang berpijak pada kehidupan nyata di bumi sendiri bagi kehidupan dan pembangunan bangsa yang maju dan bermartabat.

Rabu, 13 April 2016

Aspek Hukum dan Web Security

Apa itu Aspek Hukum???

Dalam perundang-undangan di Indonesia telah mengatur tentang kegiatan melalui media sistem elektronik yang diatur pada Undang-Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik (ITE). eknologi informasi berdasarkan Pasal 1 angka 3 Undang-Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik (ITE) adalah suatu teknik untuk mengumpulkan, menyiapkan, menyimpan, memproses, mengumumkan, menganalisis, dan/atau menyebarkan informasi. Salah satu hasil teknologi informasi adalah internet, dimana setiap orang dapat melakukan akses internet untuk mendapatkan informasi secara elektronik. Informasi elektronik berdasarkan Pasal 1 angka 1 Undang-Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik (ITE) adalah satu atau sekumpulan data elektronik, termasuk tetapi tidak terbatas pada tulisan, suara, gambar, peta, rancangan, foto, electronic data interchange (EDI), surat elektronik (electronic mail), telegram, teleks, telecopy atau sejenisnya, huruf, tanda, angka, kode akses,simbol, atau perforasi yang telah diolah yang memiliki arti atau dapat dipahami oleh orang yang mampu memahaminya.

Privacy Web

Apa itu Privacy Web???



Privacy merupakan konsep abstrak yang mengandung banyak makna.Penggambaran populer mengenai privasi antara lain adalah hak individu untuk menentukan apakah dan sejauh mana seseorang bersedia membuka dirinya kepada orang lain atau privasi adalah hak untuk tidak diganggu.

Privasi merujuk padanan dari Bahasa Inggris privacy adalah kemampuan satu atau sekelompok individu untuk mempertahankan kehidupan dan urusan personalnya dari publik, atau untuk mengontrol arus informasi mengenai diri mereka. Menurut Westin (1967) menjelaskan hubungan antara kerahasiaan dan privasi. Privasi sebagai
"klaim individu, kelompok, atau lembaga untuk menentukan kapan, bagaimana dan sejauh mana informasi tentang mereka dikomunikasikan kepada orang lain".

Kebijakan Web


Apa yang kalian ketahui tentang kebijakan web?


Kebijakan web atau web policy adalah dokumen atau halaman yang menjelaskan kepada visitor web atau blog, tentang bagaimana Anda mengelola informasi yang Anda dapat dari mereka. Bahkan hal ini sangat disyaratkan oleh Paman Google untuk diletakkan dihalaman web atau blog Anda. Dengan kata lain Privacy Policy adalah kebijakan yang diberlakukan oleh sebuah blog atau web yang telah dibuat oleh pemilik atau pembuat situs itu sendiri. Hal ini dilakukan oleh para pemilik web atau blog sebagai syarat untuk menggeluti dunia internet. Bahkan ini adalah sebuah dasar yang harus dilakukan oleh pemilik web atau blog sebagai bukti bahwa blog atau web tersebut akan benar benar ditekuni dan akan menjadi lebih baik dalam perkembangnnya

Peranan Web Policy
Kebijakan web juga memiliki peranan tersendiri untuk setiap pemilik website. Setiap pemilik website mengatur keamanan dan perlindungan data pada websitenya agar tidak ada pihak lain yang dapat mengambil data-data tersebut. Dengan kebijakan ini pengguna website tersebut tidak bisa melanggar kebijakan yang sudah dibuat didalam website tersebut. Kebijakan seperti ini dapat mengurangi pelanggaran hak cipta atas suatu informasi yang diambil dari suatu web tanpa menuliskan sumbernya.

COMPUTATION THEORY & CLOUD COMPUTATION

In this video we explain about Preliminary theory of computing and cloud computing.  In Preliminary section there are sub-explanation...