Senin, 25 April 2016

Arsitektur Game Engine

Game engine 
Game engine adalah sebuah sistem perangkat lunak (software) yang dirancang untuk pembuatan dan pengembangan suatu video game. Game engine memberikan kemudahan dalam menciptakan konsep sebuah game yang akan di buat. Mulai dari sistem rendering, physics, arsitektur suara scripting, A.I, dan bahkan sistem networking. 


Ada 3 jenis game engine, yaitu :

1.Roll-your-own 
Game engine tipe ini banyak disukai karena kemungkinan besar dapat digunakan secara gratis.

2. Mostly-ready Game engine sudah memberikan fitur-fitur kepada developer game seperti GUI, physiscs, libraries model, texture dan lain-lain.

3. Point-and-click
Engine ini merupakan engine yang sangat dibatasi, tapi dibuat dengan sangat user friendly. 

Arsitektur adalah ilmu tentang rancangan jadi arsitektur game engine adalah software yang  dirancang untuk merancang dan pengembangan suatu game. 

  • Tahap awal dari merancang suatu game adalah memilih jenis game yang akan  dibuat agar dapat lebih terfokus dalam mengerjakannya.beberapa contoh jenis game misalnya RPG atau Role Playing Games adalah salah satu games yang mengandung unsur experience atau leveling dalam gamesplay nya, TPS atau Third Person Shooter adalah games yang mirip dengan FPS yaitu memiliki gamesplay tembak menembak hanya saja sudut pandang yg digunakan dalam games ini adalah orang ketiga atau game jenis Arcade yang tidak terfokus pada cerita, melainkan hanya dimainkan "just for fun" atau untuk kejar-mengejar point / highscore dan masih banyak lagi jenis-jenis game yang lainnya.
  • Selanjutnya adalah  mendesaian game yang akan dibuat. Pada tahap ini terjadi proses perancangan dari  isi dan aturan sebuah permainan dalam tahap pra-produksi dan desain game, lingkungan, dan cerita selama tahap produksi.
  • Setelah kita memiliki desain game,  langkah berikutnya adalah mengimplementasikan desain tersebut menggunakan source code. Pada tahap ketiga ini ketrampilan seorang programer dibutuhkan.
  • Apabila source telah selesai dirancang, maka game tersebut  dapat dimainkan dan digunakan sesuai yang diinginkan oleh sang pembuat  game.

Sabtu, 02 April 2016

Aspek Teknologi & Bisnis dalam Game

Perkembangan teknologi saat ini sudah mencakup di berbagai bidang. Segala aspek yang menyentuh kehidupan manusia baik secara lengsung maupun tidak langsung tidak lepas dari sentuhan teknologi. Tentu kemajuan teknologi ini menyebabkan perubahan yang begitu besar pada kehidupan umat manusia dengan segala peradaban dan kebudayaannya. Perubahan ini juga memberikan dampak yang begitu besar terhadap transformasi nilai-nilai yang ada di masyarakat.
Begitu pula dalam hal permainan atau game. Dari zaman permainan tanpa menggunakan alat bantu hingga akhirnya teknologi masuk ke dalam aspek permainan hingga tercipta game konsol dan game PC atau yang sering disebut video games. Perkembangan teknologi industry gaming dalam era globalisasi kian pesat dan menarik minat banyak orang. Secara teknis, video games menggunakan interaksi dengan antarmuka pengguna melalui gambar yang dihasilkan oleh piranti video.

Perkembangan teknologi media, termasuk di dalamnya internet, membuat video games menjadi bukan  sekedar mainan pribadi. Jauh dari perkiraan para produsennya, media kini terintegrasi dengan internet dan dimainkan oleh banyak orang. Hal ini membawa definisi yang tadinya dikenal hanya dengan nama “video games”, kini ragam baru menyebutnya “games” atau permainan yang bukan hanya dengan video saja.Video game adalah media lazim dan semakin ekspresif dalam masyarakat modern. Teknologi terkini mendukung para gamers atau pengguna video games tersambung dengan pengguna dari seluruh daerah di lintas Negara. Dengan munculnya permainan baru yang lebih mutahir, video games semakin memanjakan para pengguna. Pada saat itu, video games bukan hanya berfungsi sebagai alat hiburan, melainkan alat mencari keuntungan yaitu dengan memenangkan berbagai kompetisi atau berjudi, serta yang lainnya. 

Dari paragraph diatas dapat dilihat aspek bisnis dalam dunia game misalnya mengadakan turnamen atau Mengikuti turnamen bagi para pemain Game Online memang hal yang luar biasa karena dengan turnamen para pemain Game Online bisa menunjukkan kemampuannya didalam Game dengan hadiah yang biasanya mencapai jutaan bahkan puluhan juta, cakupan turnamen bisa menjadi lebih luas seperti turnamen Game Online antar negara jika peminat turnamen itu sangat banyak. Dota 2 The International Championship merupakan turnamen Game paling bergengsi didunia.Item resmi yang dijual dengan Mata uang asli Sudah bukan hal biasa didalam Game Online pengembang Game menyediakan item/perlengkapan yang dapat dibeli menggunakan mata uang asli melalui sejenis voucher. Biasanya harga item/perlengkapan tersebut bervariasi, semakin bagus efek yang dimiliki atau semakin dibutuhkannya item tersebut bisa didapat dengan harga mahal


Referensi :


Senin, 29 Juni 2015

Pengukuran Kinerja Web



Pengukuran ini diawali dengan melakukan penyelarasan (penyesuaian) visi, misi, strategi perusahaan dan divisi IT (Information Technology). Kegiatan ini untuk mengetahui tujuan sebenarnya dalam melakukan perencanaan jangka panjang terhadap semua proses bisnis. Selanjutnya mendeskripsikan isi dari strategi divisi IT dengan masing-masing perspektif IT Balanced Scorecard ke dalam diagram hubungan sebab akibat, agar memahami secara spesifik tujuan yang akan dicapai. Kemudian melakukan proses perhitungan IT Balanced Scorecard. Kemudian melanjutkan proses pengukuran kinerja aplikasi WBS tersebut. Berikutnya untuk semua nilai dari hasil pengukuran tersebut dimasukan kedalam tabel pengukuran kinerja agar dapat dijadikan rekomendasi atau masukan untuk melakukan perbaikan, mempertahankan dan meningkatkan kinerja serta investasi di waktu mendatang.

Salah satu tols dapat kita gunakan sebagai alat untuk mengukur suatu website adalah Webqual.

Webqual merupakan salah satu dari banyak tools dalam pengukuran kinerja suatu website yang bisa digunakan saat ini. Webqual merupakan salah satu metode atau teknik pengukuran kualitas website berdasarkan persepsi pengguna akhir. Metode ini merupakan pengembangan dari Servqual- yang disusun oleh Parasuraman, yang banyak digunakan sebelumnya pada pengukuran kualitas jasa. Instrumen penelitian pada Webqual tersebut dikembangkan  dengan metode Quality Function Development (QFD).

Webqual sudah mulai dikembangkan sejak tahun 1998 dan telah mengalami beberapa iterasi dalam penyusunan dimensi dan butir-butir pertanyaannya. Saya mengutip  penelitian Barnes dan Vidgen (2003) yang menggunakan Webqual 4.0 untuk mengukur kualitas website yang dikelola oleh OECD (Organization for Economic Cooperation and Development. Webqual 4.0 tersebut disusun berdasarkan penelitian pada tiga area yaitu (1) kualitas informasi dari penelitian sistem informasi, (2) interaksi dan kualitas layanan dari penelitian kualitas sistem informasi, e-commerce, dan pemasaran, serta (3) usability dari human-computer interaction.

Mari Memahami Semantic Web


Sejarah
Semantic web dicetuskan oleh Tim Barners-Lee, James Handler dan Ora Lassila tahun 2001.Sejak saat itu, Tim Barners-Lee yang juga merupakan direktur dari W3C membentuk tim kerja yang membidangi semantic web serta infrastrukturnya pada tahun 2001. Aktivitas dari tim ini bisa dilihat di http://www.W3.org/2001/sw/ .Tim tersebut merumuskan berbagai infrastruktur untuk keperluan semantic web, antara lain adalah RDF (Resource Definition Framework), n3, Ontology dll. serta membangun berbagai software yang diperlukan. Beberapa infrastuktur untuk display berbasis XML (XHTML, SVG dll)

Pengertian
Semantic Web terdiri dari dua unsur kata yakni “Semantic” dan “Web“. Kata “Semantic” berarti ilmu tentang makna atau arti, sedangkan “Web” memiliki arti jaringan komputer yang luas WWW(World Wide Web). Jadi, yang dimaksud dengan Semantic Web yakni kemampuan aplikasi komputer yang berfungsi untuk lebih memahami bahasa manusia, bukan hanya bahasa yang baku dari para penggunanya tetapi juga bahasa yang lebih kompleks, seperti dalam bahasa percakapan sehingga memudahkan penggunanya untuk berkomunikasi dengan mesin.

Semantic Web terdiri dari seperangkat prinsip-prinsip desain, kelompok kerja kolaboratif, dan berbagai teknologi. Beberapa elemen dari Semantic Web yang dinyatakan sebagai calon masa depan dan unsur-unsur lain dari Semantic Web disajikan dalam spesifikasi formal dimaksudkan untuk memberikan deskripsi formal konsep, istilah, dan hubungan dalam satu domain tertentu.

Semantic web merupakan salah satu perkembangan pada aplikasi web. Menurut bahasa, web semantik mempunyai arti web yang memiliki makna. Dengan kata lain, web semantik merupakan suatu aplikasi web yang mempunyai knowledge base tertentu sehingga bisa dikatakan web semantik mempunyai sifat lebih pintar dari web sebelumnya. Salah satu contoh dari web semantik adalah web tersebut bisa merekomendasikan sesuatu kepada user sesuai dengan interest usernya masing-masing. Dengan demikian, bisa jadi ketika beberapa orang mengakses satu alamat web yang sama, konten atau isi dari halaman web tersebut tidak akan sama. Salah satu contoh dari web semantik adalah igoogle. Ketika pertama kali membuka igoogle, kita akan diminta untuk mengisi lokasi tempat kita berada, setelah itu baru kita menuju ke halaman beranda igoogle. Dengan demikian, bisa jadi isi dari halaman beranda igoogle akan berbeda-beda sesuai dengan lokasi yang diisikan sebelumnya, baik itu dari isi berita, suhu udara, dan yang lainnya.

Komponen Teknologi Semantic Web
Teknologi  semantic web merupakan teknologi yang masih dalam taraf
pengembangan. Untuk  mendukung  pengembangan  ini, W3C  menggunakan
infrastruktur yang telah ada (misalnya URI, XML, dan lainlain) serta membentuk berbagai   kelompok   kerja   untuk   pengembangan   lebih   lanjut.  Berbagai   komponen teknologi tersebut akan dibahas di bawah ini.
URI (Uniform Resource Identifier)
Secara sederhana, bisa dikatakan bahwa URI merupakan suatu “pengenal” / identifier di web. String seperti “http”, “ftp”, “news”, merupakan suatu contoh URI. Pembicaraan mengenai URI ini sangat penting pada teknologi semantic web karena setiap representasi pengetahuan tentang suatu  resource  harus mengidentifikasi lebih dahulu  resource  tersebut. Semua  yang mempunyai  URI  bisa dikatakan “berada  di web”. Sintaksis dari URI ini dikembangkan oleh IETF (Internet Engineering Task  Force) yang mempublikasikan RFC 2396 untuk spesifikasi umum dari URI.
Istilah URI berbeda dengan istilah URL (Uniform Resource Locator). URL menunjukkan suatu lokasi dengan menggunakan protokol HTTP (Hypertext Transfer  Protocol). Jadi, URL merupakan salah satu bentuk dari URI.
XML
XML  (eXtensible   Markup   Language)   merupakan   suatu   standar   dari   W3C untuk pertukaran data melalui Internet. XML merupakan bentuk khusus dari SGML (yang   merupakan   bahasa   untuk   mendefinisikan   suatu   bahasa  penanda  markup  language)   yang   memungkinkan   siapapun   juga   untuk   mendefinisikan  data  yang menjadi isi dari dokumen melalui suatu definisi  tag  yang dibuat sendiri. XML ini merupakan   suatu   standar   yang   sifatnya   terbuka.   Tag   yang   ada   pada   XMLmemungkinkan pengembangan mendefinsikan suatu XML  parser  dari suatu peranti pengembangan sehingga dengan menggunakan file XML yang  wellformed, isi dari suatu dokumen bisa dibaca dan dipahami oleh mesin. Berikut ini adalah contoh dari suatu file XML:
<?xml version="1.0" encoding="UTF-8"?>
<penelitian>
 <judul>Teknologi Semantic Web Untuk Pengelolaan Dokumen Ilmiah</judul>
 <peneliti>Bambang Purnomosidi D. P.</peneliti>
 <tahun>2005</tahun>
 <institusi>STMIK AKAKOM</institusi>
</penelitian>
Beberapa   bahasa   pemrograman   saat   ini   telah   menyertakan   fasilitas   XML parser ke dalam pustaka standar. Beberapa diantaranya adalah Python, Java, Pike, dan lain-lain.
RDF dan Triple
Triple merupakan suatu unsur pembentuk kalimat, karena suatu kalimat terdiri atas 3 bagian yaitu subyek, predikat, dan obyek. Contoh kalimat yang berpola triple adalah Bambang Purnomosidi D. P meneliti semantic web. Jika dipecah menjadi tiga unsur tersebut, maka kalimat tersebut bisa dibagi menjadi tiga unsur, yaitu:
  • Subyek: “Bambang Purnomosidi D. P.”
  • Predikat: “meneliti”
  • Obyek: “semantic web”
RDF   (Resource   Description   Framework)   merupakan   suatu  framework  untuk mendeskripsikan dan saling mempertukarkan data. Inisiatif tentang RDF ini dimulai oleh Ramanathan V. Guha pada saat bekerja di Apple Computer. Spesifikasi untuk RDF ini mendapat status Recommendation dari W3C pada tahun 2004. Elemen dasar dari   RDF   adalah  triple.   Dalam   penggambaran,  triple  tersebut   bisa   dideskripsikan menggunakan graph.
RDF   merupakan   standar   yang   ditetapkan   oleh   W3C   untuk   keperluan
representasi triple tersebut sehingga dengan menggunakan RDF, bisa diperoleh suatu isi  (contents) yang  dipahami mesin, tidak  sekedar bisa dibaca   oleh   mesin.   RDF tersebut   bisa   diserialisasikan   dalam   format   XML   maupun   n3   (notation   3).   RDF merupakan   bagian   yang   vital   dari   RDF   karena   kemampuannya   untuk merepresentasikan  triple  ini.   Berikut   ini   adalah   contoh   representasi   dalam   bentuk RDF/XML:
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <rdf:Description rdf:about="http://en.wikipedia.org/wiki/Tony_Benn">
    <dc:title>Tony Benn</dc:title>
    <dc:publisher>Wikipedia</dc:publisher>
  </rdf:Description>
</rdf:RDF>
Perlu diketahui bahwa mesin (komputer dan peranti pendukungnya) tidak akan bisa memahami apa yang tertulis disitu, meskipun demikian, bisa dirancang suatu peranti yang  bisa  digunakan  untuk   memahami   dan   merepresentasikan isi yang ada pada RDF/XML tersebut karena isi  dari RDF/XML merupakan isi  yang terstruktur dan mengandung nilai semantik. W3C   menyediakan   software   yang   bisa   digunakan   untuk   keperluan
penggambaran graf tersebut.  Software tersebut merupakan software bebas. Software tersebut adalah IsaViz dan dikembangkan dengan  menggunakan   bahasa  Java  dan memerlukan library GraphViz.
 

Rabu, 29 April 2015

Web Sederhana






Baiklah disini saya akan menjelaskan script html diatas. Dalam pembuatannya selalu di awali dengan tag <html> dan diakhiri dengan </html>. Kemudian didalam tag <html> terdapat tag-tag seperti <head>,<title>, dan <body>. Sama seperti tag <html> ketiga tag tersebut juga harus diakhiri dengan memberikan tanda garis miring. Lalu pada tag <body bgcolor=”white”>disini saya memberikan warna background berwarna putih. Pada script diatas terdapat juga tag <Font Color = “Blue”> yang artinya akan diberikan pewarnaan pada huruf berwarna biru. Kalian juga bisa dengan bebas mengganti warna. Anda juga dapat mengubah ukuran huruf dengan tag heading, yaitu <h1> sampai <h6>. Tapi di script ini saya hanya menggunakan tag <h1> – <h5> saja. Semakin besar angkanya maka semakin kecil ukuran hurufnya. Kemudian terdapat tag  yang isinya Align ini berarti kita bisa menentukan akan ditaruh dimana tulisan yang kita buat. Terdapat 3 Align yaitu Center, Left, dan Right. Pada script diatas juga memiliki tag <u> </u>, <b> </b>, <i> </i> yang memiliki arti <u> Untuk menggaris bawahi tulisan (Underline), <b> untuk menebalkan tulisan (Bold), dan <i> yang artinya untuk memiringkan tulisan (Italic). Dan yang terakhir terdapat tag <br> yang berarti mengganti baris.
Berikut adalah output yang dihasilkan dari script diatas: