Senin, 20 Mei 2013

Strawberry Prolog






Strawberry Prolog dihasilkan oleh Institut Matematika dan Informatika pada Akademi Ilmu Pengetahuan Bulgaria . Versi pertama dirilis pada tahun 1996. Pemimpin tim Strawberry Dimiter Dobrev. Strawberry Prolog adalah dialek dari bahasa pemrograman Prolog.  
Sintaks-nya adalah sangat dekat dengan ISO-Prolog tetapi memiliki banyak ekstensi yang bukan bagian dari standar. Gagasan utama dari Strawberry Prolog adalah sangat mudah digunakan dan itulah sebabnya beberapa universitas menggunakannya untuk kursus mereka Prolog  Strawberry Prolog sedang dikembangkan di Institut Matematika dan Informatika dan di Fakultas Matematika dan Informatika. Kompiler Prolog ini merupakan bagian dari proyek AI.
Untuk menggunakan strawberry prolog tidak dilakukan instalasi. Programmer dapat meng-unduhnya secara gratis di website resminya. Namun karena penggunaannya yang gratis, pada strawberry prolog ini, game yang dibuat tidak dapat membentuk sebuah file execute (exe). Jadi program dapat dijalankan dengan membuka file strawberry prolog (spj) di dalam strawberry prolog itu sendiri.
Misalkan anda ingin menjalankan game hasil buatan anda di komputer lain, anda harus menginstal dahulu strawberry prolog tersebut di komputer yang akan digunakan untuk membuka game buatan anda. Aplikasi pemrograman ini sebenarnya bukan bersifat free atau gratis tapi anda harus membelinya. Namun ada juga versi yang gratis tetapi fitur dalam pembuatan programnya akan dibatasi seperti pembentukan file execute (exe) saat anda selesai membuat game.

Prolog

Prolog adalah bahasa pemrograman logika atau disebut juga sebagai bahasa non-procedural. Nama Prolog merupakan singkatan dari “Programming in Logic“. Ide untuk mengembangkan pemrograman dalam logika, pertama kali dilakukan oleh Robert Kowalski di Edinburgh, Skotlandia pada tahun 1970-an. Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, Cobol dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.

Sejarah Prolog
Ia mengembangkan pemrograman tersebut secara teoritis yang kemudian dilanjutkan dalam demonstrasi eksperimen oleh Maarten van Emden, juga dari Edinburgh. Kemudian Alain Colmerauer dari Marseilles, Perancis membuat implementasinya. Bahasa ini pertama kali dikembangkan oleh Alain Colmerauer dan P. Roussel di Universitas Marseilles Perancis pada tahun 1972. Selama tahun 70-an, Prolog menjadi populer di Eropa untuk aplikasi artificial intelegence. Sedangkan di Amerika Serikat, para peneliti juga mengembangkan bahasa lain untuk aplikasi yang sama yaitu LISP. LISP mempunyai kelebihan dibandingkan Prolog, tetapi LISP lebih sulit dipelajari. Pada mulanya, Prolog adalah bahasa yang sangat murni yang didasarkan pada keindahan logika. Sejak ditemukannya pada tahun 1970-an oleh ketiga orang di atas, Prolog berkembang dengan lambat dan hanya digunakan oleh para peneliti dari universitas-universitas terkenal karena hanya merekalah yang dapat mengerti arti dari pentingnya Prolog. Dalam masa pengembangannya, para peneliti banyak menemukan kebutuhan-kebutuhan baru yang perlu ditambahkan di Prolog.
Awalnya Prolog dan LISP sangat lambat dalam eksekusi program dan memakan memori yang besar sehingga hanya kalangan tertentu yang menggunakannya. Dengan adanya compiler prolog, kecepatan eksekusi program dapat ditingkatkan, namun Prolog masih dipandang sebagai bahasa yang terbatas (hanya digunakan di kalangan perguruan tinggi dan riset). Pada awal tahun 1980-an, dunia industri mulai menyadari kelebihan-kelebihan yang dimiliki oleh Prolog dibandingkan dengan bahasa konvensional lainnya. Dengan terlibatnya dunia industri, maka timbul tuntutan-tuntutan baru, misalnya tuntutan akan eksekusi waktu yang lebih cepat, kebutuhan memori yang lebih kecil dan kebutuhan praktis lainnya. Namun hal ini justru menimbulkan 2 kelompok yang mempunyai filosofi yang berbeda. Di satu pihak, mereka menganggap bahwa Prolog adalah bahasa penelitian sehingga mereka menginginkan banyak hal tercakup dalam Prolog sehingga Prolog dapat digunakan secara luwes untuk berbagai keperluan penelitian. Di pihak lain, mereka yakin bahwa Prolog seharusnya dapat menjadi bahasa yang berguna untuk mengembangkan berbagai macam aplikasi yang bukan penelitian. Pandangan umum Prolog hanya digunakan di kalangan perguruan tinggi dan riset tiba-tiba berubah di tahun 1981 pada Konferensi International I dalam sistem Generasi Kelima di Tokyo, Jepang. Jepang yang saat itu mengalami kesulitan bersaing dalam pemasaran komputer dengan Amerika Serikat, mencanangkan suatu rencana untuk mengembangkan teknologi perangkat keras dan perangkat lunak komputer generasi kelima untuk tahun 1990-an. Dan bahasa yang dipilih adalah Prolog. Sejak saat itu, banyak orang mulai menaruh minat pada Prolog dan pengembangan versi Prolog yang mempunyai kecepatan dan kemampuan yang lebih tinggi, lebih murah dan lebih mudah digunakan, baik untuk komputer mainframe maupun komputer pribadi sehingga Prolog menjadi alat yang sangat penting dalam program aplikasi kecerdasan buatan (artificial intelegence) dan pengembangan sistem pakar (expert system).
Prolog merupakan pemrograman berupa Object Oriented Language atau declarative Language, dimana prolog tidak terdapat prosedur, tetapi hanya kumpulan data-data objek (fakta) yang akan diolah dan relasi antar objek tersebut yang membentuk suatu aturan. Aturan-aturan ini disebut heuristik dan diperlukan dalam mencari suatu jawaban. Dengan kata lain program dalam Prolog adalah sebuah database. Pemrogram menentukan goal (tujuan) dan komputer akan menentukan bagaimana cara mencapai tujuan tersebut serta mencari jawabannya menggunakan “formal reasoning” yang membuktikan cocok tidaknya tujuan dengan data-data yang telah ada dan relasinya. Prolog memecahkan masalah seperti yang dilakukan oleh pikiran manusia. Dengan demikian, Prolog sangat ideal untuk memecahkan masalah yang tidak terstruktur dan prosedur pemecahannya tidak diketahui, khususnya untuk memecahkan masalah non numerik.
Perbedaan Prolog dengan Bahasa Lain
Bisa dibilang lebih banyak bahasa pemrograman saat ini yang memiliki sistem Procedural Language, yang penggunaannya menggunakan algoritma terlebih dahulu dalam membuat suatu penyelesaian. Prosedur dapat dibuat secara berulang sampai ditemukan solusi yang diinginkan, yang sudah barang tentu dikendalikan oleh si pembuat program. Inti dari prosedural itu sendiri adalah memberikan sederetan fungsi atau perintah, sehingga komputer dapat menjalankan pemikiran secara otomatis untuk mendapatkan solusi.
Prolog disebut sebagai object oriented language atau declarative language. Dalam prolog tidak terdapat prosedur, tapi hanya tampilan data-data object (fakta) yang akan diolah dengan relasi antar object tersebut yang membentuk suatu aturan. Aturan-aturan ini disebut HEURISTIK dan diperlukan dalam mencari suatu jawaban, dengan kata lain, prolog dalam prolog adalah database.
Formal Reasoning digunakan untuk mencapai goal  atau tujuan, dengan cara menentukan cocok tidaknya tujuan dengan data-data yang sudah ada beserta relasinya. Dengan kata lain prolog bekerja seperti yang dilakukan oleh pemikiran manusia, prolog cocok digunakan untuk memecahkan masalah yang tidak diketahui prosedur pemecahan nya atau dengan kata lain tidak terstruktur dan non numerik.
Bahasa Pemrograman Prolog
Object oriented languange atau declarative languange.
Tidak terdapat prosedur, tetapi  hanya kumpulan data-data objek (fakta) yang akan diolah, dan relasi antar objek tersebut membentuk aturan yang diperlukan untuk mencari suatu jawaban
Programmer menentukan tujuan (goal), dan komputer menentukan bagaimana cara mencapai tujuan tersebut serta mencari jawabannya.
Dilakukan pembuktian terhadap cocok-tidaknya tujuan dengan data-data yang telah ada dan relasinya.
Prolog ideal untuk memecahkan masalah yang tidak terstruktur, dan prosedur pemecahannya tidak diketahui, khususnya untuk memecahkan masalah non numerik.
Prolog bekerja seperti pikiran manusia, proses pemecahan masalah bergerak di dalam ruang masalah menuju suatu tujuan (jawaban tertentu).
Aplikasi Prolog
 Sistem Pakar (Expert System), Program menggunakan teknik pengambilan kesimpulan dari data-data yang didapat, layaknya seorang ahli.
Pengolahan Bahasa Alami (Natural Languange Processing), Program dibuat agar pemakai dapat berkomunikasi dengan komputer dalam bahasa manusia sehari-hari, layaknya penterjemah.
Robotik, Prolog digunakan untuk mengolah data masukanyang berasal dari sensor dan mengambil keputusan untuk menentukan gerakan yang harus dilakukan.
Pengenalan Pola (Pattern Recognition), Banyak digunakan dalam image processing, dimana komputer dapat membedakan suatu objek dengan objek yang lain.
Belajar (Learning), Program belajar dari kesalahan yang pernah dilakukan, dari pengamataqn atau dari hal-hal yang pernah diminta untuk dilakukan.
Strawberry Prolog
Strawberry Prolog dihasilkan oleh Institut Matematika dan Informatikapada Akademi Ilmu Pengetahuan Bulgaria. Versi pertama dirilis pada tahun 1996. Pemimpin tim Strawberry Dimiter Dobrev. Strawberry Prolog adalah dialek dari bahasa pemrograman Prolog. Sintaks-nya adalah sangat dekat dengan ISO-Prolog tetapi memiliki banyak ekstensi yang bukan bagian dari standar. Gagasan utama dari Strawberry Prolog adalah sangat mudah digunakan dan itulah sebabnya beberapa universitas menggunakannya untuk kursus mereka Prolog Strawberry Prolog sedang dikembangkan di Institut Matematika dan Informatika dan di Fakultas Matematika dan Informatika. Kompiler Prolog ini merupakan bagian dari proyek AI.

Proses Pembuatan Game dan Peranan seorang Game Designer









Ketika pembahasan mengenai apa itu game dan revolusinya, maka yang perlu diketahui selanjutnya adalah bagaimana cara pembuatan game itu sendiri. Pembuatan game secara logika sama dengan membuat program biasa. bahasa pemrograman yang dapat digunakan untuk membuat game sperti C/C++ , JAVA, Python, Php, dll. tidak ada aturan tertentu yang mengatur bahasa mana yang boleh digunakan untuk membuat game. guanakan saja bahasa pemrograman yang kita kuasai sehingga tentu lebih memudahkan pemahaman dalam proswes pembuatan game tersebut.

Membuat sebuah game memerlukan proses yang panjang dan sangat kompleks. pembuatan game tidak jauh beda dengan pembuatan program perangkat lunak pada umumnya. terdapat beberapa tahap atau session dalam proses pembuatan game. ada tahap merancang, membuat flowchart, menulis source code, menguji program, debugging, mengompile, dan akhirnya lalu mendistribusikan kepada masyarakat umum. perbedaan dari game dengan perangkat lunak adalah adalah game memiliki banyak objek unik yang kompleks disamping teknis pemrograman itu sendiri. suatu game tidak hanya melibatkan penciptaan source code program saja, melainkan objek lain seperti animasi, musik, kecerdasan buatan (AI),SFX, citra 2D dan 3D, alur cerita, hukum ekonomi, dan lain sebagainya.

konteks sederhana dari pembuatan game adalah:
1. merancang/designing.
2. mewujudkan rancangan.
3. memprogram/mengcompile.

Perancangan game

merancang suatu game memerlukan pemikiran yang total, karena disinilah peran sang designer untuk mengembangkan bagaimana game yang akan dibuatnya menjadi menarik dan bagus. untuk merancang suatu game yang sangat “canggih” dibutuhkan waktu yang lama. hal ini dikarenakan seorang game designer membutuhkan waktu yang bisa jadi bertahun-tahun hanya untuk mengumpulkan ide dari suatu game yang akan dibuat nantinya. dalam mendesain/merancang game, seorang designer (atau satu team designer) mengumpulkan ide-ide terlebih dahulu selama beberapa waktu. Ide yang dimaksud adalah :
1. seperti apa game itu nantinya,
2. bisa dimainkan oleh berapa orang,
3. genrenya apa,
4. memakai sistem skor atau tidak,
5. karakterkarakternya (termasuk sketsa/gambarnya plus biodata juga),
6. aturan-aturan permainan (HP/MP/FP/LP/lainnya),
7. cerita dalam game (ini bisa saja menjadi novel jika diterbitkan sendiri :D ),
8. berapa level karakter,
9. perilaku karakter pada tiaptiap level,
10. equipment/peralatan karakter (pedang, pistol, palu, parang, panah, sekop, helm, pakaian/zirah, tato, bom, senjata mesin, bazoka, dsb.),
11. lingkungan tempat karakter beraksi (termasuk dunia, peta, jalan raya, bangunan, dsb.),
12. kendaraan (mobil, kereta, pesawat, kapal, papan luncur, sepeda motor, dsb.),
13. tipe akhir permainan (closedended atau openended),
14. engine yang akan digunakan,
15. sistem pencahayaan (HDRI atau tidak),
16. hukum ekonomi ( misalnya perbedaan kurs mata uang dalam game, contohnya ada di RF Online),
17. AI,
18. dan sebagainya.

Mewujudkan rancangan

tahap mewujudkan rancangan adalah kelanjutan dari perancangan suatu game. pada tahap inilah semua kru bekerja. Seniman visual atau disebut juga artist (dalam hal ini bisa 2D atau 3D) memvisualisasikan karakterkarakter, lingkungan, item khusus dan bermacam material/tekstur, atau juga poster. mereka juga bertugas membuatkan animasinya (2D, 3D, bahkan animasi tekstur). perangkat lunak yang biasanya digunakan oleh seorang artist seperti Blender, 3D Studio Max, Maya, Milkshape, Cinema4D, dkk. untuk membuat model dan animasi 3D. Untuk 2D, mereka biasanya memakai Photoshop, CorelDRAW, TextureMaker, dkk. dalam membuat karakter 2D dan material/tekstur.

Pengisian suara pada game adalah kebutuhan tersendiri dari suatu game. Suara pada game bisa dalam bentuk SFX, dialog, atau musik. terdapat musik latar belakang (biasanya disebut backsound music/BGM), musik khusus (seperti di Guitar Heroes atau Ayodance), sound effects/SFX/efek suara, dan percakapan karakter di dalam game (perlu casting/seleksi pemilihan). dan masih banyak jenis suara-suara yang dapat diselingkan pada game.

SFX adalah suara yang dapat anda dengar seperti ketika anda mendengar suara-suara dari pedang, senjata/pistol, ledakan, kendaraan, air, dsb. SFX adalah efek suara yang direkam dari dunia aslinya dan dimasukkan ke dalam game. suara-suara dari benda-benda dalam game anda dengar sebetulnya adalah suara benda asli yang direkam kemudian dimasukkan ke dalam game. SFX juga dapat dihasilkan menggunakan perangkat lunak (semisal Audacity, LMMS, Wavosaur, atau FruityLoops).


BGM adalah musik yang mengiringi anda setiap kali memainkan Super Mario Bros, Contra Force, RF Online, Ragnarok Online, Cabal Online, atau lainnya. musik ini dimainkan sejak awal permainan sampai game over. suatu game biasanya memiliki banyak BGM, sesuai suasana yang dialami karakter atau yang dibawakan oleh game. dengan demikian maka akan menambah kernyataan (realita) game anda.

Programing

Programing adalah bagian tersendiri yang tidak ditentukan sebelum atau sesudah tahap lainnya. ketika seniman/artist visual membuat model karakter, programer mempunyai tugas menulis source code untuk physicnya dan dapat juga ditambahkan pada akhir proses, seperti membuatkan cheat. jika desainnya mengharuskan memakai engine sendiri, maka programer harus membangun engine dari nol. bisa engine secara keseluruhan engine untuk fisika (physic), engine untuk suara 3D, engine untuk AI, dsb. ada banyak source code yang harus ditulis oleh programer selain engine. Seperti mengode GUInya, event, sistem pencahayaan, mode multiplayer, jaringan/sistem online, mempersatukan artwork dari semua bagian lain (visual+audio+konsep+dll.), dan lain-lain. programer adalah bagian yang sangat sulit.


Programer harus bisa berkomunikasi lancar dengan bagian lain, harus menguasai betul bidangnya. jika yang dibuat adalah game 3D bergenre Action atau FPS, maka yang harus dikuasai adalah fisika newtonian, matematika (aljabar dkk.), psikologi (ini untuk bikin AI), dan tentu bahasa pemrograman. bahasa pemrograman yang termahsyur untuk pembuatan game skala besar adalah C++. semua itu tidak harus dikuasai oleh satu orang programer. dalam tim pengembang game, ada lebih dari satu programer. seseorang bertugas memprogram efek air, seseorang bagian fisika, seseorang bagian engine, seseorang bagian AI, dan seseorang sebagai lead programmer yang memimpin keseluruhan. pembagian kerja seperti ini adalah hal yang biasa dalam dunia pembuatan game dewasa ini. jadi dalam satu tim, divisi programer diisi oleh banyak orang.

Game Designer

Apa itu designer game??
Designer game adalah orang yang bertugas untuk membuat alur cerita dalam sebuah game. Dengan itu, tentunya kita tidak akan cepat bosan ketika bermain game karena kita akan terbawa oleh alur cerita.


Secara singkat, tugas dari seorang game designer adalah merumuskan mekanik yang cocok dan fun dari ide game yang akan dibuat. Kemudian dia berkolaborasi dengan anggota tim untuk mengimplementasikan ide dan mekanik tersebut menjadi sebuah game.

Bagian-bagian pada designer game:

1. Lead designer adalah orang yang bertanggung jawab atas semua kinerja team nya. Dia juga memastikan komunikasi tim berjalan dengan baik dan mengambil keputusan.

2. Game mechanic designer adalah orang yang mendesain dan menyeimbangkan mekanika alur cerita pada sebuah game.
3. Level designer or environment designer adalah orang yang bertanggung jawab dalam pembuatan misi game, level game, dan lingkungan sekitar pada game.

4. Writer adalah orang yang bekerja untuk memahami cerita dari permainan, dialog, komentar, dan cerita cuplikan game.

Itulah bagian-bagian dari designer. Biasanya para designer game kebanyakan mengambil cerita dari karya novel, film dan lain-lain yang diadaptasikan ke sebuah game, contoh: game wall-e


Jadi untuk para pemula yang ingin membuat game tapi merasa tidak bisa menggambar atau merasa kalau belajar pemrograman terlalu sulit, tidak perlu merasa putus asa. Kalau punya ide yang fun dan ingin membuat game dari ide itu, coba tuangkan ke kertas lalu rumuskan mekaniknya. Lalu ajak orang lain berkolaborasi untuk mewujudkan ide game itu. Coba untuk memainkan berbagai macam genre game, lalu lakukan analisa tentang mekanik dan elemen lain yang membuat game itu menyenangkan untuk dimainkan. Itu bisa jadi latihan untuk mengasah kemampuan sebagai seorang game designer.

sumber:
http://en.wikipedia.org/wiki/Game_design
http://www.teknojurnal.com/2012/03/19/bagaimana-cara-membuat-game-bagian-1/
http://rizkiekasatria.wordpress.com/2011/02/25/pembuatan-game/

Teknologi KINECT





Kinect adalah salah satu teknologi yang bisa di bilang baru untuk tahun 2012. sehingga banyak developer developer berbondong bondong mengotak-atik kinect tersebut. untuk tahun 2013 sudah banyak sekali tutorial tentang kinect bermunculan di you tube. dan juga banyak game yang menggunakan kinect bermunculan.
Sedikit sejarah tentang kinect. Kinect didasarkan dari teknologi perangkat lunak yang dikembangkan secara internal oleh Rare, anak perusahaan dari Microsoft Game Studios milik Microsoft, dan teknologi kamera oleh pengembang Israel, PrimeSense. PrimeSense mengembangkan sistem yang dapat mengintepretasikan gestur secara spesifik, sehingga kontrol secara hands-free dapat dilakukan pada perangkat elektronik menggunakan proyektor infrared dan kamera, serta microchip khusus untuk melacak pergerakan objek dan individu pada bidang tiga dimensi. Sistem 3D scanner tersebut dinamakan Light Coding yang menggunakan variasi dari rekonstruksi gambar 3D.
Sensor Kinect adalah batang horizontal yang terhubung dengan alas kecil yang memiliki poros yang dapat berputar. Sensor Kinect dirancang untuk diletakkan diatas maupun di bawah TV. Perangkat ini memiliki kamera RGB, sensor kedalaman dan mikrofon yang berjalan di perangkat software khusus, yang menyediakan kemampuan untuk menangkap gerak secara 3D, mengenali wajah dan mengenali suara. Saat diluncurkan, fitur pengenal suara hanya tersedia di Jepang, Amerika Serika Kanada, dan Inggris. Sekarang fitur ini tersedia di Australia, kanada, Prancis, Jerman, Irlandia, Jepang Meksiko, New Zealand Amerika Serikat dan Inggris. Sistem multi-mikrofon pada Sensor Kinect memungkinkan Xbox 360 untuk mengurangi suara bising, sehingga kegiatan seperti ngobrol secara hands-free dapat dilakukan lewat Xbox Live.
Sensor kedalaman terdiri dari proyektor laser infrared dikombinasikan dengan sensor CMOS monokromatik, yang merekam data video 3D dalam kondisi pencahayaan apapun. Area pengenalan sensor kedalaman dapat diatur, dan perangkat lunak Kinect secara otomatis mampu mengkalibrasikan sensor berdasarkan permainan dan kondisi lingkungan pemain, mengenali keberadaan furnitur maupun halangan lain. Kinect secara simultan mampu mengenali hingga enam orang, termasuk dua pemain aktif untuk dianalisis gerakannya pada 20 titik sendi tiap orang. Namun, PrimeSense menyatakan bahwa jumlah orang yang dapat “dilihat” (tidak diproses sebagai pemain) hanya dibatasi oleh berapa banyak yang dapat masuk ke dalam jangkauan kamera.

Jumat, 17 Mei 2013

Game Desain


Game desain, merupakan subset dari pengembangan permainan , yaitu suatu  proses perancangan dari  isi dan aturan sebuah permainan dalam tahap pra-produksi dan desain game, lingkungan, dan cerita selama tahap produksi . Istilah ini juga digunakan untuk menggambarkan ataupun diwujudkan dalam desain permainan game serta dokumentasi yang menggambarkan seperti desain. Game membutuhkan desain dan teknis artistik kompetensi serta keterampilan menulis.

Cara membuat desain game dimulai dari ide yang kita punya, setalah itu kita modifikasi pada konsep yang ada. Ide permainan yang kita buat akan termasuk kedalam genre apa.

turn-based strategy
fighting
arcade
puzzle
Sering kebanyakan para desainer pembuat game dalam membuat gamenya dia terkadang tidak termasuk dalam satu genre saja tetapi banyak yang memakai lebih dari satu genre untuk menjadikan gamenya semakin diminati para pecinta game. Game desainer biasanya menghasilkan dokumen proposal diawal permainan, yang berisi konsep, gameplay, daftar fitur, pengaturan dan cerita, target pemirsa, persyaratan dan jadwal, staf dan estimasi anggaran.

Keputusan Banyak dibuat selama pertandingan pembangunan tentang permainan desain, itu adalah tanggung jawab desainer untuk menentukan elemen yang akan dilaksanakannya, misalnya, konsistensi untuk permainan visi, atau anggaran atau keterbatasan hardware. Desain perubahan mungkin memiliki dampak positif atau negatif signifikan terhadap sumber daya yang diperlukan. Designer dapat menggunakan bahasa scripting untuk melaksanakan dan ide desain preview tanpa harus memodifikasi game basis kode. Seorang perancang sering memainkan permainan video game dan demo untuk mengikuti perkembangan pasar game.

Pendanaan penerbit game harus diperhitungkan, yang mungkin memiliki harapan tertentu dari permainan sebagai video game kebanyakan pasar-didorong kemudian dikembangkan untuk dijual demi keuntungan. Namun, jika masalah keuangan tidak mempengaruhi keputusan desainer, game yang dibuatnya akan mengalami kekurangan dana ini mengakibatkan proses pembuatan desain game tersebut terhambat.

PERANCANG PERMAINAN

Seorang perancang permainan adalah orang yang mendesain game , dan juga yang membuat peraturan dan struktur dalam permainan.

Lead designer yaitu koordinat karya desainer dari  visioner utama permainan. Desainer Lead memastikan komunikasi tim, membuat keputusan desain besar, dan menyajikan desain di luar tim. Seringkali desainer lead teknis dan artistik cerdik. Menjaga dan menyajikan dokumentasi dalam tanggung jawab desainer. Desainer Lead mungkin merupakan pendiri perusahaan yang merupakan pengembangan permainan atau dapat dikirimkan dengan penerbit, jika game konsep disediakan oleh penerbit.
Game desainer desain mekanik dan saldo mekanika game.
Tingkat desainer atau lingkungan desainer adalah posisi terpenting dalam beberapa tahun terakhir. Tingkat desainer adalah orang yang bertanggung jawab untuk menciptakan lingkungan game, tingkat , dan misi.
Penulis adalah orang memahami permainan narasi dalam seiring dalam mendesain gamenya, dialog, komentar, cutscene narasi, jurnal, kemasan permainan video konten, sistem petunjuk, dan lain-lain. Ini adalah tanggung jawab penulis untuk berkolaborasi dengan desainer utama, menciptakan ide cemerlang, menghindari pengulangan, memberikan umpan balik, dan lain-lain.
PENDISIPLINANNYA

World design adalah penciptaan backstory, setting, dan tema untuk permainan yang sering dilakukan oleh desainer memimpin.
System design Sistem desain penciptaan aturan permainan dan pola matematika yang mendasarinya.
Content design Konten akan penciptaan desain karakter, item, teka-teki, dan misi.
Game writing Game menulis melibatkan menulis dialog, teks, dan cerita.
Level design Tingkat desain adalah pembangunan tingkat dunia dan fitur-fiturnya.
User interface design desain antarmuka pengguna membangun interaksi antarmuka pengguna dan umpan balik.
Elemen permainan

Narasi

Banyak permainan memiliki unsur-unsur naratif yang memberikan konteks untuk sebuah acara di permainan, membuat aktivitas bermain kurang abstrak dan meningkatkan nilai hiburan, meskipun unsur-unsur naratif yang tidak selalu jelas hadir. Tetris adalah contoh permainan tampaknya tanpa narasi. Perlu dicatat bahwa beberapa narratologists mengklaim bahwa semua permainan memiliki unsur narasi. Beberapa melangkah lebih jauh dan menyatakan bahwa permainan yang pada dasarnya merupakan bentuk naratif . Narasi dalam praktik dapat menjadi titik awal bagi pengembangan permainan, atau alternatif dapat ditambahkan ke desain yang dimulai sebagai serangkaian mekanika game. Narasi elemen dari permainan adalah aspek utama dari permainan yang digunakan dalam pemasaran, karena kemudahan yang mereka dapat terkait media non-interaktif.

Desain proses

Proses pendesainannya bervariasi dari desainer untuk desainer dan perusahaan memiliki prosedur formal yang berbeda dan filosofi. Dokumen desain game dimaksudkan untuk memetakan desain lengkap permainan dan bertindak sebagai nara sumber pusat untuk pembangunan tim. Dokumen ini idealnya harus diperbarui karena permainan berkembang selama proses produksi.

Desainer sering diharapkan untuk beradaptasi dengan peran ganda dari berbagai ragam cara pembuatannya Sebagai contoh, konsep prototyping dapat dibantu dengan penggunaan mesin dan alat-alat seperti Game Maker. Tingkat desain mungkin dilakukan terlebih dahulu di atas kertas dan lagi untuk mesin permainan menggunakan alat pemodelan 3d bahasa Scripting yang digunakan untuk banyak elemen-AI, cutscenes, GUI, dan perilaku lainnya dan efek-desainer Setting, cerita dan konsep karakter memerlukan penelitian dalam menulis proses. Desainer dapat mengawasi pengujian fokus, menulis seni dan daftar aset audio, dan menulis dokumentasi permainan. Selain skillset itu sendiri, desainer yang ideal komunikator yang jelas dengan perhatian terhadap detail dan kemampuan untuk mendelegasikan tanggung jawab secara tepat.

Desain persetujuan dalam pengaturan komersial merupakan proses yang berkesinambungan dari tahap awal sampai dalam permainan Ketika sebuah proyek baru sedang dibahas (baik internal, atau sebagai hasil dari dialog dengan penerbit potensial), perancang mungkin diminta untuk menulis selembar untuk menjual konsep pendek, diikuti oleh satu atau dua halaman pitch fitur tertentu, penonton, platform, dan rincian lainnya. Desainer pertama akan bertemu dengan pemimpin di departemen lain untuk membangun kesepakatan tentang kelayakan permainan diberikan waktu yang tersedia, ruang lingkup, dan anggaran. Jika lapangan disetujui, tonggak awal fokus pada pembuatan dokumen desain fleshed-out. Beberapa pengembang advokat tahap prototyping sebelum dokumen desain ditulis untuk bereksperimen dengan ide-ide baru sebelum mereka menjadi bagian dari desain.

Seiring produksi berlangsung, desainer akan diminta untuk membuat keputusan tentang elemen yang hilang dari desain game pembuatannya. Konsekuensi dari keputusan ini sulit diprediksi dan sering hanya dapat ditentukan setelah membuat implementasi penuh. Ini disebut sebagai desain yang tidak diketahui. Faktor luar seperti pemotongan anggaran atau perubahan dalam ekspektasi tonggak juga mengakibatkan luka pada desain, dan sementara pemotongan terlalu besar dapat mengambil hati dari proyek, luka juga dapat menghasilkan sebuah desain streamline hanya dengan fitur terpenting saja. Menjelang akhir produksi, desainer mengambil beban tanggung jawab untuk memastikan bahwa gameplay tetap pada standar yang seragam di seluruh pertandingan, bahkan dalam permainan panjang yang sangat sulit di bawah “crunch” kondisi, sebagai seluruh tim mungkin mulai melupakan gameplay inti sekali ditekan untuk memukul tanggal untuk jadi dan bebas bug game.

Sumber :

http://leapon.net/id/buat-game-yuk

http://samuelhenry.com/membuat-game-1949-seri-1

http://translate.google.co.id/translate?hl=id&sl=en&tl=id&u=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FGame_design




Review RPG Maker



 RPG MAKER




Sebelumnya saya akan membahas apa itu RPG Maker. RPG maker adalah suatu software yang dikembangkan untuk membuat sebuah game bergenre RPG. Jika anda belum tahu apa itu RPG anda bisa melihatnya di sini (tentunya karna saya sedang tidak membahas RPG di sini). RPG Maker dikembangkan oleh perusahaan bernama Enterbrain yang berasal dari negeri Jepang, sehingga nama aslinya adalah “RPG Tsukuru”. Tidak hanya terdapat pada system OS Windows saja, RPG Maker telah lebih dulu hadir di beberapa konsol game seperti super Nintendo, Playstation, dan Playstation 2 (sangat jelas semua konsol tersebut berasal dari jepang juga).

RPG Maker pada windows yang digunakan adalah RPG Maker 95, RPG Maker 2000, RPG Maker 2003, RPG Maker XP, dan RPG Maker VX, saya urutkan dari yang paling lebih dulu hadir. Masing – masing versi memiliki pengguna atau penggemarnya tersendiri, namun karena grafis dan fitur yang lebih disempurnakan maka XP dan VX menjadi yang paling banyak digunakan saat ini.

Lalu kenapa RPG Maker ini menjadi sesuatu yang menarik? Dulu menurut pandangan saya, untuk membuat sebuah game atau tepatnya video game adalah sebuah hal yang menakjubkan sebagai sebuah impian seorang gamer. Akan tetapi dengan software ini, membuat sebuah game terasa hamper sama dengan membuat sebuah makalah dengan MS Words. Coding, scripting, dan berbagai hal yang terlihat memusingkan mata bagi kebanyakan orang tidak akan menjadi halangan dalam membuat game ini. Yah, fitur WYSIWYG (What you see is what you got) adalah hal yang paling memuaskan dalam software ini. Jika anda tertarik membuat sebuah game dengan cerita, gambar, tokoh, monster yang orisinal hasil pemikiran dan daya khayal anda sendiri mulailah pelajari sebuah software bernama RPG Maker

Perbandingan Game 2D dan Game 3D


Pada postingan kali ini saya akan membahas tentang Perbedaan Game 2 Dimensi dan Game 3 Dimensi yang seiring perkembangan teknologi game sekarang ini sudah dapat kita temui dalam berbagai bentuk console untuk memainkannya. Mulai dari game yang sifatnya portable, smartphone, hingga PC. Disini saya akan fokus membahas tentang perbandingan grafik game jenis 3 dimensi dengan 2 dimensi.


Tentu saja baik game 2 dimensi dan 3 dimensi memiliki kelebihan masing-masing baik dalam memori yang digunakan hingga proses dalam pembuatan game itu sendiri. Game 2 dimensi tentu saja memiliki kapasitas memori yang relative lebih kecil dibandingkan dengan game 3 dimensi, dan tidak membutuhkan spesifikasi hardware yang tinggi untuk memainkannya. Dari sejarahnya, tentu saja game 3 dimensi awalya berasal dari game yang dibuat 2 dimensi oleh pembuatnya. Namun seiring perkembangan dan kemajuan teknologi, maka sekarang banyak sekali bermunculan game dengan grafik 3 dimensi.






Game 2D
Game 2 dimensi dibuat dengan tingkat detail yang sederhana sehingga dalam pembuatannya membutuhkan waktu yang relative lebih singkat dibandingkan dengan game 3 dimensi.
Biaya yang dibutuhkan untuk membuat juga relative lebih murah.
Kelebihan lainnya yaitu game 2 dimensi tidak membutuhkan kinerja dengan performa tinggi yang dikhususkan pada spesifikasi tinggi pada hardware.
Game 2 dimensi juga tidak membutuhkan begitu banyak control button untuk memainkannya.
Selain itu grafik sederhana yang terdapat pada game 2 dimensi akan sangat mudah dierima oleh pengguna terutama user yang masih anak-anak.
Contohnya adalah game Angry Bird yang belakangan ini tenar dalam game tablet dan smartphone.
Game tersebut sangan user friendly, dan sangat digemari oleh anak-anak.
Kelemahan game 2 dimensi diantaranya yaitu tidak maksimalnya efek yang dihasilkan dalam suatu kejadian seperti ledakan, dsb.




Game 3D
Dalam game 3 dimensi tentu saja dibutuhkan ketelitian yang tinggi dalam pembuatan model karakter maupun map pendukungnya.
Waktu yang dibutuhkan pun tidak seperti game 2 dimensi, membutuhkan tenaga ahli dan spesifikasi computer haruslah diatas rata-rata dalam pemodelan 3 dimensi sehingga memakan biaya yang lebih tinggi dalam proses pembuatan game itu sendiri.
Contoh nyata game 3 dimensi yaitu Pro Evolution Soccer yang memiliki grafik pergerakan dan style sangat bagus hingga karakter pemain yang ditampilkan rata-rata 80% mirip dengan karakter aslinya.
Game ini sangat laku di pasaran, Karena dapat dimainkan oleh bermacam usia dan semua umur baik dari anak-anak hingga dewasa.
Contoh game lain yaitu Devil May Cry, adalah sebuah game dimana kita dapat menggerakkan karakter untuk melawan monster.
Efek game 3 dimensi ini sangat detail, efek ledakan dan pergerakan setiap jurus sangat menghibur mata.
Namun beberapa game 3 dimensi hanya dikhususan untuk kalangan dewasa saja karena tinggat kekerasan yang ditampilkan sangat tidak baik untuk perkembangan psikologi bagi anak-anak itu sendiri.
Game 3 dimensi umumnya memiliki control yang lebih banyak dibandingkan dengan game 2 dimensi karena banyak navigasi yang diperlukan seperti berjalan kearah utara, selatan, barat, dan timur.
 

Kesimpulannya adalah baik game 2D maupun 3D keduanya merupakan sarana hiburan untuk dapat merelaksasi otak dari segala kegiatan yang menyibukkan sehari-hari. Namun kelebihan memainkan game baik 2D dan 3D sama-sama menimbulkan efek negatif bagi penggunanya baik dari segi waktu dan psikologisnya. Jangan sampai dengan majunya perkembangan teknologi game saat ini mambuat kita terlena untuk terus memainkan game-game tersebut. Dengan membuat management waktu yang baik antara pekerjaan sehari-hari dan bermain game itu sangat diperlukan terutama untuk anak-anak yang harus tekun dan giat belajar setiap harinya.



Referensi :
http://www.google.com/imgres?um=1&hl=en&biw=1366&bih=634&tbm=isch&tbnid=mT45ahDryXR4yM:&imgrefurl=http://multisales.ru/%3Foption%3Dcom_content%26view%3Darticle%26id%3D1288:-pes-2013%26catid%3D6:2010-09-08-17-10-58%26Itemid%3D62&docid=f-2BnrMDB6BL0M&imgurl=http://multisales.ru/images/stories/mashtaliryurko/pes_2013_18.jpg&w=1920&h=1080&ei=9H6LUbXSCImqrAetj4GYDw&zoom=1&ved=1t:3588,r:32,s:0,i:262&iact=rc&dur=1210&page=2&tbnh=168&tbnw=300&start=14&ndsp=19&tx=116&ty=79

Follow As Twitter @HabySoekarno