Minggu, 20 November 2016

Pengantar Business Informatika - Business Model Canvas Of Six Cloud Hosting And Data Center





Business Model Canvas Of Six Cloud Hosting And Data Center




Business Model Canvas atau yang biasa disingkat dengan BMC mulai mendapatkan ketenaran di Indonesia. Mulai banyak universitas yang mengajarkan BMC, menjadikannya sebuah alternatif dari business plan tradisional. Sembilan blok business model canvas ciptaan Alexander Osterwalder dari awal dibuat untuk mempermudah pebisnis dalam menulis business plan. Secara singkat, BMC adalah blueprint perusahaan startup Anda.

Kenapa Harus BMC?
BMC sangat cocok diterapkan di startup teknologi yang butuh perubahan sangat cepat, tapi tetap juga bisa digunakan untuk bisnis non-teknologi. Kalau Anda menulis business plan 50 halaman, kemudian setelah menjalankannya ada sesuatu yang salah, Anda harus menulis 50 halaman lagi. Sedangkan dalam BMC, kalau ada yang salah, Anda bisa menggantinya lebih cepat. BMC membuat entrepreneur mempunyai waktu lebih lama dalam mengeksekusi bisnisnya, tidak buang waktu dalam membuat rencana.

Bagaimana Cara Mengisi Bisnis Model Canvas?
Pada dasarnya, BMC berisi 9 blok yang akan diterangkan lebih lanjut di bawah. Cara mengisinya sendiri tergantung dengan kebutuhan bisnis Anda. Tiap bisnis, bisa beda cara urutan mengisinya. Penulisan business model canvas bisa dimulai dari penawaran (offer-led), resources yang kita punya (resource-led), customer yang sudah kita kenal (customer-led), dana yang kita punyai (finance-led), atau benar-benar random (multiple centre-led).
Untuk mempermudah pemahaman  terhadap BMC, Saya dan kelompok saya menciptakan sebuah perusahaan  yang BMC-nya dibuat bersama-sama. disini kelompok 6 akan membuat perusahaan Cloud Hosting dan Data Center. Anggap saja kita mendirikan “Six Cloud Hosting And Data Center”, sebuah perusahaan teknologi yang menawarkan cloud hosting dan data center untuk perusahaan dibidang teknologi dan sejenisnya. Melihat jenis bisnisnya, kita akan memberikan contoh business model canvas.
1. Customer Segment
Customer segment adalah kelompok target konsumen yang akan atau sedang kita bidik untuk menjadi pelanggan kita. Hal yang harus diperhatikan dalam segmentasi pelanggan yaitu harus benar-benar bisa mendefinisikan secara spesifik siapa segment target pelanggan kita.
Kategori di dalam customer segments
  1. Mass Market : segmen pasar luas dengan jenis kebutuhan dan masalah yang sama.
  2. Niche Market : segmen pasar yang spesifik.
  3. Segmented: segmen pasar yang memiliki kebutuhan berbeda tetapi dalam satu kategori.
  4. Diversified : segmen pasar yang memiliki kebutuhan atau masalah yang sangat berbeda.
  5. Multi-sided Platform : melayani 2 atau lebih pasar segmen pasar yang saling tergantung.

Dalam bisnis kami customer segmentnya atau sasaran pelanggannya ada 3 yaitu:
  1. Perusahaan-perusahaan yang berbasis IT
  2. Perusahaan yang Berjalan di Media Digital
  3. orang-orang yang membutuhkan sebuah penyimpanan.

2. Value Proposition
Value Proposition merupakan nilai atau value yang kita tawarkan untuk pelanggan. Kelebihan dan keunggulan produk kita dibanding pesaing adalah hal yang harus dituliskan di value proposition.
Kategori di dalam value proposition
Lalu, standardnya, value proposition bisa diisi sesuai kategori:
  1. Newness : produk / jasa yang baru yang belum pernah ditawarkan sebelumnya biasanya banyak ditemukan di dunia teknologi.
  2. Performance: produk / jasa yang ditawarkan meningkatkan kinerja customer agar menjadi lebih efisien / lebih efektif.
  3. Customization: produk / jasa yang ditawarkan berbeda / ada pilihan untuk setiap segmen yang memiliki kebutuhan yang beragam/berbeda.
  4. Getting the Job Done : dengan membeli brg tersebut akan membantu customer menyelesaikan sesuatu.
  5. Desain (Design) : menawarkan nilai artistik lebih dr sekedar fungsional.
  6. Status (Brand) : merk yang high class memberi social status kepada pembelinya.
  7. Harga (Price) : menawarkan harga yang bersaing atau sesuai dengan ciri customer segmennya.
  8. Hemat (Cost reduction) : produk / jasa yang ditawarkan membantu customer mengefisienkan biaya pemakaian.
  9. Meminimasi Resiko (Risk reduction) : menawarkan produk /  jasa yang meminimalkan risiko yang ditanggung customer seperti garansi.
  10. Akses (Accessibility) : mempermudah akses customer terhadap produk /  jasa yang ditawarkan.
  11. Kenyamanan (Convenience/usability) : menawarkan produk /  jasa yang nyaman dan cenderung mempermudah customer.


Bisnis kami menawarkan cloud hosting dan data center dimana pada cloud hosting memiliki layanan dengan layanan self-service yang lebih cepat dan lengkap. sedangkan untuk data center kita menggunakan algoritma kompresi untuk memperkecil ukuran data yang disimpan.

3. Channels
channels adalah cara Anda menjangkau customer. Tidak terbatas pada distribusi, tapi juga hal lainnya yang menyebabkan bisnis Anda dan customer bisa bersentuhan.
Kategori di dalam channels
  1. Direct : sales force, web sales, own stores.
  2. Indirect : partner stores, wholesaler.
  3. Awareness : tahap awal menginformasikan ke customer.
  4. Evaluation : cara membantu customer mengevaluasi value proposition yang ditawarkan.
  5. Purchase : cara-cara customer melakukan pembelian.
  6. Delivery : cara menyampaikan value proposition (produk/jasa) kepada customer.
  7. After Sales : customer support setelah terjadi transaksi.


cara bisnis kami untuk dapat bersentuhan dengan para pelanggan dengan cara self-service dimana kami memberikan  pelanggan lebih banyak kontrol penuh di tangan mereka sendiri. Kami juga membuat sebuah API agar pelanggan kami dapat memakai sekumpulan perintah, fungsi, dan protokol yang dapat digunakan. Email Marketing dan social media marketing digunakan untuk memberikan informasi produk dan diskon untuk pelanggan.

4. Customer Relationship
Customer relationship adalah cara-cara yang bisa Anda gunakan untuk berkomunikasi dengan customer segments. Biasanya, banyak orang yang bingung membedakan antara customer relationship atau channels. Kata kuncinya adalah relationship. Customer relationship soal hubungan, kalau channel soal cara Anda menjangkau customer segments.
Kategori di dalam customer relationship
  1. Transactional: beli putus saat itu juga.
  2. Long-term: hubungan jangka panjang antara Anda dengan pelanggan.
  3. Personal Assistance: Ada sales-rep yang melayani pelanggan Anda.
  4. Self Service: Pelanggan melayani dirinya sendiri, biasanya di bisnis retail.
  5. Automated Service: Pelanggan bahkan tidak perlu ke toko Anda, biasanya di bisnis SaaS.
  6. Community: Anda menciptakan komunitas untuk pelanggan.
  7. Co-Creation: Anda mengajak pelanggan menciptakan sesuatu untuk bisnis Anda.
Kami selalu memelihara segment dengan para pelanggan kami dengan cara melakukan conference setiap tahunnya. kami juga memiliki online support yang senantiasa memberikan respon apabila ada pertanyaan. Agar pala pelanggan lebih dekat dengan pelanggan lain dan tentu dengan kami, kami memiliki forum untuk bertanya dan lain-lain.

5. Revenue Stream
Revenue stream dalam BMC adalah berbagai cara untuk menghasilkan keuntungan dari value proposition kita. Bahasa kasarnya: cara kita mendapatkan duit.
Kategori di dalam revenue stream
  1. Asset Sale: penjualan produk secara fisik.
  2. Usage Fee: customer membayar sesuai lamanya menggunakan produk/jasa.
  3. Subscription Fees: biaya berlangganan.
  4. Lending/renting/leasing: biaya peminjaman/pemakaian/penggunaan sementara.
  5. Licensing: biaya ijin pakai jasa / produk.
 
Bisnis kita dalam hal mendapatkan keuntungan di dapat dari dua kategori, yang pertama usage fee artinya customer membayar sesuai lamanya menggunakan produk/jasa. sedangkan subscriptions fees didapat dari biaya berlangganan para customer.

6. Key Resource
Key resources adalah hal-hal paling penting yang harus Anda punyai agar key activities bisa dijalankan dan value proposition bisa diberikan pada customer.
Kategori di dalam key resources
  1. Physical asset : fasilitas pabrik, gedung-gedung, kendaraan, mesin-mesin.
  2. Intellectual : brand, hak paten, copyright, database customer dan database partnership, informasi rahasia perusahaan
  3. Human : tenaga kerja
  4. Financial : sumber daya keuangan perusahaan cash, credit, obligasi, saham
Dalam menjalankan operasional bisnisnya kita mempunyai banyak komponen utama yaitu ada tenaga kerja dan fisikal aset. dimana dalam tenaga kerja ada analyst system, network engineer, dan programmer. sedangkan di dalam fisikal aset ada komputer, hardware, software compressi, dan kantor.

7. Key Activities
Kolom key activities harus diisi dengan kegiatan wajib yang dilakukan oleh perusahaan untuk menghasilkan value proposition yang ditawarkan.
Kategori di dalam key activities
  1. Production : aktivitas merancang, membuat, mengirimkan produk.
  2. Problem Solving : aktivitas operasi yang biasanya muncul pada perusahaan konsultan, rumah sakit, organisasi penyedia jasa.
  3. Platform  Network : menjadi tempat atau wadah bertemunya dua atau lebih segmen pasar untuk saling berinteraksi/transaksi atau membangun network.
kegiatan bisnis kita ada optimasi software dan hardware sama maintenance software dan hardware. optimasi dan maintenance software dan hardware sangat penting bagi bisnis yang seperti ini karena menuntut untuk terus berjalannya sistem secara 24 jam penuh.

8.  Key Partners
Key partners adalah pihak-pihak yang bisa Anda ajak kerjasama dengan tujuan:
Optimization and Economy: motivasi berpartner untuk mengoptimalkan alokasi sumber daya dan aktivitas mengingat sebuah perusahaan tidak perlu memiliki semua sumber daya dan melakukan kegiatannya sendirian.
Reduction of Risk and Uncertainty: mengurangi risiko dan ketidakpastian dalam lingkungan persaingan.
Acquisition of particular resources and activities: mengakuisisi perusahaan lain untuk meningkatkan kemampuan kinerja perusahaan.

Kategori di dalam key partners
  1. Strategic Alliance between non-competitors: kerjasama dengan perusahaan yg tidak sejenis.
  2. Coopetition: kerjasama dengan perusahaan kompetitor.
  3. Joint ventures to develop new business: kerjasama untuk membentuk usaha baru.
  4. Buyer supplier relationship: hubungan hanya sebagai pembeli dan penjual biasanya terjadi pada motif optimization and economy of scale.
bisnis yang kami bangun akan bekerja sama dengan Software as a service (SAAS) untuk keperluan software, Platform as a service (PAAS) , hardware vendors untuk pensyuplai hardware-hardware, dan juga open source dan GNU sebagai system operasi yang kami gunakan.

9. Cost Structure
Cost structure adalah rincian biaya-biaya terbesar yang harus Anda keluarkan untuk melakukan key activities dan menghasilkan value proposition.
Kategori di dalam cost structure
  1. Cost-driven: sensitif terhadap harga bahan baku.
  2. Value-driven: perusahaan tidak terlalu memikirkan harga produksi/bahan baku karena yang dijual adalah nilai/seni/status/gaya hidup.
  3. Fixed cost: biaya-biaya tetap yang muncul yang tidak tergantung pada jumlah produksi
  4. Variable cost: biaya-biaya yang muncul bervariasi sesuai jumlah yang diproduksi
Rincian biaya yang kami keluarkan untuk bisnis ada 3 yaitu assets as service and data centers yaitu keperluan untuk membeli aset server dan data center. services as electrical power yaitu membayar tagihan listrik. dan yang terakhir membayar karyawan.

Business Model Canvas Kelompok 6


Kamis, 17 November 2016

Perbedaan Serta Cara dan Persyaratan Untuk Membuat Sebuah Badan Usaha Berbentuk PT, CV, UD dan Firma

        1.  PT atau Perseroan Terbatas
   Bentuk badan usaha PT adalah badan hukum perusahaan yang paling banyak digunakan dan diminati oleh para pengusaha. Hal ini dikarenakan badan hukum PT memiliki banyak kelebihan jika dibandingkan dengan badan hukum lainnya. Kelebihannya antara lain adalah luasnya bidang usaha yang dimiliki, kewenangan, dan tanggung jawab yang dimiliki terbatas kepada modal yang disetor. Dasar hukum  yang  utama tentang pendirian PT-Perseroan Terbatas adalah  Undang-undang No.  40 tahun 2007: Perseroan Terbatas yang selanjutnya disebut Perseroan adalah badan hukum yang merupakan persekutuan modal, didirikan berdasarkan perjanjian, melakukan kegiatan usaha dengan modal dasar yang seluruhnya terbagi dalam saham dan memenuhi persyaratan yang ditetapkan dalam undang-undang ini serta peraturan pelaksanaannya. Tentang Perseroan Terbatas Peraturan  Pemerintah No. 26 tahun 1998 tentang Pemakaian Nama PT - Perseroan Terbatas. Permohonan Pendirian PT bisa diajukan bersama-sama oleh para pendiri kepada  Notaris atau memberikan kuasa kepada salah satu pendiri atau kepada pihak lain untuk menghadap Notaris.
Prosedur Pendirian perseroan terbatas adalah sebagai berikut:
a.    Perseroan didirikan oleh 2 orang atau lebih dengan akta notaris yang dibuat dalam     bahasa Indonesia.
b.    Setiap pendiri perseroan wajib mengambil bagian saham atas perseroan yang didirikan.
c.    Setelah perseroan disahkan pemegang saham menjadi berkurang 2 orang, maka dalam waktu paling lama 6 bulan sejak keadaan tersebut pemegang saham wajib mengalihkan sebagian sahamnya ke orang lain.
d.    Setelah jangka waktu yang dimaksud dalam ayat 3, pemegang saham tetap kurang dari 2 orang maka pemegang saham bertanggung jawab atas segala resiko atau kerugian dan Pengadilan Negeri dapat membubarkan perseroan tersebut.
e.    Ketentuan yang mewajibkan perseroan didirikan oleh 2 orang atau lebih diatur dalam ayat 1, ayat 3 dan ayat 4 tidak berlaku bagi perseroan yang merupakan Badan Usaha Milik Negara.
f.    Perseroan memperoleh status badan hukum setelah Akta Pendirian sebagaimana diatur dalam ayat 1 disahkan oleh menteri.
g.    Dalam pembuatan Akta Pnedirian, pendiri dapat diwakili oleh orang lain berdasarkan surat kuasa.

 2.       CV atau Comanditaire Venootschap
   CV adalah persekutuan yang terdiri atas kepercayaan. CV merupakan salah satu bentuk badan usaha yang ingin melakukan kegiatan usaha dengan modal terbatas. CV merupakan badan usaha yang tidak berbadan hukum dan kekayaan para pendirinya tidak terpisahkan dari kekayaan CV.
Dalam perseroan komanditer atau CV terdapat beberapa sekutu yang secara penuh bertanggung jawab atas sekutu lainnya. kemudian ada satu atau lebih sekutu yang bertindak sebagai pemberi modal. Tanggung jawab sekutu komanditer hanya terbatas pada jumlah modal yang ditanamkan pada perusahaan. Jadi, sekutu yang terdapat dalam CV yaitu sekutu komanditer (sekutu aktif) dan sekutu komplementer (sekutu pasif).
Perusahaan perseroan komanditer dijalankan oleh seorang sekutu aktif dan bertanggung jawab atas semua resiko atau kewajiban kepada pihak ketiga. Tanggung jawab ini juga sampai pada penggunaan harta pribadi, jika harta perusahaan tidak cukup untuk memenuhi kewajibannya. Adapun  sekutu pasif hanya menyetorkan sejumlah dana , namun tidak terlibat dalam pengelolaan perusahaan.
Seperti halnya badan usaha  yang lain, CV juga memiliki karakteristik atau ciri-ciri yang tidak dimiliki badan usaha yang lain. Berikut ini adalah beberapa ciri-ciri dan karakteristik Cv sebagai badan usaha :
1.       CV didirikan oleh minimal dua orang, dimana salah satunya akan bertindak selaku persero aktif atau persero pengurus yang nantinya akan menjadi direktur dan yang lainnya sebagai persero pasif atau persero komanditer.
2.       Seorang prersero aktif akan bertindak melakukan segala tindakan pengurusan atas perseroan; dengan demikian, dalam hal terjadi kerugian maka persero aktif akan bertanggung jawab secara penuh dengan seluruh harta pribadinya untuk mengganti kerugian yang dituntut pihak ketiga.
3.       Adapun untuk persero komanditer, karena dia hanya bertindak selaku sleeping partner, maka ia hanya bertanggung jawab sebesar modal yang disetorkannya ke dalam perseroan.

Adapun prosedur dalam mendirikan CV adalah :
a.       Pendirian CV disyaratkan oleh dua orang, dengan menggunakan akta notaris berbahasa Indonesia. ( Namun dalam Kitab Undang-Undang Hukum Dagang dinyatakan bahwa pendirian CV tidak harus melalui akta notaris ).
b.      Pada waktu pendirian CV, yang harus dipersiapkan untuk datang ke notaris adalah mempersiapkan : nama CV yang akan digunakan, siapa saja yang bertindak selaku persero aktif, dan persero diam, maksud dan tujuan pendirian CV serta dokumen persyaratan lainnya.
c.       CV tersebut didaftarkan pada pengadilan negeri setempat dengan membawa kelengkapan berupa : SKDP ( Surat Keterangan Domisili Perusahaan ) dan NPWP atas nama CV yang bersangkutan, guna memperkuat kedudukan CV.

3. UD atau Usaha Dagang
   Perusahaan perseorangan atau biasa juga dikenal dengan usaha dagang (UD), merupakan bentuk usaha yang paling sederhana karena pengusahanya hanya satu orang, yang di maksud dalam pengusaha disini adalah orang yang memiliki perusahaan. Sumber hukum dalam usaha dagang ini adalah kebiasaan dan yurisprudensi, karena belum terdapat pengaturan yang resmi dalam suatu undang-undang yang khusus mengatur tentang usaha dagang, Namun dalam praktek usahanya di masyarakat telah diakui keberadaannya
P.D. sebagai suatu lembaga di bidang perniagaan sudah lazim diterima dalam masyarakat Indonesia. Karena peraturannya belum ada, maka prosedur mendirikan perusahaan itu secara resmi belum ada. Walau demikian, dalam praktek prosedur ini bisa diselidiki sebagaimana kebiasaan yang berlaku dalam masyarakat perdagangan di Indonesia. Umumnya bila orang ingin mendirikan P.D., maka orang tersebut akan
mengajukan permohonan untuk meminta izin usaha kepada Kepala Kantor Wilayah Departemen Perindustrian dan Perdagangan setempat;
mengajukan permohonan untuk meminta izin tempat usaha kepada Pemerintah Daerah setempat.
Berdasarkan kedua surat izin tersebut seseorang sudah bisa mulai melakukan usaha perdagangan yang dikehendaki. Kedua surat izin itu juga sudah merupakan tanda bukti sah menurut hukum bagi UD/PD yang akan melakukan usahanya, karena kedua instansi tersebut menurut hukum berwenang mengeluarkan surat izin dimaksud.

4. Firma
   Firma (Fa) adalah suatu persekutuan antara dua aorang atau lebih yang menjalankan badan usaha dengan nama bersama dengan tujuan untuk membagi hasil yang diperoleh dari persekutuan tersebut. Dalam mendirikan firma memiliki anggota paling sedikit dua orang. Semua anggota memiliki tanggung jawab terhadap perusahaan dan menyerahkan kekayaan pribadi sesuai yang tercantum dalam akta pendirian Firma. Apabila bangkrut semua anggota harus bertanggung jawab sampai harta milik pribadi ikut dipertanggungkan.
Untuk mengajukan permohonan akta pendirian Firma, para pendiri dapat secara bersama-sama, atau memberikan kuasa kepada salah satu pendiri, dan atau memberikan kuasa kepada orang lain untuk menghadap Notaris .
Prosedur Pendirian Firma (FA)
a)    Adanya akta pendirian persekutuan yang dipersyaratkan dengan akta autentik yang  dibuat oleh notaris.
b)    Akta pendirian tersebut harus didadtarkan di Kepaniteraan Pengadilan Negeri, dalam daerah hukum di mana persekutuan firma berdomisili.
c)    Setelah dilakukan pendaftaran, akta pendirian tersebutdalam Berita Negara RI.
d)    Selama pendaftaran dan pengumuman itu belum berlangsung, maka terhadap pihak ketiga firma harus dianggap sebagai :
Menjalankan segala macam urusan perniagaan;
•    Didirikan untuk waktu tidak terbatas.
•    Tidak ada sekutu yan dikecualikan untuk bertindak dan menandatangani surat bagi persekutuan firma.



Kamis, 20 Oktober 2016

TUGAS PENGANTAR BISNIS INFORMATIKA - Mengenal Anakgundar.com Lebih Dekat


Mengenal Anakgundar.com Lebih Dekat 


Pada tanggal 10 Oktober 2016 kami dari kelompok 6 yang beranggotakan 7 orang mewawancarai sebuah sumber yang berhubungan dengan star-up. Sumber ini sangat tidak asing dikalangan kampus Gunadarma karena sangat berhubungan dengan kampus Gunadarma apalagi kalangan mahasiswa. Star-up yang dihasilkan ialah anakgundar.com yang dibuat pada  bulan agustus 2015 dan didirikan tanggal 8 juli 2016 yang bertujuan untuk meningkatkan apresiasi komunitas, karena banyak mahasiswa yang lebih sering menggunakan komunitas lain yang berhubungan dengan komunikasi contohnya line dan lain-lain.
Sumber yang kami wawancarai adalah founder web anakgundar.com tersebut namanya adalah Felani Galih Prabawa. Dalam usaha web ini dia dibantu oleh 7 orang yang terdiri dari 5 penulis dan 2 desain  grafis. Lokasi dari tempat mereka menjalankan web tersebut adalah Jalan Akses UI samping Toko ASTRO. Daerah tesebut sangat dekat dengan lokasi kamous Gunadarma yang menjadi sumber Star-up mereka. Selain itu, cakupan dari web tersebut tergolong sangat luas karena mencakup JABODETABEK artinya sangat luas mencakup seluruh lokasi kampus Universitas Gundarma .
Selanjutnya yang  menjadi hasil wawancara kami adalah tentang kendala dari web yang mereka buat contohnya tentang potensi penulis, penulis diharuskan mencari konten yang benar-benar bagus artinya penulis harus menggunakan waktu yang banyak untuk mencari konten yang menarik, selain mereka menggunakan penulis sendiri ternyata mereka menggunakan kontributor yang menyumbangkan artikelnya artinya tidak tebatas hanya kepada penulis mereka saja. Selain Kontributor mereka juga memiliki syarat dari penulisan mereka yang berhubungan dengan EYD dan Tema-tema penulsan.
Ciri khas dari  web yang mereka buat adalah hal-hal baru sehubungan tentang Kampus Gunadarma setiap minggunya pastinya setiap minggu ada hal-hal yang menarik yang mereka ambil sehubungan dengan Gunadarma.  Dengan hal baru setiap minggunya tentunya web ini membuat masyarakat Gunadarma tertarik untuk berkunjung.
Kami juga bertanya sehubungan dengan Provit atau pendapatan yang mereka terima tiap bulannya . Ternyata penulis bisa menghasilkan uang  hingga 3juta perbulan dengan syarata harus membuat 20 artikel per hari selama sebulan. Hasil yang mereka raih sebenarnya masih tentatife karena setiap broadcast promote hanya mendapat 75rb kalau dari acara kampus Gunadarma mereka mendapat 50rb. Mereka juga membuat konten open iklan namun mereka belum mendapatkan hasil dari konten tersebut.
Struktur organisai dari usaha mereka adalah pemimpin selanjutnya pendesain konten dan penulis. Mereka memiliki pemimoin redaksinya selanjutnya diabawahnya ada penulis dan pendesain.
Dan harapan dari sumber tersebut adalah web anakgundar.com bisa menjadi aspirasi bagi mahasiswa gunadarma maupun universitas lainnya , selanjutnya dia juga berharap web tersebut menjadi best of resech.

Senin, 09 Mei 2016

Analisis Tujuan dan Algoritma Dari Sebuah Game

Algoritma Back track Pada Game Maze



Maze   (Labirin)   merupakan   game   yang template-nya   berbentuk   persegi   yang ukurannya   dapat   diatur   sesuai   dengan   keinginan   user.   Di dalamnya   terdapat  serangkaian   jalur   berupa   labirin yang   bercabang.   Namun,   tidak   setiap   cabang  mencapai tujuan yang diinginkan.
Algoritma  backtrack pertama   kali     diperkenalkan     oleh     D.H.     Lehmer     pada     tahun   1950. Penggunaan   algoritma   backtrack   ini   terlihat pada   proses   penelusuran   tiap  jalur untuk mencapai tujuan yang diinginkan. Sejak komputer memulai permainan, komputerakan menentukan   jalur menelusuri   sembarang   jalur. Ketika   komputer menemukan jalan  buntu, maka  ia akan  melakukan  proses  backtrack  dengan  cara kembali padajalur  sebelumnya  sampai menemukan jalur baru yang belum pernah dilewati.  Ada dua solusi untuk masalah  ini, yaitu secara iteratif  dan  rekursif.  Dalam  game ini menggunakan metode iteratif.  Dalam  game  ini,  algoritma  akan  membagilintasan menjadi sederetan  langkah. Sebuahlangkahterdiri  dari  pergerakan  satu  unit  sel  pada  arahtertentu. Arah yang mungkin:ke atas (up), ke bawah(down), ke kiri (left), ke kanan (right).



Algoritma Minimax Pada Game Catur



 Catur merupakan permainan two player strategy board game yang masih popular hingga saat ini. Catur adalah permainan mental dengan menggunakan pikiran yang dimainkan oleh dua orang. Sebelum bermain, pecatur terlebih dahulu memilih bidak atau biji  catur yang akan ia mainkan. Terdapat dua warna untuk membedakan bidak catur, yaitu hitam dan putih. Pemegang bidak putih akan jalan terlebih dahulu diikuti oleh pemegang bidak hitam secara bergantian hingga permainan selesai[1].         
Kecerdasan Buatan (AI) adalah kecerdasan mesin dan cabang ilmu computer yang bertujuan untuk menciptakan komputer cerdas yang dapat berfikir layaknya manusia. Buku AI mendefinisikan bidang ini sebagai “the study and design of intelligent agent” dimana agent cerdas adalah system yang merasakan lingkungannya dan mengambil tindakan untuk memaksimalkan peluang yang sukses. John McCarthy menciptakan istilah ini pada tahun 1956 yang di definisikan sebagai “ilmu dan teknik membuat mesin cerdas”[3]. AI sangat banyak digunakan pada aplikasi computer terutama pada aplikasi permainan. Pada two player board games strategy, AI digunakan untuk mengatur strategi dan memutuskan langkah yang dapat mengimbangi permainan player sehingga player yang memainkan aplikasi ini seakan – akan bermain dengan player lain.
Algoritma minimax merupakan salah satu algoritma yang digunakan pada permainan dua player yang memiliki AI atau pada zero sum games seperti catur[2]. Pada algoritma minimax, pengecekan akan dilakukan untuk mencari semua kemungkinan yang ada. Pengecekan tersebut akan menghasilkan pohon permainan yang berisi semua kemungkinan tadi. Akan dibutuhkan resource dengan skala besar untuk menangani pencarian pohon solusi tersebut karena kombinasi kemungkinan pada permainan catur sangat banyak.
Pada algoritma minimax, komputer akan menganalisa semua pohon permainan sehingga komputer akan mengambil langkah yang dapat membuat lawan mendapatkan keuntungan minimum dan keuntungan maksimum pada komputer itu sendiri[2],[6]. Dalam penentuan keputusan tersebut dibutuhkan suatu nilai atau bobot yang dapat merepresentasikan kerugian atau keuntungan yang akan diperoleh pada setiap langkah, sehingga langkah yang memiliki nilai terbesar (keuntungan terbesar dan kerugian terkecil) akan dipilih.



Algoritma Greedy Pada Game Tower Defense




Tower Defense merupakan salah satu genre game minimalis pada PC dengan sub-genre dari Real-Time Strategy. Gameplay dari Tower Defense sangat sederhana, yakni pemain mencoba menghentikan musuh yang melintasi suatu jalan tertentu dengan tower/bangunan yang dapat menyerang. Tower dapat menyerang musuh dengan kemampuan beragam dan biaya yang berbeda. Ketika tower mengalahkan salah satu musuh dari wave, akan mendapatkan gold/uang dan skor. Gold atau uang pada Tower defense dapat digunakan untuk membeli tower baru, upgrade tower, atau membeli hal lain sesuai fitur dari Tower defense yang dimainkan. Penempatan Posisi Tower adalah hal yang sangat penting dan perlu diperhatikan, karena tower memiliki radius serangan tertentu (AOE, Area Of Effect ). Strategi penempatan tower adalah hal yang perlu dilakukan untuk mendapatkan skor yang maksimal.
Algoritma greedy merupakan metode yang paling populer untuk memecahkan persoalan optimisasi. Sesuai dengan nama dari algoritmanya, Algoritma Greedy Bersifat Rakus dan Tamak. “take what you can get now!” adalah prinsip utama dari algoritma greedy dengan cara membentuk solusi langkah per langkah (step by step). pada setiap langkahnya, algoritma greedy mengambil keputusan berdasarkan nilai terbaik (minimasi dan maksimasi) tanpa mengambil konsekuensi langkah dan pilihan di depan (langkah selanjutnya).
Elemen-elemen algoritma greedy:
                1. Himpunan kandidat.
                2. Himpunan solusi.
                3. Fungsi seleksi (selection function).
                4. Fungsi kelayakan (feasible).
                5. Fungsi obyektif.

Implementasi Algoritma Greedy pada penempatan tower
Yang harus diperhatikan pada permainan Tower Defense adalah kita harus mampu mengeliminasi atau membunuh musuh yang melintas semaksimal mungkin dengan membangun tower di tempat yang strategis dan memiliki jangkauan serangan yang besar terhadap jalur musuh.



Algoritma Brute Force Pada Game Tetris



Tetris adalah permainan teka-teki yang disusun dan diprogram oleh sepasang programmer berkebangsaan Rusia.Dalam permainan tetris, balok-balok tetris berjatuhan ke area permainan dalam waktu konstan.Balok tetris selalu terdiri dari 4 balok kecil yang membentuk 7 macam rupa.
Pemain dapat mengontrol balok tetris yang jatuh melalui 4 tombol arah panah untuk menggeser ke kanan atau ke kiri dan tombol arah panah ke bawah untuk mempercepat jatuhnya balok tetris. Satu kendali yang lain adalah untuk memutar bentuk balok tetris 90ยบ’
Algoritma yang gunakan untuk mencari solusi dari permainan tetris adalah algoritma yang menggunakan konsep-konsep yang ada dalam algoritma Greedy dan Algoritma BruteForce. Algoritma Greedy merupakan metode yang paling umum digunakan untuk memecahkan masalah optimasi. Algoritma ini sederhana dan sesuai dengan tujuan yang ada.

Algoritma Greedy memecahkan masalah langkah per langkah, pada setiap langkah:
1. mengambil pilihan yang terbaik yang dapat diperoleh pada saat itu tanpa memperhatikan konsekuensi ke depan (prinsip “take what you can get now!”)
2. berharap bahwa dengan memilih optimum local pada setiap langkah akan berakhir dengan optimum global Brute force adalah sebuah pendekatan yang sesuai (straightforward) untuk memecahkan suatu masalah, biasanya didasarkan pada pernyataan masalah (problem statement) dan definisi konsep yang dilibatkan.

 Prioritas keuntungan yang tersusun terdiri dari:
1. Membentuk satu atau lebih baris paling penuh
2. Membentuk satu atau lebih baris paling mendekati penuh
3. Tidak membentuk ruang kosong pada susunan tumpukan balok
4. Balok dapat masuk ke dalam susunan tumpukan balok paling dalam Algoritma yang kami kemukakan akan mencari penempatan balok yang jatuh ke ruang yang paling tepat sesuai prioritas keuntungan di atas diantara susunan tumpukan  balok. Pencarian ini akan dilakukan secara Brute Force. Balok yang jatuh akan dicoba untuk ditempatkan ke ruang di antara susunan tumpukan balok dibawah.
Algoritma ini akan mencari penempatan yang sesuai dengan prioritas di atas. Pencarian solusi diantara susunan tumpukan balok akan dilakukan secara Brute Force. Algoritma ini akan mencari solusi paling menguntungkan untuk setiap sisi balok yang sedang jatuh. Pencarian solusi untuk setiap sisi dilakukan secar Brute Force. Apabila pada skala prioritas tertinggi memiliki lebih dari satu solusi terbaik yang sama, maka diantara solusi tersebut akan dibandingkan satu sama lain untuk mencari yang paling menguntungkan dengan standard prioritas selanjutnya, dan begitu selanjutnya. Apabila pada skala prioritas tertinggi tidak memiliki solusi, maka akan mencari solusi paling menguntungkan dengan skala prioritas selnjutnya, dan begitu selanjutnya. Apabila pada skala prioritas tertinggi hanya memiliki satu solusi paling  menguntungkan, maka akan dibandingkan dengan solusi dari hasil pencarian solusi untuk sisi balok yang lain. Diantara setiap solusi sisi balok, dicari solusi yang paling menguntungkan sesuai skala prioritas di atas. Dan balok akan ditempatkan pada ruang tersebut.

Apabila ada kasus seperti diatas, maka algoritma tersebut akan mencari solusi yang paling menguntungkan untuk menempatkan balok tersebut ke ruang di antara susunan tumpukan balok. Pencarian dicari secara brute force dari kiri ke kanan untuk sisi yang pertama kali keluar.Dapat dilihat seperti gambar berikut, bahwa lgoritma seakan-akan menempatkan balok tersebut dari kiri ke kanan untuk balok dengan sisi tersebut.
Setelah algoritma ini mancari solusi sampai paling kanan, maka algoritma ini akan menyimpan satu solusi terbaik yang ada. Apabila ada beberapa solusi yang sama baiknya, maka akan diambil penempatan paling kiri, seperti dilihat dibawah ini.
Setelah menyimpan solusi terbaik untuk sisi tersebut, maka algoritma ini akan mulai mencari solusi optimum untuk sisi berikutnya. Tampak di bawah, algoritma in seakan-akan memutar balok untuk memulai pencarian sisi berikutnya.Sisi berikut yang kami maksud disini adalah sisi dimana balok yang sedang jatuh diputar 900 searah jarum jam.
Setelah itu, algoritma ini akan menyimpan solusi dari setiap sisi berikutnya, seperti terlihat pada tiga gambar berikut ini.
Diantara setiap solusi sisi balok, dicari solusi yang paling menguntungkan sesuai skala prioritas di atas. Dan balok akan ditempatkan pada ruang tersebut. Seperti terlihat pada gambar berikut, algoritma ini telah menemukan solusi terbaik, dan menempatkan balok pada ruang tersebut.



Algoritma Collision Detection Pada Game Dokkaebi Shooter




Collision model adalah algoritma collision detection. Sebuah algoritma yang berfungsi untuk memeriksa apakah dua buah objek spasial saling bertumbukan. Algoritma ini sangat diperlukan di bidang animasi dan pebuatan game. Dengan menggunakan algoritma ini, sang pembuat dunia virtual (game ataupun animasi) bisa membuat dunia virtualnya semakin mirip dengan dunia nyata. Algoritma ini sangat esensial di setiap pembuatan animasi ataupun game karena jika tidak ada algoritma ini, tidak akan terjadi interaksi antar elemen di dalam sebuah game atau animasi.
Game “Dokkaebi shooter” adalah sebuah game tembak-menembak 2 dimensi secara vertikal yang bisa dijalankan di platform android. Tujuan dari game ini adalah menghabisi Dokkaebi sebanyak-banyaknya dalam tenggat waktu yang sudah diberikan. Dokkaebi sendiri adalah sebuah monster mitologi dalam cerita rakyat bangsa korea. Dalam permainan ini, pemain dituntut ketangkasannya untuk menembak dokkaebi secepatnya dan juga menghindari tembakkan dokkaebi dan dokkaebi itu sendiri.
Dalam game ini algoritma collision detection sangat dibutuhkan. Jika algoritma collision detection tidak diterapkan dalam game ini, game akan tidak bisa dimainkan. Setiap objek yang saling bertumbukan hanya akan saling bertumpuk dengan gambar lain dan melewatinya. Permainan pun juga tidak akan punya tujuan karena tidak ada yang berubah dalam lingkungan game itu sendiri.
















Daftar pustaka :
http://nickotriputra.blogspot.co.id/
http://dokumen.tips/documents/analisis-penerapan-algoritma-backtrack-pada-game-maze-55a35b455473a.html
http://chachados.blogspot.co.id/2012/04/algoritma-pada-game-tetris.html
informatika.stei.itb.ac.id/.../Tugas%20Besar-I-IF3051-Strategi-Algoritma-Greedy.pdf
https://bamandhityo.wordpress.com/tag/algoritma-collision-detection/