Minggu, 13 November 2016

Pengantar Bisnis Informatika - Tugas2 - SEO

Search Engine Optimization




Search Engine Optimization yang biasa disingkat dengan SEO, merupakan serangkaian upaya yang dilakukan oleh seorang webmaster pada sebuah website yang bertujuan untuk meningkatkan visibilitas sebuah halaman website menjadi lebih baik di mesin pencari, terutama Google.

Ada beberapa maanfaat yang kita dapatkan dari SEO, diantaranya adalah :

  • Mendatangkan Trafik Potensial ke Website Bisnis
  • Meningkatkan Brand Awareness Bisnis Anda
        Brand Awareness adalah kemampuan calon pembeli atau konsumen untuk mengenali maupun mengingat sebuah merek.


  • Mendapatkan Data Customer Anda dengan Gratis
        Manfaat dari mendapat data customer adalah kita dapat selalu terhubungan dengan customer sehingga kita dapat dengan mudah mempromosikan product baru kita, manfaat ini biasanya terjadi pada website i-commerce.

        Untuk memndapatkan keuntungan dari SEO, kita harus memiliki beberapa teknik untuk memaksimal SEO. Berikut ini teknik – teknik memaksimalkan SEO :
  • Menemukan peluang mendapatkan backlink
  • Analisa website dengan Screaming Frog SEO Spider
  • Perbaiki struktur internal link
  • Tingkatkan isi artikel lama
  • Perbaiki judul konten lama
  • Temukan topik & keyword tersembunyi
  • Lakukan riset untuk konten anda berikutnya
  • Pasang outbound link dalam konten sebagai referensi
  • Cegah efek Pogosticking di website anda
  • Ubah konten menjadi dokumen (PDF atau Doc), infografis, video, dan presentasi
  • Temukan dan hubungi para influencer
  • Berpartisipasi dalam komunitas, menjadi influencer
  • Hidupkan akun jejaring sosial anda

ada beberapa tips buat kalian yang ingin websitenya menjadi terkenal atau rame pengunjung, berikut ini caranya :

11.    Keyword Research yang Baik dan Benar
Hal pertama dari cara SEO website adalah Keyword Reseach, Keyword Research atau riset keyword adalah kegiatan mencari keyword atau kata kunci yang banyak di cari orang di Google.cara seo website dan ranking 1 di google
Hal ini menjadikan situs yang anda optimasi menjadi lebih berguna dan mau di lihat orang, karena keyword research itu seperti ini, Contoh : anda mempunyai situs mengenai “obat pengusir lalat” yang anda beri nama “oblat” kemudian, jangan anda target situs tersebut untuk ranking dengan kata kunci “oblat” tetapi target kata kunci “obat pengusir lalat” agar situs anda banyak di cari orang dan ranking dengan kata kunci tersebut.
Tentunya hal itu akan membuat situs mau di lihat orang bahkan membeli produk anda tersebut. Contoh lain seperti ini, saya TIDAK mentarget situs ini ranking dengan kata kunci “Rudi Nazar” karena domainnya seperti itu, tetapi yang saya target adalah kata kunci dari dari Title Tag yaitu “Belajar SEO” dan “Pakar SEO“.
Sehingga saya pribadi tidak begitu mementingkan nama domain, walaupun sebenarnya nama domain itu harus sesuai dengan keyword yang di target seperti yang saya jelaskan di Produk E-SEO Special Free Member.

Bagaimana Riset Keyword yang Baik dan Benar
Sebenarnya saya sudah menulis posting mengenai Riset Keyword silahkan anda baca disini “cara riset keyword” di artikel tersebut sudah saya jelaskan secara detail mengenai cara riset keyword menggunakan Google Planner.
Saya juga ingin menambahkan sedikit dari artikel tersebut, kalau sebenarnya ada tool tambahan untuk melakukan riset keyword yaitu menggunakan ubersuggest, tool ini dapat membantu menemukan keyword untuk di cari kembali di Google Planner.
Cara menggunakannya cukup mudah, anda hanya perlu memasukan keyword yang di target, kemudian pilih negara “indonesia”, dan jenis “web”. lalu masukan captcha dan pilih “suggest”.
Kemudian anda akan menemukan beragam keyword untuk di telusuri kembali di Google Planner.
cara seo website
Setelah melakukan riset keyword jangan lupa untuk mentarget 2 samapi 5 kata kunci yang menurut anda relevan dan mempunyai page views yang tinggi, untuk dioptimasi pada langkah selanjutnya.
Pastikan anda mengetahui bagaimana Cara Riset Keyword ini sehingga anda dapat mentarget kata kunci yang memang benar-benar akan membawa trafik yang banyak.

2.    On Site SEO Ampuh Untuk Ranking Tinggi
On Site atau On Page SEO sama saja yang artinya mengoptimasi situs dari dalam, atau dari segi artikel, konten, dan lain – lain, seperti yang sudah saya sebutkan diatas.
Ada beberapa faktor On Site SEO yang perlu anda perhatikan selain yang pernah saya jelaskan di posting Dasar SEO, diantaranya adalah :
1# Kecepatan Situs
Hal pertama yang menjadi faktor On Site SEO yang ampuh adalah Kecepatan situs, Situs yang cepat di load adalah situs yang bagus, dan akan dinilai baik oleh Google.
Ada beberapa hal yang saya ketahui dan akan membuat situs di load lebih cepat…
Pertama adalah gunakan Themes yang ringan dan cepat di load, seperti situs saya menggunakan themes yang simple dan tentunya GRATIS! yaitu Iconic dari Themonic.
Selain itu banyak Themes WordPress gratisan yang dapat anda gunakan seperti Woothemes atau Themes dari Situs WordPress.org.
Jika anda menginginkan themes yang super power full, saya sarankan menggunakan Themes Thesis atau Genesis.
Tetapi menurut saya tidak masalah Themes apapun itu yang penting adalah themes tersebut membantu mempercepat loading situs.
Kedua Tempat hosting yang bagus dan cepat, ini merupakan hal yang sangat penting untuk On Site SEO, saya sarankan jangan pernah membeli hosting di sembarang tempat jika anda menginginkan rangking tinggi di Google, tetapi belilah hosting yang memiliki server cepat dan tidak pernah down.
Karena jika anda membeli hosting yang servernya sering down, maka jangan harapkan ranking yang bagus untuk situs anda.
Jujur, saya pribadi sangat tidak puas dengan penyedia hosting di indonesia, karena beberapa kali saya mencoba dan selalu menemukan server yang down, dan hal ini akhirnya yang membuat saya harus pindah hosting ke HostGator.
*saya juga sudah menulis cara membeli hosting di hostgator, anda bisa melihatnya disini.
Jadi Pastikan anda tidak mengalami hal yang sama dengan saya, dan pastikan juga penyedia hosting anda tidak pernah down.
Ketiga tidak terdapat iklan pada situs anda,belajar
jujur saya sangat benci dengan situs yang mempunyai BANYAK iklan, karena situs tersebut akan sangat berat untuk di load.jadi walaupun situs anda penayang iklan (PPC), pastikan situs tersebut mudah untuk di loading, karena Google pun tidak menyukai situs yang mempunyai banyak iklan.

2# Relevansi
Anda pasti mengetahui tugas mesin pencari, yaitu menemukan konten yang relevan dengan kata kunci yang di cari orang. Contohnya seperti ini, anda mencari di Google dengan kata kunci “jual baju” maka pasti yang akan muncul pada posisi satu Google adalah situs yang berjualan baju, jika yang muncul adalah situs “jual ikan” tentu hal tersebut akan membuat Google, di tinggalkan banyak orang karena tidak menampilkan hasil pencarian yang relevan. Oleh karena itu pastikan situs anda se-relevan mungkin dengan keyword yang anda target, dengan menyisipkan keyword tersebut pada, URL, Title Tag, Heading1, dan lain – lain. Untuk Teknik On Page SEO akan saya bahas pada posting selanjutnya..

3# Mudah di Crawl
Situs yang mudah di Crawl oleh Google adalah situs yang baik, yang artinya adalah situs tersebut memberikan kemudahan untuk di Crawl oleh Google Spider.
Fungsi atau tugas dari Crawl sendiri yaitu Google Spider atau robotnya si Google akan mendatangi situs anda, dan akan mencek seluruh isi dari situs, nah.. dan jika situs anda ini menyulitkan si robot untuk mencrawl situs anda. hal ini juga akan menyulitkan situs anda untuk ranking tinggi di Google.
Jadi pastikan situs anda mudah di Crawl oleh Google, dengan cara tidak terdapat halaman yang eror, atau broken link, anda juga bisa menggunakan Google Webmaster Tools untuk menganalisis hal tersebut.

4# InBound dan OutBound link
Google menyukai situs yang melink ke situs atau halaman yang relevan dengan topiknya, karena hal tersebut akan memudahkan pengunjung untuk mencari info yang lebih banyak dan lengkap.          Oleh karena itu pastikan dalam suatu artikel atau halaman anda, terdapat link yang menuju situs yang relevan dan mempunyai PR tinggi, seperti WikiPedia, BBC.co.uk, dan lain-lain.

5# Betahnya Pengunjung di Situs Anda
Ini juga bisa di sebut dengan User experience, Mesin Pencari sangatlah pintar, mereka dapat mengetahui apakah pengunjung situs anda, hanya mampir selama 5 detik atau mampir dengan lama dan mengklik posting lainnya.
Maka pastikan situs anda dapat membuat pengunjung betah, dengan cara, situs anda mudah di load, memiliki penampilan yang bagus, tidak terdapat banyak iklan, dan lain-lain.
Jika kebanyakan pengunjung sudah betah di Blog anda, hal ini juga akan menaikan posisi situs anda di search engine.

3.    Off Site SEO (Link Sakti Untuk Menaikan Ranking)
Off Site atau Off Page SEO (Backlink) merupakan hal yang umum dan sangat wajib diterapkan oleh praktisi SEO, karena dengan backlink situs anda dapat Ranking Tinggi di Google dengan kata kunci yang anda target.
Jika anda mempunyai banyak backlink, maka semakin besar kekuatan untuk ranking yang anda dapatkan tergantung dari jenis backlink yang anda dapatkan.
Ada beberapa hal yang perlu diperhatikan dalam membangun backllink, karena backlink dapat membuat situs ranking tinggi atau sebaliknya..
1# Link Dari Situs PR n/a yang Tidak Teroptimasi
PR n/a atau Page Rank Non Avilable adalah situs yang jarang sekali di update (situs sepi/mati) dan tidak memiliki PR, besar kemungkinan situs ini tidak akan membawa kekuatan link untuk situs anda.
Jadi jangan sampai anda mendapatkan link, atau me-link ke situs tersebut, karena hanya akan menurunkan posisi anda di search engine.

2# Link Dari Situs yang Kena Penalty Google
Situs yang terkena penalty Google pastinya situs yang melanggar peraturan Google, seperti over optimization, atau memiliki script yang berbahaya dan situs ini hanya mengantarkan virus.
Jadi Google memberikan penalty pada situs tersebut, agar tidak ada orang yang terkena dampaknya.

3# Link Dari Situs yang Di Benci Goole
Situs seperti apakah yang dibenci Google? yaitu situs porno, judi, dan sebagainya. Google sangat membenci situs seperti itu. jadi pastikan anda tidak mendapatkan backlink dari, situs yang di benci Google, Situs yang terkena penalty, dan Situs PR n/a yang tidak teroptimasi/situs mati.

4.    Like Post Social Media
Faktor Ranking dari Like Post Social Media mungkin baru anda temukan di situs ini, tetapi kenyataannya memang benar, like dari social media juga merupakan faktor yang membuat situs anda ranking tinggi di Google.
Semakin banyak orang di Social Media yang menyukai artikel anda, semakin besar kemungkinan artikel anda ranking di Google.
Yang menjadi pertanyaan adalah, bagaimana cara mendapatkan Like post dari social media? cara seo blogsaya pribadi biasanya melakukan hal tersebut, dengan menshare artikel di berbagai social media, seperti Facebook, Twitter, Google+, Linkedin dan masih banyak lagi. Atau anda dapat menginstall Plugin Digg-Digg untuk situs WordPress anda, sehingga akan ada tombol Like pada samping kiri artikel, seperti di situs saya ini, hal tersebut bertujuan memudahkan pengunjung untuk me-like, atau mentwitt artikel kita.

Sumber :



Selasa, 08 November 2016

Tugas Jaringan komputer Lanjut - Membuat DNS Server dan DHCP

Membuat DNS Server dan DHCP


Sebelum kita membuat DNS server (Domain Name Server) dan DHCP pada sebuah jaringan komputer kita harus tau lebih dulu mengenai hal tersebut. Mari kita mulai dari DNS server yang merupakan server yang digunakan untuk mengetahui IP Address suatu host lewat host name-nya, dan memiliki fungsi utama menerjemahkan nama-nama host (hostname) menjadi alamat IP atau sebaliknya sehingga nama sebuah host akan lebih mudah diingat oleh pengguna, sedangkan fungsi lainnya adalah memberikan informasi tentang suatu host ke seluruh internet. Berikut ini adalah kelebihan dari DNS server :
  • Mudah, DNS sangat mudah kerana user tidak lagi disusahkan untuk mengingat IP address sebuah komputer, cukup host name.
  • Konsisten, IP address sebuah komputer boleh berubah, tapi host name tidak boleh berubah.
  • Simple, DNS server mudah untuk dikonfigurasikan (bagi admin).


          Selanjutnya kita akan membahas DHCP yang merupakan protokol client-server yang digunakan untuk memberikan alamat IP kepada komputer client/ perangkat jaringan secara otomatis. Dari DHCP kita dapat beberapa keuntung dari penggunaannya , keuntung tersebut seperti :
Tidak perlu memberikan/ mengkonfigurasi alamat IP kepada client satu per satu
Mencegah terjadinya IP conflict yang sering terjadi pada suatu jaringan
Dengan layanan DHCP, komputer client dapat menggunakan alamat IP dalam jangka waktu tertentu (tergantung pemberian server)
Komputer client dapat menggunakan suatu alamat IP yang tidak dipakai oleh komputer client yang lain
Selain itu, dengan adanya DHCP, kita dapat mengintegrasikan suatu mesin (host) ke dalam suatu jaringan, karena nantinya mesin tersebut akan mendapat alamat IP juga melalui pooling yang sebelumnya telah dibuat oleh server.

          Sekarang kita masuk kedalam cara pembuatannya tetapi disini saya implemetasikan melalui cisco packet tracer. Berikut ini langkah langkah pembuatannya :

  • Pertama – tama kita masukkan 3 server, 1 switch dan beberapa pc client, lalu hubungkan server dengan switch dan switch dengan pc client menggunnak kabel staraight.
  • Lalu kita setting masing masing IP dari server dan nama domain setiap server. 




Keterangan untuk IP dan DNS pada setiap server :

Server0
IP address   : 17.10.2.1
DNS            : Detik.com

Server1
IP address   : 17.10.2.2
DNS            : Kompas.com

Server2
IP address   : 17.10.2.3
DNS            : Facebook.com

  • Setelah itu kita konfigurasikan DHCP di server untuk memberikan layanan ip otomatis ke setiap pc client:


  • Setelah kita setting DHCP kita lihat apakah masing masing setiap pc mendapatkan IP atau tidak caranya kita lihat dengan menggunakan cmd dari pc tersebut kita ketikan ipconfig:

  • Setelah semua client mendapatkan ip kita coba setiap dns server yang sudah kita buat tadi dengan menggunkan pc0 :
DNS dengan Nama Detik.com untuk server0


DNS dengan Nama Kompas.com untuk server1


Dns dengan nama Facebook.com untuk server2




Sabtu, 15 Oktober 2016

Pengantar Bisnis Informatika - Tugas1 - Bioinformatika

Bioinformatika

Bioinformatika adalah penerapan teknik komputasional untuk mengelola dan menganalisis informasi biologis. Bidang ini mencakup penerapan metode-metode matematika, statistika, dan informatika untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino serta informasi yang berkaitan dengannya. Contoh topik utama bidang ini meliputi basis data untuk mengelola informasi biologis, penyejajaran sekuens (sequence alignment), prediksi struktur untuk meramalkan bentuk struktur protein maupun struktur sekunder RNA, analisis filogenetik, dan analisis ekspresi gen.

Bioinformatika dibagi menjadi beberapa cabang, berikut ini adalah cabang tersebut :
  • Biophysics

Biophysics adalah sebuah bidang interdisipliner yang mengalikasikan teknik-teknik dari ilmu Fisika untuk memahami struktur dan fungsi biologi (British Biophysical Society). Disiplin ilmu ini terkait dengan Bioinformatika karena penggunaan teknik-teknik dari ilmu Fisika untuk memahami struktur membutuhkan penggunaan TI.
  • Computational Biology

Computational biology merupakan bagian dari Bioinformatika (dalam arti yang paling luas) yang paling dekat dengan bidang Biologi umum klasik. Fokus dari computational biology adalah gerak evolusi, populasi, dan biologi teoritis daripada biomedis dalam molekul dan sel(Attwood, T.K., dan D.J. Parry-Smith. 1999)
  • Medical Informatics

Menurut Aamir Zakaria [ZAKARIA2004] Pengertian dari medical informatics adalah “sebuah disiplin ilmu yang baru yang didefinisikan sebagai pembelajaran, penemuan, dan implementasi dari struktur dan algoritma untuk meningkatkan komunikasi, pengertian dan manajemen informasi medis.” Medical informatics lebih memperhatikan struktur dan algoritma untuk pengolahan data medis, dibandingkan dengan data itu sendiri. Disiplin ilmu ini, untuk alasan praktis, kemungkinan besar berkaitan dengan data-data yang didapatkan pada level biologi yang lebih “rumit” (Attwood, T.K., dan D.J. Parry-Smith. 1999)
  • Cheminformatics

Cheminformatics adalah kombinasi dari sintesis kimia, penyaringan biologis, dan pendekatan data-mining yang digunakan untuk penemuan dan pengembangan obat (Cambridge Healthech Institute’s Sixth Annual Cheminformatics conference). Kemungkinan penggunaan TI untuk merencanakan secara cerdas dan dengan mengotomatiskan proses-proses yang terkait dengan sintesis kimiawi dari komponenkomponen pengobatan merupakan suatu prospek yang sangat menarik bagi ahli kimia dan ahli biokimia(Attwood, T.K., dan D.J. Parry-Smith. 1999
  • Genomics

Genomics adalah bidang ilmu yang ada sebelum selesainya sekuen genom, kecuali dalam bentuk yang paling kasar. Genomics adalah setiap usaha untukmenganalisa atau membandingkan seluruh komplemen genetik dari satu spesies atau lebih. Secara logis tentu saja mungkin untuk membandingkan genom-genom dengan membandingkan kurang lebih suatu himpunan bagian dari gen di dalam genom yang representatif (Attwood, T.K., dan D.J. Parry-Smith. 1999)
  • Mathematical Biology

Mathematical biology juga menangani masalah-masalah biologi, namun metode yang digunakan untuk menangani masalah tersebut tidak perlu secara numerik dan tidak perlu diimplementasikan dalam software maupun hardware (Attwood, T.K., dan D.J. Parry-Smith. 1999)
  • Proteomics

Istilah proteomics pertama kali digunakan untuk menggambarkan himpunan dari protein-protein yang tersusun (encoded) oleh genom. Michael J. Dunn [DUNN2004], mendefiniskan kata “proteome” sebagai: “The PROTEin complement of the genOME“. Dan mendefinisikan proteomicsberkaitan dengan: “studi kuantitatif dan kualitatif dari ekspresi gen di level dari protein-protein fungsional itu sendiri”. Yaitu: “sebuah antarmuka antara biokimia protein dengan biologi molekul” (Attwood, T.K., dan D.J. Parry-Smith. 1999.)
  • Pharmacogenomics

Pharmacogenomics adalah aplikasi dari pendekatan genomik dan teknologi pada identifikasi dari target-target obat. Contohnya meliputi menjaring semua genom untuk penerima yang potensial dengan menggunakan cara Bioinformatika, atau dengan menyelidiki bentuk pola dari ekspresi gen di dalam baik patogen maupun induk selama terjadinya infeksi, atau maupun dengan memeriksa karakteristik pola-pola ekspresi yang ditemukan dalam tumor atau contoh dari pasien untuk kepentingan diagnosa (kemungkinan untuk mengejar target potensial terapi kanker) (Attwood, T.K., dan D.J. Parry-Smith. 1999.)
  • Pharmacogenetics

Pharmacogenetics adalah bagian dari pharmacogenomics yang menggunakan metode genomik/Bioinformatika untuk mengidentifikasi hubungan-hubungan genomik, contohnya SNP (Single Nucleotide Polymorphisms), karakteristik dari profil respons pasien tertentu dan menggunakan informasi-informasi tersebut untuk memberitahu administrasi dan pengembangan terapi pengobatan (Attwood, T.K., dan D.J. Parry-Smith. 1999.)

          Adalah beberapa aplikasi bioinformatika yang mudah kita gunakan dan dapatkan pada google play, berikut ini adalah contoh aplikasi bioinformatika :
  • BAK4BIO

Aplikasi BAK4BIO (Brazilian Army Knife for Bioinformatics), merupakan suatu front end yang didesain untuk mengakses database bioinformatika.
  • DNA Alignment

Aplikasi DNA Alignment, yang berguna untuk melakukan pairwise sequence alignment, alias pensejajaran urutan DNA.
  • DPSAT

Aplikasi DPSAT adalah aplikasi unik, karena memiliki berbagai fitur. Misalnya, fitur ‘translate’, yang berguna untuk memberikan produk protein dari data nukleotida yang diberikan; fitur ‘nucleotide sequence properties’, yang berguna untuk menginformasikan konten GC dan AT, dan juga panjang urutan basa; juga fitur ‘Protein Biophysical Properties’, yang bermanfaat untuk mengkalkulasi properti urutan protein dengan metode ProtParam.
  • MENTHA

Aplikasi yang menarik juga adalah MENTHA, yang dapat digunakan untuk mengkaji interaksi protein-protein pada beberapa organisme. Kemudian, aplikasi SimAlign dan SimGene juga dapat digunakan untuk melakukan pensejajaran sekuens dan browsing gen.


Sumber :

Pengantar Bisnis Informatika - Tugas1 - E-Commerce dan E-Business

E-Commerce & E-Business

          Pada era global sekarang, banyak orang susah mendapatkan pekerjaan sehingga beberapa orang membuka usaha(bisnis) atau yang biasa kita sebut dengan wirausaha, yang bertujuan untuk memakmurkan kehidupannya maupun orang disikitar mereka.
          Dan bisnis tersebut menuntut kreatifitas dari wirausahannya, agar bisnis yang mereka jalani terus tumbuh. Maka dari itu banyak wirausahan memaanfaat dan mempelajari E-Commerce dan E-Business.

E-Commerce
E-Commerce adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya. E-commerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.
Contohnya seperti :


Dan beberapa sosial media, seperti :


E-Business
Electronic business adalah aktivitas yang berkaitan secara langsung maupun tidak langsung dengan proses pertukaran barang dan/atau jasa dengan cara memanfaatkan internet sebagai medium komunikasi dan transaksi,dan salah satu aplikasi teknologi internet yang merambah dunia bisnis internal, melingkupi sistem, pendidikan pelanggan, pengembangan produk, dan pengembangan usaha.

Kesimpulan
          Kesimpulan yang saya adalah e-commerce dan e-business salaing terhubung. E-commerce sebagai metode atau teknik yang digunakan dalam bisnis yang memanfaatkan media pemesaran seperti internet,tv dll. Sedangkan e-business adalah kegiatannya. Dan agar kita dapat memanfaatkan kelebihan dan meantisipasi kekurangan dari teknik atau metode ini, berikut ini adalah kelebihan dan kukurangan e-commerce dan e-business.

Kelebihan
  • Dapat meningkatkan market exposure (pangsa pasar).
  • Menurunkan biaya operasional (operating cost).
  • Melebarkan jangkauan (global reach).
  • Meningkatkan customer loyalty.
  • Meningkatkan supply management.
  • Memperpendek waktu produksi.

Kekurangan
Penipuan dengan cara pencurian identitas dan membohongi pelanggan.
Hukum yang kurang berkembang dalam bidang e-commerce ini.

Sumber :


Selasa, 19 April 2016

Pengantar Teknologi Game Tugas II

Mengupas Tuntas Game Assassin’s Cread

        Pada kali ini saya mendapatkan tugas dari kampus, yaitu : mengupas tuntas sebuah game. Dan game kali ini yang saya pilih adalah game Assassin’s Cread.



Intro
Assassin Creed adalah sebuah serial video game action-adventure yang terdiri dari sembilan pertandingan utama dan sejumlah bahan pendukung, seperti dari 2015. Permainan ini muncul di PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Microsoft Windows, Mac OS X, Nintendo DS, PlayStation portable, PlayStation Vita, iOS, HP webOS, Android, platform Nokia Symbian Windows Phone, dan Wii U.
Permainan diatur dalam sejarah fiksi peristiwa dunia nyata dan mengikuti perjuangan berabad-abad antara Assassins, yang berjuang untuk perdamaian dengan kehendak bebas, dan Templar, yang menginginkan perdamaian melalui kontrol. Permainan utama dalam waralaba yang dikembangkan oleh Ubisoft Montreal untuk pemain tunggal dan Ubisoft Annecy untuk multiplayer, dengan judul genggam yang dikembangkan oleh Gameloft dan Gryptonite Studios, dengan pengembangan tambahan oleh Ubisoft Montreal.

Grafik
       Game mempunyai grafik yang tinggi dari segi tokoh utama dan latar tempat (bangun) sehingga game ini terlihat nyata, dan game ini membutuhkan spesifikasi komputer yang lumayan tinggi.

Game Play
Saat bermain sebagai karakter pembunuh, game umumnya disajikan sebagai orang ketiga di dunia yang terbuka, fokus pada siluman dan bebas berjalan. Permainan menggunakan struktur misi untuk mengikuti cerita utama, umumnya menugaskan pemain untuk menyelesaikan pembunuhan boneka publik atau misi rahasia. Atau, beberapa misi sisi yang tersedia, seperti memetakan kota luas dari bertengger tinggi diikuti dengan melakukan "lompatan iman" dalam tumpukan jerami di bawah ini, mengumpulkan harta tersembunyi di seluruh kota, menjelajahi reruntuhan untuk relik, membangun persaudaraan pembunuh untuk melakukan tugas-tugas lain, atau mendanai pembangunan kembali kota melalui pembelian dan upgrade toko-toko dan fitur lainnya. Pada kali, pemain di kontrol langsung dari Desmond, yang oleh sifat dari penggunaan Animus telah belajar teknik pembunuh melalui efek pendarahan, serta kemampuan genetik mereka dari Eagle Vision, yang memisahkan teman, musuh dan pembunuhan target dengan menerangi orang di warna yang berbeda. Melalui antarmuka Animus, pemain bisa kembali untuk mencoba lagi setiap misi terakhir sudah selesai, misalnya di Assassin’s Creed: Brotherhood, pemain mencapai hasil sinkronisasi yang lebih baik dengan melakukan misi dengan cara tertentu seperti hanya dengan membunuh target misi.

Algoritma Game
Salah satu algoritma yang digunakan pada game ini adalah algoritma Greedy yang bisanya digunakan untuk memilih misi. Pemilihan dalam permainan ini dipengaruhi oleh jarak pemain terhadap start point misi pada map, sehingga pemain harus memilih misi yang paling optimal untuk dijalankan lebih dahulu.

Berikut ini adalah contoh dari grafik dan game play game ini.







Game ini memiliki beberapa series dan sub series, seperti berikut :
Assassin’s Cread I
Assassin’s Cread II
Assassin’s Cread III
Assassin’s Cread IV       : Black Flag
Assassin’s Cread V         : Unity
Assassin’s Cread VI       : Syndicate


Sekian tulisan saya ini yang jauh dari sempurna, terima kasih udah mampir :D

Selasa, 22 Maret 2016

Pengantar Teknologi Game

Rangkuman Materi Pengantar Teknologi Game

SAP 1 : Teknologi Game, Bisnis dalam Game Komputer, 3D Engine dan Scene Graph (Ogre3D, Processing, GameMaker, Unity3D, dll)

A. Teknologi Game

Perkembangan teknologi sangat berpegaruh terhadap perkembangan game, dimana perubahannya akhir-akhir ini makin pesat berkembang. Pada sekitar awal dekade 80-an, sebenarnya sudah ada persaingan ketat antar perusahaan game dalam memasarkan produknya. Game yang populer dengan nama video game ini hanya bisa dimainkan oleh satu atau dua orang pemain pada sebuah console. Pesawat televisi dibutuhkan sebagai media tampilan. Jenis game-nya juga masih sangat sederhana dengan grafik yang sangat kasar. Tampilannya mirip seperti game dari bahasa program Java, yang bisa dimainkan di handphone sekarang ini. Perusahaan game yang terkenal pada saat itu adalah Atari, Sega dan Nintendo.

Video game atau Console game ini adalah sebuah bentuk dari multimedia interaktif yang digunakan untuk sarana hiburan. Game ini dimainkan dengan menggunakan sebuah alat yang bisa digenggam oleh tangan dan tersambung ke sebuah kotak alat atau console. Alat yang digenggam tangan tadi dikenal dengan nama joystick. Isinya adalah beberapa tombol-tombol sebagai kontrol arah maju, mundur, kiri dan kanan, dimana fungsinya adalah untuk berinteraksi dan mengendalikan gambar-gambar di layar pesawat televisi. Game ini juga biasanya dimainkan dengan memasukan sebuah keping CD yang bisa diganti-ganti atau cartridge yang harus dimasukkan ke dalam game console.


B. Bisnis dalam Game Komputer

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.

Perkembangan ini terlihat dari banyaknya game center yang terus bermunculan, terutama yang menyediakan jasa gameonline. Bukan tanpa alasan game online menjadi semakin marak dan digandrungi, karena fasilitas online memungkinkan sebuah game dapat dimainkan oleh 100 orang lebih secara bersama-sama dalam satu waktu.

Contoh untuk bisnis dalam game komputer itu beragam. Seperti kita dituntut melakukan pembayaran untuk game tersebut. Maksud dari pembayaran ini adalah bagaimana perusahaan game online mendapatkan uang dari gamesnya. Bedasarkan kategori ini games online dapat dibedakan menjadi 2 yaitu :
  • Pay Per Item, game yang berada pada category ini merupakan game yang bisa diinstall atau dimainkan secara gratis, dan game ini biasanya mengenakan biaya pada pemainnya apabila pemainnya ingin cepat menaikkan level atau membeli barang (item) langka yang tidak pernah dijumpai pada permainan. Jenis game seperti ini yang paling dijumpai di Indonesia. Contoh: Gunbound, Ragnarok, Ghost Online,dll.
  • Pay per Play, game ini harus dibeli dan diinstal secara legal karena pada saat diinstal game terebut akan mendaftarkan pemain ke internet langsung dan apabila yang diinstal adalah program bajakan maka secara otomatis system akan memblokirnya. Contoh: War of Warcraft,dll.

C. 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 g rafik 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 graph
  3. Menghubungkan objek Canvas3D ke objek BranchGroup yang menunjuk root dari scene graph

  • OGRE 3D

Objected-Oriented Graphics Rendering Engine atau bisa disingkat dengan OGRE merupakan engine yang object oriented & flexible 3D rendering pada game engine yang ditulis dengan menggunakan bahasa C++ serta didesain agar mampu men-developer dengan mudah kepada aplikasi produksi dengan menggunakan utility hardware-accelerated 3D graphic. Gambaran abstraknya OGRE menggunakan sistem library seperti Direct3D & OpenGL, serta menyediakan sebuah dasar interface di dunia objek dan class objek yang lebih tinggi.
OGRE hanya digunakan untuk me-render. Dengan kata lain, fitur OGRE hanya khusus menangani vector & matOix classes, memory handling, dan lain lain. Ini bukan lah salah satu dari semua solusi dalam istilah game development/simulasi. OGRE tidak menyediakan audio/physics support.

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

  • Game Maker

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. Namun masing-masing membutuhkan biaya lisensinya sendiri. Unity kurang lebih sama dengan Blender game engine, namun unity lebih ringan dan diintegrasi lebih dalam suasana grafik.

SAP 2 : Disain Skenario, Script, dan Storyboard Game

Desain Skenario, Script , dan Storyboard Game Komputer
Kalau dasar untuk pembuatan film adalah skenario, maka dasar untuk membuat game adalah design documents. 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.  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.

Storyboard adalah sketsa gambar yang disusun berurutan sesuai dengan naskah, dengan storyboard kita dapat menyampaikan ide cerita kita kepada orang lain dengan lebih mudah, karena kita dapat menggiring khayalan seseorang mengikuti gambar-gambar yang tersaji, sehingga menghasilkan persepsi yang sama pada ide cerita kita.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.

SAP 3 : Artificial Intelligent pada Game, Decision Making : Decision Tree, State Machine dan Rule System, Path Finding : Waypoints dan Path Finding, Path Finding : A* Searching, Dijikstra, Tactile, and Strategic AI


Artificial Intelligence pada Game

Bagian dari ilmu komputer yang mempelajari perancangan sistem komputer yang inteligent, yaitu suatu sistem yang meperlihatkan karakteristik yang ada pada tingkah laku manusia, seperti mengerti suatu bahasa, mempelajari, mempertimbangkan dan memecahkan suatu masalah.

A. 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. Pohon keputusan juga berguna untuk mengeksplorasi data, menemukan hubungan tersembunyi antara sejumlah calon variabel input dengan sebuah variabel target. Karena pohon keputusan memadukan antara eksplorasi data dan pemodelan, pohon keputusan ini sangat bagus sebagai langkah awal dalam proses pemodelan bahkan ketika dijadikan sebagai model akhir dari beberapa teknik lain (J R Quinlan, 1993).
  • 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. Sistem dapat beralih atau bertransisi menuju state lain jika mendapatkan masukan atau event tertentu, baik yang berasal dari perangkat luar atau komponen dalam sistemnya itu sendiri (misal interupsi timer). Transisi keadaan ini umumnya juga disertai oleh aksi yang dilakukan oleh sistem ketika menanggapi masukan yang terjadi. Aksi yang dilakukan tersebut dapat berupa aksi yang sederhana atau melibatkan rangkaian proses yang relative kompleks.
  • 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.

B. Path Finding

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.

SAP 4 : Arsitektur Game Engine

Game engine adalah sebuah sistem perangkat lunak yang dirancang untuk pembuatan dan pengembangan suatu video game. Game engine memberikan kemudahan dalam menciptakan konsep sebuah game yang akan dibuat. Mulai dari sistem rendering, physics, arsitektur suara scripting, AI, dan bahkan networking. Game engine dapat dikatakan sebagai jiwa dari aspek sebuah game.
Tujuan game engine adalah untuk mempermudah pembuatan bagian-bagian tertentu dalam game, membagi-bagi pengembangan game menjadi modul-modul tertentu dan memudahkan kolaborasi antar pihak.
Beberapa elemen yang terdapat dalam game engine, yaitu:
  • 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.

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

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

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

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

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

  • The Game

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

SAP 5 : Interaksi Fisik dalam Teknologi Game : Efek fisik dalam Game, Collision Detection

A. Efek Fisik dalam Game

Game – game yang melibatkan aktivitas fisik seperti game tinju, tennis, sepakbola dsb, yang mengharuskan anda untuk menggerakkan tangan dan anggota tubuh anda sesuai tema video game yang dimainkan. Untuk mendapatkan seperangkat konsol tersebut tidaklah perlu mengeluarkan kocek yang dalam. Ketiganya memiliki harga yang berlainan yang dapat disesuaikan dengan kocek anda.

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

  • Efek positif dalam game :


  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Meningkatkan kemampuan mengetik. Kemampuan mengetik sudah pasti meningkat karena mereka menggunakan keyboard dan mouse untuk mengendalikan permainan.


  • Efek negatif dalam game :

  1. 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.
  2. 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.


B. Collision Detection

Algoritma untuk mendeteksi collision (tabrakan) sangat dibutuhkan untuk program game. Flash mulai versi 5 ke atas menyediakan method yang bernama hitTest untuk memeriksa apakah sebuah movie clip bertabrakan dengan movie yang lain. Sebelum method hitTest ini tersedia, seorang programmer Flash harus mendeteksi secara manual koordinat sebuah movie clip, apakah movie clip ini bertabrakan dengan movie clip lain. Cara ini sangat merepotkan karena harus mempertimbangkan pula ukuran movie clipnya.

SAP 6 : User Interface pada Game Komputer

User interface berarti tampilan antar muka pengguna. Jika didefinisikan secara sederhana User interface adalah penghubung atau mediator antar komputer dan manusia atau user komputer itu agar hubungan antara perangkat komputer dengan user bisa terjalin. User interface sangat berperan penting dalam dunia komputer karena dengan adanya user interface maka kemudahan user dalam mengoprasikan suatu perangkat komputer menjadi lebih mudah.

Dalam desain antarmuka game terdapat beberapa elemen yang diantaranya adalah :

1. Diegetic

Elemen user interface yang diegetik ada dalam dunia permainan (fiksi dan geometris) sehingga pemain dan avatar dapat berinteraksi dengan mereka melalui visual, audible atau haptic. Elemen UI diegetik yang dieksekusi dengan baik dapat meningkatkan pengalaman narasi untuk pemain, memberikan pengalaman yang lebih mendalam dan terintegrasi. Salah satu game yang mengimplementasikan elemen diegetic adalah Assassin’s Creed. Assassin’s Creed berhasil menggunakan banyak pola diegetic meskipun itu diatur dalam dunia sejarah karena pemain pemain menggunakan sistem virtual reality di masa depan. Jadi cerita sebenarnya futuristik daripada sejarah

2. Meta

Gambaran yang bisa muncul dalam dunia game, namun tidak selalu divisualisasikan spasial untuk pemain.Contoh yang paling jelas adalah efek ditampilkan di layar, seperti percikan darah pada kamera untuk menunjukkan kerusakan. Contoh: Grand Theft Auto 4 Berinteraksi dengan telepon di Grand Theft Auto 4 adalah contoh menarik. Ini meniru interaksi dunia nyata – Anda mendengar dering telepon dan ada penundaan sebelum karakter dan pemain menjawabnya. Elemen UI sebenarnya itu sendiri muncul pada pesawat hub 2D, jadi itu benar-benar elemen Meta, meskipun awal interaksi yang diegetik.

3. Spatial

Elemen User Interface yang disajikan dalam ruang permainan 3D dengan atau tanpa suatu entitas dari dunia permainan yang sebenarnya (diegetik atau non-diegetik).

Fable 3 adalah contoh di mana unsur-unsur spatial yang digunakan untuk memberikan informasi lebih kepada pemain dan mencegah mereka dari melompat ke layar peta. Jejak bersinar hampir cocok dalam fiksi mengingat kualitas estetika ajaib itu tapi karakter tidak dimaksudkan untuk menyadari hal itu. Ini memandu pemain ke tujuan berikutnya.

4. Non-Diagetic

Antarmuka yang diberikan di luar dunia game, hanya terlihat dan terdengar ke pemain di dunia nyata desain interface ini semuanya mengunakan visual heads-up display (HUD). semua menjadi sangat nyaman dengan penggunaan heads-up display (HUD) dalam permainan. Sistem ini memberikan informasi penting dengan cara yang cukup sederhana. Jika dilakukan dengan benar pemain bahkan tidak tahu itu ada. Mass Effect 3 menggunakan banyak Non-diegetik elemen UI untuk menginformasikan pemain senjata karakter dipilih dan kekuasaan – antara lain. Mengingat pengaturan futuristik itu saya tidak bisa membantu untuk berpikir jika beberapa informasi ini bisa telah terintegrasi ke dalam dunia game, narasi, atau bahkan keduanya.

SAP 7 : Penampilan Grafik Scene game Komputer : Visibility, Level of Detail

Penampilan Grafik Scene Game Komputer

A.Visibility

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

Game bertipe ini menggunakan 2 macam tipe pemodelan:
  • 3 Dimensi object/model

ini merupakan model/object 3D yang nantinya akan dijadikan sebagai karakter utama, bangunan, object-object seperti senjata, musuh, permukaan tanah, pohon, dan bukit. Object 3D seperti ini bisa dibuat dengan menggunakan program seperti 3DS Max, Maya, Hash, dan Blender.
  • Dimensi graphic

Gambar 2D juga berperan dalam membuat game ini yaitu sebagai texture untuk object, sebagai latar belakang seperti langit dan pemandangan, sebagai meteran untuk nyawa dan gambar untuk speedometer pada game racing.

B. Level of Detail

Dalam komputer grafis, akuntansi untuk tingkat detail melibatkan menurunkan kompleksitas representasi objek 3D seperti bergerak menjauh dari penampil atau sesuai metrik lainnya seperti objek penting, kecepatan sudut pandang-relatif atau posisi.

Tingkat teknik detil meningkatkan efisiensi render dengan mengurangi beban kerja pada tahap pipa grafis, transformasi biasanya simpul. Kualitas visual berkurang dari model sering diperhatikan karena efek kecil pada objek muncul ketika jauh atau bergerak cepat.

SAP 8 : Game Berjaringan

Game Berjaringan
Game Online atau sering disebut Online Games adalah sebuah permainan (games) yang dimainkan di dalam suatu jaringan (baik LAN maupun Internet). Sebuah game online adalah permainan video yang dimainkan selama beberapa bentuk jaringan komputer , menggunakan komputer pribadi atau konsol video game. Jaringan ini biasanya internet atau teknologi setara, tetapi game selalu digunakan apa pun teknologi yang saat ini:modem sebelum Internet, dan keras kabel terminal sebelum modem.Perluasan game online telah mencerminkan keseluruhan perluasan jaringan komputer dari jaringan lokal kecil ke internet dan pertumbuhan akses internet itu sendiri. Game online dapat berkisar dari yang sederhana lingkungan berbasis teks grafis game menggabungkan kompleks dan dunia maya dihuni oleh banyak pemain secara bersamaan. Banyak permainan online terkait komunitas online, membuat game online suatu bentuk kegiatan sosial di luar permainan pemain tunggal.
Perkembangan game online sendiri tidak lepas juga dari perkembangan teknologi komputer dan jaringan computer itu sendiri. Meledaknya game online sendiri merupakan cerminan dari pesatnya jaringan computer yang dahulunya berskala kecil (small local network) sampai menjadi internet dan terus berkembang sampai sekarang. Games Online saat ini tidaklah sama seperti ketika games online diperkenalkan untuk pertama kalinya. Pada saat muncul pertama kalinya tahun 1960, computer hanya bisa dipakai untuk 2 orang saja untuk bermain game. Lalu muncullah computer dengan kemampuan time-sharing sehingga pemain yang bisa memainkan game tersebut bisa lebih banyak dan tidak harus berada di suatu ruangan yang sama (Multiplayer Games).
Lalu pada tahun 1970 ketika muncul jaringan computer berbasis paket (packet based computer networking), jaringan computer tidak hanya sebatas LAN saja tetapi sudah mencakup WAN dan menjadi Internet. Game online pertama kali muncul kebanyakan adalah game-game simulasi perang ataupun pesawat yang dipakai untuk kepentingan militer yang akhirnya dilepas lalu dikomersialkan, game-game ini kemudian menginspirasi game-game yang lain muncul dan berkembang. Pada tahun 2001 adalah puncak dari demam dotcom, sehingga penyebaran informasi mengenai game online semakin cepat


SAP 9 : Pembuatan Game Komputer dengan menerapkan konsep AI pada sebuah game engine

Pembuatan Game Komputer dengan Menerapkan Konsep Artifial Intelligent pada Sebuah Game Engine. 
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.

SUMBER :
http://jodipramuditya.blogspot.co.id/2016/03/pengantar-teknologi-game.html