Artificial Intelligence adalah sebuah ilmu komputer yang menangani kasus kecerdasan buatan yang dapat dilakukan oleh komputer.AI pada game biasanya digunakan untuk NPC(non-player-characters) jadi NPC ini adalah dia bergerak secara otomatis tanpa kita kendalikan sehingga NPC ini dapat di set menjadi lawan atau kawan sehingga permainan menjadi lebih hidup tanpa harus ada player yang dapat memainkannya,AI itu sendiri sebuah kumpulan yang mana berisikan teknik-teknik / algoritma khusus untuk menyelesaikan sebuah permasalahan.
Game Engine adalah suatu software yang digunakan untuk membuat game. Fungsi utama dari Game Engine adalah sebagai renderer grafik 2D maupun 3D, physics engine, pengatur audio, scripting, animasi game, AI (Artificial Intelligence), networking, streaming, pengaturan memori, localization support, dan pengaturan grafik. Satu Game Engine bisa untuk membuat berbagai tipe game, dan bisa memudahkan “port” games ke console lain.
Terdapat 3 tipe game engine saat ini, diantaranya :
1. 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.
2. 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.
3. Point-and-click engines Engine ini merupakan engine yang sangat dibatasi, tapi dibuat dengan sangat user friendly. Anda bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click yang kamu banget. Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara. Tapi bukan berarti game engine jenis ini tidak berguna, bagi developer cerdas dan memiliki kreativitas tinggi, game engine seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman dan merilis game-game mereka secepatnya.
Di dalam game engine, terdapat fungsi-fungsi atau modul-modul, antara lain :
· Rendering engine
· Physical engine (collision detection)
· Sound script
· Animation
· Artificial intelegenct
· Network
· Streaming
· Memory management
· Scene graph
Tujuan Penggunaan Game Engine
Tujuan penggunaan game engine untuk menyediakan fasilitas yang memudahkan pengembangan, seperti grafik, suara, fisika dan fungsi AI. Mesin permainan biasanya menyediakan abstraksi platform, yang memungkinkan permainan yang sama untuk dijalankan pada berbagai platform termasuk game konsol dan komputer pribadi dengan sedikit, jika ada, perubahan yang dibuat ke kode sumber permainan. Seringkali, mesin permainan dirancang dengan arsitektur berbasis komponen yang memungkinkan sistem tertentu dalam mesin yang akan diganti atau diperpanjang dengan lebih khusus (dan sering kali lebih mahal) komponen middleware game seperti Havok untuk fisika, Miles Sound System untuk suara, atau Bink untuk Video.
Daftar pustaka :
http://rakaadya.blogspot.com/2015/04/pembuatan-game-menggunakan-ai-pada-game.html
https://en.wikipedia.org/wiki/Game_engine
https://en.wikipedia.org/wiki/Artificial_intelligence_%28video_games%29
http://youinuniverse.blogspot.com/2015/04/artificial-intelligence-game-engine.html
Monday, June 29, 2015
Thursday, April 30, 2015
Story Board Game Tic Tac Toe
Disusun oleh :
Annisa Asri Imana
Dwi Sari Hartini
Endang Lestari
Kelas : 3IA04
Jika waktu sudah habis, user otomatis kalah dan muncul message box seperti berikut :
Annisa Asri Imana
Dwi Sari Hartini
Endang Lestari
Kelas : 3IA04
Pembuatan story board
pada game tic tac toe. Saat pertama user membuka game, akan muncul window
loading ynag berfungsi untuk memproses game untuk dimainkan.
Setelah selesai loading, akan tampil halaman depan dari game tic tac toe yang terdiri dari Start Game, How to Play, About dan Exit.
Start Game berfungsi untuk memulai permainan.
How to Play berfungsi untuk menjelaskan kepada user cara bermain game tic tac toe.
About berfungsi untuk menjelaskan pembuat
Exit berfungsi untuk keluar dari game.
Ketika memilih Start Game, user akan masuk ke permainan. Game tic tac toe ini terdiri dari 7x7 kotak. Setiap kotak tersedia dua jenis gambar berbeda. User bermain melawan dengan AI (komputer). Cara bermain game ini, user harus menempatkan gambar yang sama pada blok-blok yang tersedia. User dikatakan menang, jika telah mengurutkan gambar pada blok berbentuk horizontal, vertical dan diagonal.
jika user memenangkan
game, akan muncul message box seperti berikut :
Jika waktu sudah habis, user otomatis kalah dan muncul message box seperti berikut :
Dan saat user kalah, tampilan message box seperti berikut :
Teknologi Game dan Bisnis Game 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.
Game/permainan adalah sesuatu yang sangat digemari oleh
anak-anak hingga orang dewasa. Game berarti “hiburan”. Permainan game juga
merujuk pada pengertian sebagai “kelincahan intelektual” (intellectual
playability). Sementara kata “game” bisa diartikan sebagai arena keputusan dan
aksi pemainnya. Ada target-target yang ingin dicapai pemainnya. Kelincahan
intelektual, pada tingkat tertentu, merupakan ukuran sejauh mana game itu
menarik untuk dimainkan secara maksimal.
Beberapa platform media yang bisa dijadikan pilihan untuk
advergames adalah :
- Personal Computer
berupa aplikasi games pada PC. Games ini dijalankan pada
personal computer. Pada media Personal Computer, durasi waktu penayangan adalah
tidak terbatas, selama games tersebut bagus dan mampu menghibur
audience/pemain, maka selama itulah tingkat kemungkinan untuk dilihat audience
akan semakin tinggi. Pembuatan Games ini biasanya menggunakan Language C++ /
C#, membutuhkan waktu 3-6 bulan tergantung dengan kompleksitas games tersebut.
- Web Based Games.
Yaitu aplikasi games yang diletakkan pada server di internet
dimana audience/pemain hanya perlu menggunakan akses internet dan browser untuk
mengakses games tersebut. Corporate yang memiliki keinginan mengumpulkan
komunitas internet dan sekaligus memperkenalkan product/brandnya kepada
komunitas Internet sangat cocok memilih media games online internet ini.
Pilihan ini banyak digunakan karena dapat meningkatkan traffic pada suatu
website Bila games yang dibutuhkan simple maka diperlukan waktu pengembangan
yang relative lebih singkat 1-2 bulan.
- SmartPhones/PocketPC.
Aplikasi games yang jalan pada mobile devices bersistem
operasi Windows Mobile 2003/2004 ataupun windows mobile 5.0. Product yang memiliki
target market status ekonomi A,B dan karakter pengusaha/ eksekutif muda sangat
cocok apabila menggunakan media PocketPC/SmartPhones sebagai bagian aktivitas
kegiatan advertising. Games bertemakan strategi ataupun simulasi bisnis pada
umumnya lebih disukai oleh orang-orang golongan ini. Waktu pengembangan
biasanya memerlukan waktu 3-6 bulan tergantung dengan kompleksitas games
tersebut
- CellPhones / Mobile Phones.
Aplikasi games untuk cell-phones atau mobile phones
sebenarnya bisa dimanfaatkan untuk mendapatkan potensial pelanggan dengan
golongan Status Ekonomi Responden A,B dan C. Produk yang memiliki target
golongan ABG, remaja, anak kuliah, eksekutif muda sangat tepat menggunakan
media ini, mengingat pada golongan inilah mereka suka sekali mencoba dan
mengeksplorasi features aplikasi yang tersedia pada mobile/cellphones mereka.
Mereka biasanya aktif mencari aplikasi bersifat fun atau game yang dapat
mengisi waktu senggang mereka. Waktu pengembangan untuk membuat aplikasi pada
devices ini relative lebih pendek yaitu 1-3 bulan tergantung dengan
kompleksitas games tersebut.
Jenis-Jenis Game :
- Fun Games :
Permainannya seperti skate board, bilyard, catur, puzzle,
tetris, golf, Windows Entertainment Pack Games dan semua permainan yang
animasinya sedikit dan pembuatannya relatif mudah. Permainan semacam ini
terlihat mudah dari segi grafiknya tetapi biasanya sulit dalam algoritma.
- Arcade Games :
Semua permainan yang mudah dimengerti, menyenangkan dan
grafiknya bagus walau biasanya sederhana. Pengertian mudah dimengerti dan
menyenangkan dikarenakan permainan ini hanyalah berkisar pada hal-hal yang
disenangi umum seperti pukul memukul, tembak menembak, tusuk menusuk, kejar
mengejar dan semua yang mudah dan menyenangkan.
Yang termasuk kedalam permainan jenis ini adalah Prince of
Persia, Street Fighter, Golden Axe, Grand Prix, Robocop.
- Strategic Games :
Biasanya permainan strategi perang atau bisa juga permainan
lain tetapi tetap saja memerlukan strategi untuk memenangkannya seperti
startegi bisnis dan strategi politik.
Adventure Games :
Terbagi atas tiga macam yaitu petualangan biasa (Multi
Layered Adventur), Dungeon-Underworld Adventure (3D Adventure) dan Roll Playing
Game Adventure. Grafik jenis permainan ini benar-benar sulit. Contoh beberapa
permainan jenis ini adalah Space Quest IV, Labyrinth of Word, War II dan
Diablo.
- Simulation Games :
Dari semua jenis permainan yang ada, masing-masing memiliki tingkat
kesulitan dan kemudahannya, jika bukan algoritmanya maka akan mudah dalam hal
animasinya, akan tetapi games simulasi bisa disebut sebagai jenis permainan
yang paling sulit, baik algoritma pembuatannya maupun animasinya. Permainan
jenis ini juga yang paling membuat pusing dibandingkan dengan permainan jenis
lainnya.
Algoritmanya sangat sulit sebab harus memperhitungkan semua
kejadian dalam kondisi sebenarnya. Berbagai efek animasi yang dibuat tidak
cukup bermodalkan ahli grafik dan algoritma saja, tetapi sedikitnya harus
mengerti persoalan matematika, teknik dan fisika. Contoh permainan jenis ini
adalah Stellar7, F-15 Strike Eagle, Flight Simulator 98, F-14 Tomcat, F-16
Falcon, Jet Fighter.
Dalam perkembangan bisnis game, peluang terbesar terletak
pada bisnis game online. Game
online yaitu berbagai macam permainan komputer yang terhubung pada koneksi
internet. Sehingga memungkinkan para players game online ini bisa saling
berinteraksi dalam mode multiplayer. Game online merupakan jenis game yang saat
ini banyak diminati banyak orang salah satu penyebabnya karena bisa
berinteraksi dengan pemain lainnya. Banyaknya orang yang menyukai game online,
menjanjikan keuntungan bagi para pebisnis di bidang game online ini. Game online
memiliki peminat di Indonesia telah meningkat antara 5%-10% per tahunnya. Hal
ini disebabkan karena semakin pesatnya infrastruktur dan fasilitas internet di
kota maupun di desa.
Daftar Pustaka :
http://www.tabloidbisnis.com/tips-memulai-bisnis-game-online/
http://tulisbaca.com/gantilah-bisnis-warnet-dengan-bisnis-game-online-center/
Sunday, March 8, 2015
Sekilas Tentang 3D Unity
Unity 3D adalah sebuah game engine yang berbasis
cross-platform. Unity dapat digunakan untuk membuat sebuah game yang bisa
digunakan pada perangkat komputer, ponsel pintar android, iPhone, PS3, dan
bahkan X-BOX.
bahasa pemrograman yang dapat diterima UNITY adalah JAVA SCRIPT, CS SCRIPT (C#)
& BOO SCRIPT
Unity merupakan suatu aplikasi untuk mengembangkan game
multi platform yang didesain untuk mudah digunakan. Grafis pada unity
dibuat dengan grafis tingkat tinggi untuk OpenGL dan directX. Unity mendukung
semua format file, terutamanya format umum seperti semua format dari art
applications.
Unity 3d adalah salah satu software yang bagus untuk
mengembangkan game 3D dan selain itu juga merupakan software atau aplikasi yang
interaktif dan atau dapat juga digunakan untuk membuat animasi 3 dimensi. Unity
lebih tepat dijelaskan sebagai salah satu software untuk mengembangkan
video game atau disebut juga game engine , yang sebanding dengan game engine
yang lain contohnya saja: Director dan Torque game engine. Unity sebanding
dengan mereka ( Director dan Torque ) dikarenakan mereka semua sama – sama
menggunakan grafis yang digunakan untuk pengembangan aplikasi 3D.
Sedikit sejarah tentang Unity. sebelum dirilis, Unity telah diluncurkan pertama kali
sebagai versi pra – rilis dengan GooBall sebuah video game yang didesain khusus
untuk Apple Macintosh..
Satu tahun kemudian yaitu tahun 2006, aplikasi pengembang
game ini telah menjadi nominasi untuk Apple design awards dalam kategori “Best
OS X Graphics”.
Unity juga disebut sebagai aplikasi pengembang
multiplatform, yang mana artinya unity mendukung untuk mengembangkan aplikasi
game dan aplikasi yang lain untuk beberapa platforms seperti game console,
Mobile Phone platforms, Windows dan OS X.
Sejak unity secara resmi dirilis sebagai Unity versi 1.0.1,
banyak pembaharuan (update), upgrades dan fitur yang telah ditambahkan selama
tahun perilisannya tersebut dan Unity terus berkembang hingga sekarang ini
Unity sudah ada pada versi 3.0 yang telah diumumkan pada bulan Maret 2010.
Fitur Pada Unity
- Rendering
Graphics engine yang digunakan adalah Direct3D.
- Scripting
Programmer dapat menggunakan UnityScript dalam bentuk
JavaScript, C#, atau Boo.
- Asset Tracking
Unity juga menyertakan Server Unity Asset – sebuah solusi
terkontrol untuk defeloper game asset dan script.
- Platforms
Saat ini platform yang didukung adalah BlackBerry 10,
Windows 8, Windows Phone 8, Windows, Mac, Linux, Android, iOS, Unity Web
Player, Adobe Flash, PlayStation 3, Xbox 360, Wii U and Wii. Meskipun tidak
semua terkonfirmasi secara resmi, Unity juga mendukung PlayStation Vita yang
dapat dilihat pada game Escape Plan dan Oddworld: New ‘n’ Tasty.
- Asset Store
Asset store terdiri dari 3D models, textures dan materials,
sistem particle, musik dan efek suara, tutorial dan project, scripting package,
editor extensions dan servis online.
- Physics
Unity juga memiliki suport built-in untuk PhysX physics
engine dari Nvidia.
tampilan 3D Unity 3
tampilan lembar kerja Unity 3.5 (free)
Panel Hierarchy menampung semua GameObject yang terdapat di
Scene yang sedang aktif. Beberapa dari GameObject tersebut berhubungan langsung
ke asset seperti objek 3D.
Daftar Pustaka :
Saturday, January 10, 2015
Desain Tempat Tidur Menggunakan Software Blender
Untuk membuat sebuah
tempat tidur pada software Blender, dasar pembuatannya menggunakan Cube. Buatlah
cube dan atur skala cube untuk dibuat seperti tempat tidur. Kemudian buatalah
duplikat dari tempat tidur untuk dijadikan kasur. Select bagian kasur. Kemudian
dengan menggunakan modifier, bentuk kasur dapat disesuaikan menyerupai bentuk
aslinya.Lalu bagian sisi tempat tidur dapat di ekstrude untuk membuat senderan.
kemudian untuk membuat
bantal, digunakan cube lagi. Atur skala sehingga sesuai dengan bentuk bantal. Buatlah
dua bantal, lalu klik smooth agar teksture bantal lebih halus.
Setelah itu tekan shift+A, pilih Mesh
kemudian pilih Plane. Ukurlah skala nya disesuaikan dengan ukuran kasur agar
bisa menutupi permukaan kasur.
Kemudian kita Subdivide dan isi Number
of Cuts menjadi 30. Masuk ke tab modifier, dan pilih Collision. Ubah presets
menjadi cutton.
Lalu select bagian selimut dan
nonaktifkan Collision agar selimut jatuh tepat dikasur dan tidak menembus objek
kasur.
Lalu pilih bagian kasur
dan tempat tidur, aktifkan Collision. Tekan Alt+A, maka tampilan nya akan
seperti dibawah ini. Lalu klik smooth agar lebih halus permukaannya. Masuk kembali
ke modifier lalu klik Apply.
Untuk pewarnaan nya menggunakan Material
dan Texture. Select bagian kasur lalu masuk ke material klik new, lalu masuk ke
texture dan klik new.
Pilih type Image or
movie. Kemudian pada menu texture, scroll ke bawah lalu open. Pilih gambar texture
yang dibutuhkan. Setelah itu tarik diujung layar sehingga menjadi dua bagian.
Lalu pilih UV/image editor. Setelah itu pilih
texture. Masuk kembali ke material, dan klik Assign.
Setelah itu, untuk pewarnaan pada
bantal, selimut dan tempat tidur cukup menggunakan Material lalu klik Diffue
untuk memberi warna sesuai keinginan.
Hasilnya
seperti ini:
Subscribe to:
Posts (Atom)