Sabtu, 15 Februari 2014

Warriors of Belirium: Update besar-besaran!

Hi semuanya, selamat tahun baru 2014! Maaf telat memberi ucapan tahun baru, aku sebenarnya berniat menulis blog post baru di bulan januari tapi entah kenapa aku nggak dapet topik buat ditulis. Berita bagusnya adalah aku punya banyak update soal RPG baruku, aku sampai bingung harus mulai nulis dari mana. Gimana kalau kita mulai dari awal?

Bagian intro dari game ini sederhana banget, cuma teks yang memberikan sinopsis cerita sebelum game dimulai sampai waktu game bermula.

Sebenarnya aku nggak begitu puas dengan intro screen ini, aku ingin di background ada semacam gambar statis yang menunjukkan kejadian yang dinarasikan, tapi karena aku ngga bisa bikin yang kayak gitu jadi untuk milestone versi alpha ini saja sudah cukup bagus.

Setelah dari intro screen maka akan berlanjut ke bagian cerita yang pertama. Di sini pemain akan diperkenalkan dengan dua protagonis, Argus Soruva dan Rudolf Vaughan. Dialog dua orang ini memang kubuat cuma sedikit, maksudku supaya pemain bisa segera masuk ke bagian gameplay dan nggak kebosanan dengan cerita yang panjang.

Kalimat "The four spirits are with us" yang biasa diucapkan oleh penduduk Belirium ini adalah ucapan yang sama kayak "May the force be with you" (hm... kayaknya aku sudah pernah bilang gitu). Aku suka kalimat ini dan mungkin ini akan muncul agak sering dalam game (selain karena settingnya yang memang di Belirium dan orang-orang Belirium akan ngomong ini berulang kali).

Senin, 16 Desember 2013

My RPG project: The world

Hi semuanya, ketemu lagi dengan aku di blog post yang membahas soal game RPG yang lagi aku bikin. Kalau kalian masih ingat, minggu kemarin aku bilang kalau aku ingin mulai memikirkan soal cerita dan dunia dalam game, kali ini aku ingin menulis soal dunia tempat setting game. Ada tiga kerajaan di dalam game ini, Altiria, Belirium, dan Arkascha.

Altiria



Altiria adalah kerajaan antagonis dalam cerita. Orang-orang Altiria adalah bangsa yang suka berperang, mereka juga adalah bangsa dengan kekuatan fisik yang tinggi (lebih tinggi dari kedua kerajaan lain). Biarpun begitu, masih ada juga orang-orang Altiria yang menggunakan sihir. Altiria bermusuhan dengan Belirium (kerajaan protagonis) karena putri kesayangan raja kawin lari dengan pangeran Belirium. Pihak Altiria menginginkan tuan putri dikembalikan tapi Belirium menolak, akhirnya terjadilah perang.

Karena mereka adalah bangsa yang suka bertarung, maka di sini juga ada olahraga gladiator. Mati dalam pertarungan gladiator atau dalam perang adalah kematian yang terhormat, dan tidak bisa dibalasdendamkan. Sementara itu, bunuh diri adalah tindakan yang paling hina bagi mereka, karena orang yang bunuh diri adalah orang yang nggak berani menghadapi hidup.

Tipe pemerintahan di sini adalah religious leadership, aku nggak tahu apakah di dunia nyata ada istilah seperti itu tapi itulah sistem pemerintahan di Altiria. Seorang raja akan memerintah bersama seorang Grand Cleric. Sebelum pergi berperang raja akan menanyakan pada Grand Cleric apakah para dewa menyetujui perang mereka, kalau Grand Cleric mengatakan para dewa setuju maka raja akan mendeklarasikan perang (di cerita game ini, Grand Cleric sudah menyatakan bahwa para dewa setuju perang untuk mengambil kembali tuan putri). Pada umumnya, raja bebas berbuat apa saja dalam memerintah, kecuali kalau Grand Cleric mendapat wahyu dari para dewa bahwa dewa nggak merestui tindakan raja, maka Grand Cleric akan mengintervensi raja, dan raja akan menghentikan tindakannya.

Berbicara mengenai para dewa, Altiria menyembah beberapa dewa, yaitu:

  • Kohrob, Sang Pencipta, Yang Maha Tahu, Pemimpin Para Dewa
  • Carathian, Sang Pelindung Kehidupan
  • Voraldin, Sang Pencipta makhluk
  • Reyrull, Sang Pencabut Nyawa
  • Elloyr, Sang Penyembuh (juga Sang Matahari)
  • Andallar, Sang Dewa Kesuburan
Altiria juga punya mitologi penciptaan dunia, seperti ini:

Kohrob menciptakan dunia dari kehampaan
Carathian melindungi dunia dari ancaman
Voraldin menghidupkan manusia, binatang, dan semua makhluk lain
Reyrull mengakhiri yang masanya telah habis
Elloyr menyinari dunia, menyembuhkan yang terluka
Andallar menyuburkan tanah, menghidupkan tanaman, membuat para makhluk saling mencinta
Dan begitulah keseimbangan dunia ini tercipta

Para penduduk Altiria juga selalu mengucapkan "May Carathian protects you" pada orang lain, ini adalah ekuivalen dari "May the force be with you" dari star wars. Sebenarnya ini cuma secuil dari sistem mitologi dewa-dewi di Altiria, aku mungkin akan menambahkan dewa-dewi lain untuk disembah, tapi lima dewa utama adalah mereka ini. Aku juga akan membuat mitologi dan kisah hubungan antar dewa nantinya (juga aturan dan larangan menurut agama mereka). 

Aku jadi tertarik membuat agama dalam game setelah memainkan dragon age 2, di mana mereka punya agama (virtual) yang rumit dan banyak disinggung dalam game (ucapan "Maker's breath" atau "Praise the Maker"), bahkan sampai memengaruhi bagaimana mereka melihat orang lain (templar yang membenci penyihir, misalnya). 

Karena Altiria adalah kerajaan yang gemar berperang, teknologi perang mereka juga yang paling maju diantara kerajaan tetangga mereka, ini juga yang membuat pasukan tempur mereka amat kuat. Mereka sudah punya catapult, trebuchet, dan battering ram. Hanya saja mereka belum bisa menemukan bubuk mesiu. Soalnya kalau mereka punya bubuk mesiu, mereka menang jauh atas kedua kerajaan lainnya.

Satu lagi soal Altiria, selain dihuni oleh manusia, kerajaan ini juga dihuni oleh para orc. Mereka menempati hutan di barat dan utara Altiria, ini sebabnya nggak ada kota manusia di sebelah barat, karena pasti akan diserang orc. Para orc ini biasanya menyerang caravan pedagang. Altiria sebenarnya sudah berusaha membunuh para orc, tapi fisik para orc ini jauh lebih kuat dari tentara Altiria, sehingga menyulitkan mereka.

Selain orc, para penduduk Highview juga beberapa kali mengklaim melihat naga terbang di atas kota mereka. Ini membuat orang-orang yakin bahwa naga itu membuat sarang di pegunungan panjang yang membentang (aku belum punya nama buat pegunungan itu),  hanya saja belum ada yang pernah melihat sarangnya. Sampai saat ini naga itu nggak pernah menyerang pemukiman manusia, jadi nggak ada yang berusaha membunuh naga. Kalaupun ada yang mencoba melakukannya, mereka nggak pernah kembali.

Senin, 09 Desember 2013

Animasi & Spriter

Halo, kembali lagi di blog post soal pengembangan game RPGku. Kali ini aku mulai membuat battle system, yang kurencanakan akan berupa action based. Tapi sebelum itu aku perlu membuat animasi masing-masing karakternya, jadi seminggu kemarin aku lebih banyak berkutat dengan Spriter.

pembuatan animasi di Spriter
Awalnya aku kira membuat animasi akan agak susah, ternyata memang susah (walaupun nggak sesusah yang aku kira). Untuk membuat animasi ini aku membuat gambar anggota tubuh dalam beberapa bagian (kepala, badan, tangan & kaki) sebelum kemudian memasang bone & menganimasikannya. Awalnya aku agak bingung bagaimana membuat animasi, bagaimana tubuh karakterku bergerak, dsb. Tapi sesudah mencoba-coba selama beberapa menit, aku akhirnya bisa membuat animasi yang cukup bagus.

Berikutnya adalah soal memakai animasi Spriter ini di Construct 2. Awalnya aku bisa me-load file Spriter dan mengganti-ganti animasi untuk satu karakter, tapi entah kenapa aku nggak bisa mengganti ke karakter yang lain dari satu file Spriter yang sama. Animasinya memang berganti, tapi sprite-nya tetap sprite Argus, bukan Tiara. Aku sudah melihat-lihat forum Construct 2, tapi kelihatannya ini karena Spriter masih dalam tahap beta. Solusi yang aku pakai adalah menganimasikan karakter dalam file Spriter masing-masing, jadi aku nggak perlu susah-susah mengganti entity dari Construct 2. Nantinya pasti hal ini akan diperbaiki di update berikutnya dari Spriter, tapi untuk sementara ini saja cukup.

Untuk sekarang aku baru menganimasikan Argus dan Tiara. Tadinya aku ingin menganimasikan semua karakter lainnya dulu sebelum berlanjut ke animasi musuh, tapi karena prioritas utamanya adalah membuat battle system sampai cukup bagus, jadi aku ingin berlanjut ke membuat musuh & animasinya. Tapi sebelum membuat musuh paling tidak aku harus membuat setting dunia dan konsep kasar ceritanya, supaya aku tahu musuh yang harus aku buat (mungkin ada bandit, serigala, beruang, atau yang lainnya tergantung setting), jadi mungkin minggu ini aku akan mengurus hal itu.

Senin, 02 Desember 2013

RPG update: pixeling the art

Halo semua, selamat datang di blog-ku lagi. Sesudah sebelumnya aku menulis update game ini dari segi programming, kali ini giliran bagian art dari game-ku. Karena game ini aku mengerjakannya sendirian, ini berarti bagian art (dan nantinya juga mungkin musik) akan aku kerjakan juga. Jadi untuk sementara, inilah sprite2 dari para karakter penting:

Argus Soruva

Tiara Roldyn

Sophie Roldyn

Anita Nurrein

Valerie

Rudolf Vaughan

Senin, 25 November 2013

Progress update: RPG project

Halo semua, sudah seminggu sejak aku menulis post tentang proyek baruku, dan aku berencana buat menulis progress mingguan soal game ini. Untuk minggu terakhir ini aku senang karena aku akhirnya berhasil menyelesaikan barrack mode dari game-ku. Tadinya aku kira barrack mode ini adalah sesuatu yang sederhana dan bisa selesai dalam beberapa hari, tapi ternyata aku butuh sekitar dua minggu untuk menyelesaikannya.

Barrack mode ini sendiri adalah semacam "tempat netral" bagi karakter dalam game ketika nggak sedang melakukan misi atau petualangan. Aku namakan barrack mode karena di kerangka cerita yang aku bikin, ceritanya memang berkisah seputar mercenary yang disewa untuk berperang melawan kerajaan tetangga (iya, ceritanya biasa aja. Perang. Bukan menyelamatkan dunia dari iblis jahat yang berusaha menghancurkan dunia.). Dalam barrack mode ini pemain bisa melakukan beberapa hal:

  • Membeli barang / equipment yang diperlukan. Ceritanya barang-barang ini dijual oleh pedagang yang membuka toko di barrack.
  • Leveling. Jadi sewaktu pemain sudah naik level, pemain bisa menaikkan atribut di sini.
  • Memilih quest, bisa main quest atau juga side quest. Karena sudah hal biasa kalau barak mercenary punya semacam quest board
  • Mengatur inventory, nantinya juga mungkin bisa memasang senjata & equipment tapi aku masih belum yakin soal ini.
Sewaktu membuat bagian shop dari barrack mode, aku juga harus membuat daftar item apa saja yang ada dalam game dan item yang bisa dibeli dari dalam toko. Pemain bisa membeli item penyembuhan dan equipment / senjata di toko, tapi nggak semua item & equipment bisa dibeli di toko, kebanyakan item dan senjata yang lebih kuat hanya bisa didapatkan dari side quest. Ini kubuat sebagai reward dari pemain karena sudah menjalankan side quest yang kuberikan. Dan juga aku rasa ini menambahkan unsur realistis dari game, karena aku nggak pernah bisa memberi penjelasan kenapa pedagang di barrack bisa punya senjata terkuat dalam game (siapa supplier pedagang itu?)

Senin, 18 November 2013

Announcement: new project!

Hi para pembaca blog-ku. Sudah lama banget aku nggak nulis, maaf. Tapi sekarang aku punya sesuatu yang bagus untuk dijadikan blog post: proyek game baru! Proyek game ini rencananya akan lebih besar dari game-game yang pernah kukerjakan sebelumnya, dan ini akan menjadi ujian bagi skill yang kumiliki, sejauh apa kemampuanku sebenarnya. Biasanya aku membuat game kecil-kecilan untuk onegameamonth.com tapi sekarang aku ingin menggunakan ilmu yang kudapat dari sana untuk membuat satu game besar yang membuatku bangga.

Gamenya sendiri akan berupa action RPG di tengah dunia fantasi. Akan ada banyak fitur dalam game ini seperti:

  • Main quest (tentu saja)
  • Side quest (akan ada banyak)
  • Defending mode (ala tower defense)
  • War mode (masih rencana, akan mirip real time strategy)
  • Cerita yang epik
  • Banyak item yang bisa dibuat dalam crafting / cooking
  • Pemain juga akan bisa merekrut NPC (tertentu) untuk bergabung dalam defending mode & war mode
Kira-kira begitulah desain awal game baru ini. Aku membuatnya dengan Construct 2, tool yang aku sudah terbiasa menggunakannya. Untuk sementara ada beberapa screenshot awal:




Rabu, 06 November 2013

Autobo di Mozilla Marketplace

Sebetulnya kemarin aku ingin ngeblog soal ini tapi aku lupa *dihajar*. Minggu lalu kiriman geeksphone Mozilla Keon sudah tiba (foto-foto menyusul), dan sesuai kesepakatanku dengan Mozilla, aku harus porting Autobo ke firefox OS. Awalnya agak susah karena layarnya yang kecil (sekitar 3.5 inci) jadi aku harus mengubah ukuran tombol-tombol HUD di game supaya jelas terlihat dan bisa gampang disentuh. Selain itu pada awalnya game ini berjalan lambat banget, sehingga aku harus mikir bagaimana cara membuat game berjalan dengan lancar.

Tapi akhirnya game ini selesai aku porting juga, dan sesudah aku export untuk Mozilla marketplace, aku mengalami masalah kecil karena pertama kalinya aku upload ke Mozilla marketplace game ini ditolak. Setelah ngobrol sedikit dengan bagian app publisher, ternyata ketahuan kalau aku nggak menaruh webapp manifest di tempat yang benar di .zip file. Sesudah upload berhasil aku cuma perlu menunggu beberapa hari sampai game ini akhirnya disetujui dan tersedia di Mozilla marketplace! Kalau kamu kebetulan punya firefox OS device, kamu bisa pergi ke sini: https://marketplace.firefox.com/app/autobo/ untuk download game-nya, gratis kok.

Mungkin aku juga akan publish beberapa game kecil lagi ke firefox OS ini. Aku belum bisa bilang apakah pasar firefox OS menjanjikan atau nggak karena aku belum publish aplikasi berbayar (autobo bahkan nggak ada iklan) jadi itu mungkin akan jadi bahan blog post untuk lain kali. Sampai ketemu di blog post berikutnya.