Tampanizer Blog Kehidupan ini seimbang, Tuan. Barangsiapa hanya memandang pada keceriaannya saja, dia orang gila. Barangsiapa memandang pada penderitaannya saja, dia sakit.

Minggu, 21 Mei 2017

Perbandingan Javascript Vs C++ untuk Pembuatan Game Tettris

Pada postingan yang lalu, kita sudah membahas tentang Analisis Game pada Game Mario Bros, saat ini penulis akan berbeda pembahasannya, yaitu penulis akan membahas perbandingan Game Engine untuk membuat Game Tettris.

Game Engine yang akan penulis bandingkan untuk pembuatan game tetris adalah Javacript dan C++, yang akan penulis bandingkan adalah :
            1. Pengertian Game Engine
            2. Script pembuatan game
3. Tampilan Game  

1                PENGERTIAN GAME ENGINE

Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render ( “renderer”) untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan adegan grafik. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda, diantaranya game engine yang akan dibahas adalah :

·         JavaScript
JavaScript adalah sekumpulan perintah khusus yang digunakan untuk membuat sebuah halaman web yang lebih responsif dan interaktif. JavaScript merupakan bahasa script yang dicantumkan pada sebuah halaman web dan dijalankan pada penjelajah web (web browser). JavaScript terutama terkenal karena penggunaannya di halaman web yang memberikan kemampuan tambahan pada HTML dengan mengizinkan pengeksekusian perintah di sisi user (penjelajah web), bukan di sisi server web.

·         C++

Berbicara mengenai C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya. Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Keistimewaan yang sangat berari dari C++ ini adalah karena bahasa ini mendukung Pemrograman Berorientasi Objek ( OOP / Object Oriented Programming).
Program C++ dapat ditulis dengan menggunakan berbagai editor teks, seperti EDIT (milik DOS), WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler. Program C++ biasa ditulis dengan nama ektensi .CPP (dari kata C Plus Plus). Agar program bisa dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++.
Borland C++ dan Turbo C++ adalah contoh media editor sekaligus sebagai Compiler.



              SCRIPT UNTUK PEMBUATAN GAME

              Script untuk pembuatan game tetris pada C++ kita menggunakan Dev C++, sedangkan pada Javacript kita menggunakan Sublime Text 3.

·         C++

Untuk pembuatan Tampilan Awal dalam C++ kita menggunakan script sebagai berikut :


Untuk menggambarkan balok-balok pada tetris menggunakan script sebagai berikut :


Untuk menerapkan pada output untuk tampilan balok tetris menggunakan script berikut :

                        Untuk memainkan tetris menggunakan keyboard maka harus menggunakan script sebagai berikut :



                              Untuk memainkan waktu (timer) pada tetris. Script yang digunakan sebagai berikut :




                              Untuk menghilangkan baris paling bawah jika kolom terpenuhi, scriptnya adalah sebagai berikut :



·         Javascript

Untuk javascript, berikut adalah script untuk halaman indexnya :


Lalu, bagian ini adalah bagian fungsi dan pewarnaan pada tetris :





TAMPILAN GAME

                        Tampilan Game dari masing-masing game engine

§  C++


§  Javascript


KESIMPULAN

Kesimpulan dari pebandingan game engine tersebut :

§  Bagi saya, saya lebih menyukai bahasa pemrograman C++ karena javascript lebih sulit karena harus mencocokan pada bootstrap dan css juga untuk bisa mengcompare tampilannya.

§  Untuk Tampilan Game saya lebih suka C++, tapi tergantung designernya masing-masing dalam pembuatan gamenya, ada yang membuat biasa saja ada juga yang membuatnya sebagus mugkin

SUMBER









Minggu, 19 Maret 2017

Tugas Analisis Game

PENGANTAR TEORI GAME

Siapa yang tidak kenal dengan tukang ledeng berkumis tebal berbaju merah lengkap dengan topi berhuruf ‘M’ di kepalanya. Ya, semua orang pasti mengenal sosok Mario. Super Mario Bros adalah sebuah game yang dikenal oleh semua orang. Sejak kehadiran Nintendo 64 dan Super Mario 64, Mario hijrah ke dunia 3D dan tidak pernah kembali ke 2D Platform lagi. Super Mario Bros, game konsol NES (Nintendo Entertaintment System).
Super mario bros merupakan game bertipe platformer. pemain akan mendapati dirinya sebagai mario atau saudaranya (yang hanya sekedar mario dengan warna berbeda) luigi, Dalam petualangan menyelamatkan putri dari kura-kura raksasa bernama Bowser. Meski menyelamatkan putri terdengan cukup klise dan tidak original, untuk game semacam ini cerita tidaklah terlalu penting. Dengan setting di mushrom kingdom, super mario bros memiliki banyak musuh yang inovatif dan menantang. mulai dari goomba hingga koopa, semua musuh memiliki satu persamaan dasar, loncat dan injak kepala mereka untuk membunuhnya.
Game ini memiliki fitur power-up dalam bentuk jamur dan bunga. pemain mulai dengan mario kecil, ambil jamur untuk power-up menjadi mario yang lebih besar yang akan memiliki kemampuan untuk menghancurkan blok, setelah itu power-up bunga akan mengubah pemain menjadi super mario yang memiliki kemampuan menembakkan bola api.

Ada beberapa hal mengenai game super Mario Bros yaitu : 

1.      Asal mula Mario
Mario pertama kali muncul dalam game Donkey Kong. Pertama kali kemunculannya Mario belum memiliki nama panggilan, Mario hanya dipanggil dengan nama “Jumpman”. Tadinya Mario dipanggil dengan nama Mr. Video Game di Jepang. Nama Mario diberikan karena karakter Mario sangat mirip dengan pimpinan Nintendo Amerika yang berkebangsaan Italia bernama Mario Seagle. Shigeru Miyamoto sadar betul kalau nama-nama Jepang akan sulit diterima masyarakat umum dan akan mengurangi kepopuleran karakter buatannya di luar Jepang.

2.  Pengisi Suara
Mario pernah diisikan suaranya oleh banyak aktor terkenal seperti, Charles Martinet, Mark Graue, Ronald B. Ruben termasuk Peter Cullen sang pengisi suara Optimus Prime di Transformers. Suara Mario yang tinggi dimaksudkan untuk memberikan kesan ceria pada karakter Mario, aksen Itali ditambahkan karena Mario sangat menyukai pasta dan pizza.

3. Musik dalam Mario
Musik di super mario bros bener-bener sempurna. Catchy tune yang mudah diingat dan benar-benar menyatu dengan gameplay. Mungkin suara yang dihasilkan chip 8 bit tua tidak akan terdengar semeriah game-game baru yang make dolby atau 5.1 audio, nintendo terbukti mampu menciptakan suara yang bisa dikenang hingga sekarang.
Selain itu, sudah tidak terhitung berapa kali lagu tersebut dimainkan oleh penggemarnya dengan beragam versi dan variasi. Ada yang diaransemen ulang, ada yang dimainkan dengan dua gitar sekaligus bahkan ada yang acapela. Banyak orang yang mendapatkan popularitas karena memainkan lagu Super Mario Bros Theme, seperti Zack Kim yang memainkan lagu tersebut memakai dua gitar sekaligus di YouTube, Jean Baudin yang memakai bass dengan 11 senar, Greg Patillo memakai flute untuk memainkan lagu tersebut.

Spesifikasi yang di butuhkan untuk dapat memainkan game ini adalah :

* Processor: Pentium MMX or comparable AMD
* Ram: 64MB
* Video: Direct3D 9.0 compatible graphic card.
* OS: Windows 98/Me/2000/XP
* Software Installed: DirectX 9.0c or superior.


Ada beberapa versi dari yang  lama sampai terbaru :

A. Mario Forever 4.1

 


Mario Forever dibuat mengikuti desain dan cara main game Mario Bros klasik keluaran Nintendo. Anda akan merasakan lingkungan yang mirip Mario Bros lama dengan beberapa penambahan seperti desain yang lebih halus, warna-warna yang terang dan tetap tajam, walau dimainkan dalam tampilan fullscreen. Setiap level disajikan dengan sangat baik dan semakin lama akan semakin sulit dan menantang.

Game ini juga mengemas aplikasi Mario Worker yang dapat membantu Anda membuat level permainan sendiri. Anda dapat menata lingkungan yang ada seperti menambahkan awan, rintangan, level dan cerita sehingga permainan yang Anda buat menjadi lebih hidup. Hasilnya nanti bisa di-unggah dan Anda juga bisa mengunduh level permainan hasil kreasi orang lain.

B. Mario Forever Galaxy 1.8


Game ini dikembangkan setelah Mario Forever dengan gameplay yang berbeda. Genre yang diusung adalah action-shooter dengan sudut pandang dari atas. Dalam game ini gamer akan membantu Mario menyelamatkan seorang putri yang diculik oleh Bowser ke planet lain. Mario tidak sendiri dalam menyelesaikan misi ini, Anda dapat memilih Luigi, Kinopio (makhluk dari kerajaan muschroom) maupun Samus Aran dari game Nintendo yang juga cukup terkenal dari seri Metroid.
Setiap karakter memiliki kemampuan sendiri yang berbeda. Setiap misi akan menggunakan pesawat luar angkasa yang dapat di-upgrade dengan 60 jenis senjata yang berbeda dengan level kekuatan yang dapat ditingkatkan. Dalam game ini kita kan melewati 8 map yang memiliki bos-bos yang kuat.

C. Zelda Forever 1





The Legend of Zelda dengan tokoh utamaLink di game hasil desain Shigeru Miyamoto sebenarnya memiliki banyak elemen seperti action,adventure, RPG danpuzzle, namun Buziol Games Soft memilih untuk hanya mengambil elemenpuzzle yang dikombinasikan sedikit elemen adventure game.
Di game ini pahlawan kecil kita Link akan berusaha menyelamatkan putri Zelda dan kerajaannya dari serangan iblis Sarcophagus. Saat memainkan game ini Anda akan memasuki dunia penuh warna dengan 100 level game yang berbeda, map yang luas, penuh rahasia dan diiringi musik yang mendukung suasana bermain                                                                                         



Kelebihan dari game ini :

1. Tansisi scolling stage yang begitu halus
2. Layar dan background bergerak sesuai posisi mario. game pada era itu pada umumnya mempunya single screen, sehingga gameplay pada umumnya berpindah screen, dan jika ada game yang memiliki screen scrolling yang sama dengan metode super mario bros, tidka ada yang memiliki transisi sehalus super mario bros, bahkan setelah bertahun-tahun game tersebut dirilis. hal ini mungkin terdengar sepele untuk standar saat ini, tapi pada masa itu, hal tersebut adalah aspek yang luar biasa.
3. Smooth scrolling membuat keseluruhan game menjadi lebih baik dan tidak terlihat adanya slow down.

Kekurangan dari game ini :


1. Untuk game zaman sekarang tampilan masih kurang bagus.
2. Gameplay terlalu simple untuk zaman sekarang.
3. Kualitas suara yang kurang memadai untuk game zaman sekarang.