Game Engine

Kamis, 05 Juli 2012

Game Engine
Game engine adalah sebuah sistem software yang dirancang untuk pembuatan dan pengembangan suatu video game. Game engine ini dirancang untuk bekerja pada beberapa konsol video game, dan sistem operasi desktop seperti Linux, Microsoft Windows, dan Mac OS. Fungsi utama yang disediakan oleh game engine ialah mesin render untuk grafik 2D dan 3D, audio, animasi, scripting, kecerdasan buatan, jaringan, dan masih banyak lagi.


Contoh-contoh Game Engine
1. Freeware game engine/open source game engine

  • Blender
  • Golden T Game Engine (GTGE)
  • DXFramework
  • Ogre
  • Aleph One
  • Axiom Engine
  • Allegro Library
  • Box2D
  • Build Engine
  • Cube
  • Cube 2
  • DarkPlaces
  • jMonkeyEngine (jME)
  • Panda3D
  • Sphere
  • Unreal Engine

2. Commercial engines/game engine berbayar (komersial)

  • Alamo
  • A.L.I.V.E
  • BigWorld
  • DXStudio
  • Dunia Engine
  • Euphoria
  • GameStudio
  • Jade Engine
  • Jedi
  • Medusa
  • RPG Maker VX
  • RPG Maker XP
  • RPG Maker 2003
  • RPG Maker 95
  • Vision Engine
Mostly-ready game engines
Engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer/programer. Semuanya termasuk contoh GUI, physiscs, libraries model, texture dan lain-lain. Banyak dari mereka yang sudah benar-benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama. Game engine semacam ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar-benar terbuka lebar. Hal ini ditujukan agar tidak terjadi banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine-nya tersebut untuk mengoptimalkan kinerja game-nya. Contoh tipe game engine seperti ini adalah Unreal Engine, Source Engine, id Tech Engine dan sebagainya yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Dengan hal ini dapat menyingkat menghemat waktu dan biaya dari para developer game.




Roll-your-own game engine
Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine-nya sendiri. Mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Di sisi lain, mereka kadang menggunakan library komersil atau yang open source. Terkadang mereka juga membuat semuanya mulai dari nol. Biasanya game engine tipe ini lebih disukai karena selain kemungkinan besar diberikan secara gratis, juga memperbolehkan mereka (para developer) lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahannya banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya. Tower Games Studio membutuhkan satu tahun penuh untuk menyempurnakan game engine-nya, hanya untuk ditulis ulang semuanya dalam beberapa hari  sebelum penggunaannya karena adanya bug kecil yang sangat mengganggu.


Referensi : 

  • http://hafidsun.wordpress.com/2012/03/11/apa-itu-game-engine/ 
  • http://expressboyz.blogspot.com/2012/04/game-engine.html

Unsur-Unsur Game Part 2

Jumat, 06 April 2012
**Programer
Programmer adalah orang atau tenaga pelaksana yang mempunyai tugas untuk membuat dan menyiapkan program siap pakai. Programmer adalah inti dari semuanya karena game tidak akan menjadi bagus dan terlihat menarik tanpa adanya programmer yang handal. Biasanya progammer bekerja sama dengan designer dan composer. Designer adalah orang yang mendesain suatu karya di dalam game yaitu dalam pembuatan mimik wajah, badan, lingkungan dan pakaian. Composer bertugas dalam pengisian suara dan bertanggung jawab menentukan musik yang akan dimasukkan dalam game.


**Coordinator
Coordinator adalah orang yang akan mengatur proses pembuatan game.  Coordinator akan mengawasai setiap pekerjaan yang dilakukan pembuat cerita, pembuat character, dan typewriter. Coordinator akan mengecek  storyline, character, dan typewriter dari game dan jika sudah memenuhi persayaratan maka coordinator akan memberikan nya pada programmer untuk dijadikan game, setelah game selesai dibuat maka coordinator akan menguji terlebih dahulu game tersebut. Meskipun pekerjaan yang dilakukan coordinator hanya mengawasi, tapi coordinator memiliki peranan untuk mengatur hal-hal kecil seperti kenyamanan tempat kerja sehingga game yang dibuat dapat selesai pada waktu yang ditentukan.


Kesimpulan dari semua unsur game yang telah dijabarkan tadi adalah game yang bagus,menarik adalah memiliki keterkaitan dalam unsur-unsur tersebut,dengan kata lain semua unsur yang ada harus memiliki nilai diatas rata-rata,bisa dimisalkan game dengan storyline bagus,karakter yang kuat akan dipilih oleh gamer dibandingkan dengan game yang memiliki karakter kuat tapi storyline yang biasa-biasa aja,yang jalan ceritanya gampang ditebak.

Unsur-Unsur Game Part 1

Video game adalah permainan yang menggunakan interaksi dengan antarmuka pengguna melalui gambar yang dihasilkan oleh piranti video. Video game umumnya menyediakan sistem penghargaan – misalnya skor – yang dihitung berdasarkan tingkat keberhasilan yang dicapai dalam menyelesaikan tugas-tugas yang ada di dalam permainan. Video game banyak menggunakan joystick sebagai alat interaksi. Sistem elektronik yang digunakan untuk menjalankan video game disebut platform, contohnya adalah komputer pribadi dan konsol permainan.
Dalam bermain video game pasti kita pernah bermain secara offline maupun game online. Game offline adalah game yang dimainkan tidak terkoneksi dengan internet seperti Pro Evolution Soccer, Call of Duty, Grand Thief Auto, dan sebagainya. Tapi game offline yang disebutkan tadi juga bisa dimainkan secara online. Sedangkan game online adalah sebuah game yang untuk bermainnya memerlukan koneksi internet seperti Ragnarok, Point Blank, World of Warcraft dan masih banyak lagi.
Dari game-game tersebut mengandung berbagai unsur dalam proses pembuatannya maupun dalam proses berjalannya sebuah game,kali ini saya akan menjelaskan unsur-unsur tersebut
  • ·         Storyline
  • ·         Character
  • ·         Type Writer
  • ·         Programmer
  • ·         Coordinator


**Storyline
Storyline adalah jalan cerita dari game.Storyline menjadi salah satu unsur yang paling menentukan dalam sebuah game,jalan cerita yang menarik,yang tidak mudah ditebak adalah menjadi pilihan para gamer sehingga gamer akan terus-menerus memainkan game tersebut dengan kata lain gamer tidak menjadi bosen.salah satu game yang menurut saya memiliki storyline menarik adalah game “Call of Duty: Modern Warfare 3”,Permainan akan mengembalikan anggota Task Force 141 bernama John "Soap" MacTavish, mantan anggota SAS John Price(Bill Murray) dan informan Rusia bernama Nikolai yang kabur ke India setelah membunuh seorang Letnan Jenderal Angkatan Darat Amerika Serikat yang bernama Shepherd(Lance Heriknes).disini soap akan mendapat misi untuk membunuh seorang ultrasionist rusia bernama Vladimir Makarov. Mode baru game ini yang bernama Survival akan menampilkan dua pemain Bertempur sedangkan Semakin Lama Musuh Semakin Sulit Dilawan. Tidak seperti video game lain di mana musuh-musuh menetap di lokasi tetap, musuh di mode ini akan menelurkan sekitar pemain sehingga mereka bisa mendekati pemain dari lokasi taktis menguntungkan.


**Character
Character adalah tokoh yang dimainkan oleh gamer,game akan menjadi menarik jika menyajikan karakter yang unik dan beda dari yang lain,maka dari itu karakter menjadi salah satu unsur yang penting dalam sebuah game,contoh karakter yang menarik adalah dalam sebuah game “Angry birds”.game tersebut menyediakan beberapa jenis burung yang menjadi tokoh yang dapat dimainkan dalam game tersebut.

**Type Writer
Type Writer adalah pembuat teks dalam sebuah game,gamer akan menjadi antusias jika teks yang terdapat dalam game tersebut menarik,font-font yang tampil beda dengan game lainnya dan menjadi pembeda dengan game yang lain.





Catur

Senin, 26 Maret 2012
Catur adalah permainan mental yang dimainkan oleh dua orang. Pecatur adalah orang yang memainkan catur, baik dalam pertandingan satu lawan satu maupun satu melawan banyak orang (dalam keadaan informal). Sebelum bertanding, pecatur memilih biji catur yang akan ia mainkan. Terdapat dua warna yang membedakan bidak atau biji catur, yaitu hitam dan putih. Pemegang buah putih memulai langkah pertama, yang selanjutnya diikuti oleh pemegang buah hitam secara bergantian sampai permainan selesai.

Dari pengertian diatas saja sudah dijelaskan bahwa catur adalah sebuah permainan,dimana cara bermainnya menggunakan alat berfikir manusia yaitu otak,karena permainan ini mengajarkan para pemain berpikir menggunakan logika sekaligus melatih mental para pemain dalam menghadapi sebuah masalah.jadi intinya catur adalah sebuah game.


Sumber Referensi :
wikipedia

Sejarah Game

Tahun 1952, AS Douglas membuat game Tic tac toe yang ditampilkan dalam sebuah tabung vakum computer. Kemudian tahun 1958, Willy Higginbotham membuat game Tennis for Two yang berjalan di osiloskop yang terhubung ke analog Donner computer.
Tahun 1961 – 1962, game space war dikembangkan di MIT menggunakan grafik vector di PDP-1. Sega merilis periskop, terciptalah elektronik shooting game, game arcade yang pertama.

Tahun 1971-1974, Tahun kelahiran game komersil
Tahun 1971, Nolan Bushnell mengembangkan computer space, arcade game komersil yang pertama. Berbasis pada spacewar. Menggunakan grafik vector, real time dan terlalu sophisticated untuk pasar. Dan gagal.

Tahun 1972, Bushnell memulai Atari. Odyssey oleh Magnavox membuat game hockey. Home TV game yang pertama, masih analog. Terjual 100.00 dengan harga jual $100/console.
Tahun 1973, Atari membuat Pong in Arcades.
Tahun 1974, Kee merilis Tank. Atari membuat game balap yang pertama

Tahun 1972-1976, William Crowther dan Don Woods membuat game adventure : The colossal cave. Game petualangan berbasis text yang pertama, berjalan di DEC mainframes (PDP - 10)
Dilewat dan akhirnya tahun 2004, The sims 2, halo 2, half life 2, doom. Game console, pertumbuhannya stabil, harga lebih murah. Nokia meluncurkan N-Gages, Nintendo meluncurkan DS, Sony meluncurkan PSP.

Tahun 2005, console : XBOX 360, PS3, Nintendo Wii.
PC Games All Time Best Sellers (2007)
1. The Sims (16 million shipped, 29 million including expansions)
2. Lineage II (14 million customers)
3. The Sims 2 (13 million)
4. World of Warcraft (10 million subscribers)
5. StarCraft (9.5 million, includes StarCraft: Brood War)
6. Half-Life (8 million)
7. Myst (6 million)
8. Guild Wars (4.5 million, includes Factions, Nightfall, and Eye of the North)
9. Cossacks: European Wars (4 million)
10. Diablo II (4 million)
11. Frogger (4 million)
12. Half-Life 2 (4 million)
13. Populous (4 million)
14. RollerCoaster Tycoon (4 million in North America)
15. Doom 3 (3.5 million)
16. EverQuest (3.5 million)
17. Theme Park (3.5 million)
18. Age of Empires (3 million)
19. Command & Conquer: Red Alert (3 million)
20. Warcraft III: Reign of Chaos (3 million)



Sumber Referensi :
http://rezbrain.multiply.com/journal/item/5?&show_interstitial=1&u=/journal/item

Pengertian Game

Menurut Agustinus Nilwan dalam bukunya “Pemrograman Animasi dan Game Profesional” terbitan Elex Media Komputindo, game di artikan sebagai suatu aktivitas tersetruktur atau juga digunakan sebagai alat pembelajaran. Sebuah game bisa dikarakteristikan dari apa pemain lakukan misalnya :
A. Peralatan
Misal : bola, kartu, papan, atau sebuah Komputer.
B. Peraturan
Peraturan digunakan untuk menentukan giliran pemain, hak dan keharusan masing-masing pemain, dan tujuan permainan.
C. Skill, Strategi dan Keberuntungan
Game dengan dengan skill, contohnya dengan kekuatan fisik, misal gulat, menembak dan kekuatan mental seperti catur.
D. Single Player Game (pemain satu orang) dan Double Player (lebih dari satu pemain)
Jika pemain tunggal, pemain harus bermain dengan keahlian, berpacu dengan waktu dan keberuntungan sedangkan pemain double, pemain diharuskan untuk menggunakan suatu strategi dan kekompakan sesama pemain, untuk mencapai tujuan tertentu atau sebaliknya pemain harus berlomba dengan pemain lainnnya untuk mencapai sesuatu tujuan. 



sumber referensi :
http://retno-ayu-sp.blogspot.com/2010/03/pengertian-game_23.html

Balapan truck menggunakan e-toys

Rabu, 07 Desember 2011
Etoys adalah sebuah software yang digunakan oleh anak usia 3-4 tahun, bahasa pemrograman yang di gunakan berorientasi objek berbasis prototipe digunakan untuk pendidikan .
Etoys adalah script model objek untuk objek yang berbeda yang bias berjalan pada platform yang berbeda dan open source .

Sejarah Singkat Etoys

Squeak awalnya dikembangkan di Apple pada tahun 1996 oleh Dan Ingalls. Squeak adalah implementasi Smalltalk, berorientasi objek, berbasis kelas, dan reflektif, yang berasal dari Smalltalk-80 di Apple Computer. Ini dikembangkan oleh beberapa pengembang Smalltalk-80, termasuk Dan Ingalls, Ted Kaehler, dan Alan Kay. Scott Wallace dan John Maloney termasuk juga Tim. Squeak 4,0 dirilis di bawah lisensi MIT, dengan beberapa bagian asli Apple yang tersisa di bawah Lisensi Apache. Kontribusi yang diperlukan untuk berada di bawah MIT. Squeak bermigrasi ke Disney Imagineering Research pada tahun 1996. Pembangunan Etoys dimulai dan disutradarai oleh Alan Kay di Disney untuk mendukung pembelajaran konstruksionis, yang dipengaruhi oleh Seymour Papert dan bahasa pemrograman Logo.
Para tim asli pengembangan Etoys di Disney termasuk: Scott Wallace, Ted Kaehler, John Maloney, Dan Ingalls. Etoys mempengaruhi perkembangan pemrograman lain. Squeak berbasis pendidikan dikenal sebagai Scratch. Scratch dikembangkan di MIT, setelah Mitchell Resnick mengundang John Maloney dari tim asli pengembangan Etoys untuk datang ke MIT. Etoys bermigrasi ke Penelitian Viewpoints, Inc, didirikan pada tahun 2001, untuk meningkatkan pendidikan bagi anak-anak dunia dan memajukan keadaan penelitian sistem dan komputasi personal. http://www.vpri.org/
Pada 2006-2007, Etoys dibangun pada Squeak yang dipergunakan oleh OLPC project mereka, pada OLPC XO-1 educational machine. Hal ini diinstal pada semua laptop XO-1. "Etoys untuk satu Laptop per anak", paper oleh Bert Freudenberg, Yoshiki Ohshima, Scott Wallace, Januari 2009. Makalah dipresentasikan pada Konferensi Internasional Ketujuh Tahunan Menciptakan, Komputasi, Menghubungkan, dan Kolaborasi melalui Komputasi, Universitas Kyoto, Kyoto, Jepang, Januari 2009.
Pada tahun 2009, Yayasan Squeakland diciptakan oleh Research Viewpoints, Inc, sebagai langkah awal dalam meluncurkan dasar untuk melanjutkan pengembangan dan penggunaan Etoys sebagai media pendidikan. Viewpoints Research Inc didukung Squeakland Foundation di 2009-2010, dan pada Januari 2010, Yayasan Squeakland diluncurkan sebagai entitas yang terpisah.
 
langkah-langkahnya sebagai berikut :
1. Buka program E-Toys
2. Pilih menu make project
 
  

3.Buat 2 objek truck dan garis finish. Pilih Make a painting yang terletak diatas. Jika gambar telah siap klik Keep.


4. Klik kanan pada object layang-layang pertama, lalu pilih Open viewer for me. Kemudian akan muncul box baru disebelah kanan gambar.
5. Edit Scrip untuk kedua objek truck dan finish line seperti gambar dibawah ini.
 

 
6. Hasil akhir dari pembuatan e-toys ini adalah sebagai berikut 

sumber :