Projects/Cabal/General Design
From GameDevID
Kembali ke halaman Project Cabal. Untuk discussion tentang Project Cabal General Design ada disini General Design Discussion.
Contents |
Latar Belakang
Game ini berlatar belakang Jaman Revolusi antara tahun 1945 - 1949 atau pasca perang dunia II. Secara garis besar musuhnya adalah Inggris dan jepang di awal awal, dan sisanya adalah perang melawan Belanda yang sudah di suntik dana oleh Inggris dan Amerika (which means their weaponary are something to be feared of). Tapi bukan berarti game ini harus mengikuti sejarah 100%, hanya latar belakang saja untuk mendapatkan look-and-feel jaman revolusi didalam gamenya.
Kata kata yang bisa menggambarkan game ini adalah : sadis tapi lucu, fun, action, mass-destruction, ketangkasan, a little bit of historical element.
Level
Level adalah satu tahap dimana player harus bermain mengalahkan musuh, jika musuh telah kalah maka player akan lanjut ke level berikutnya. Didalam sebuah level terdapat komponen komponen berikut :
- Battlefield
- Player(s)
- Enemies
- Bullets
- Enemy Bar
- Bonus
Masing masing komponen ini akan dibahas lebih lanjut, please keep on reading.
BattleField
Tempat di mana peperangan terjadi, komponen ini adalah sebuah landscape yang non-interactive, kesimpulannya BattleField hanyalah sebuah background yang tidak berpengaruh terhadap gameplay tapi penting untuk membuat user merasakan atmosfir dari peperangan.
Format dari battlefield bisa berupa static image, atau bisa juga ada animasi (awan bergerak, kota yang terbakar, dan lain sebagainya).
Bangunan atau struktur lain yang dapat dihancurkan bukanlah bagian dari battlefield, tapi masuk ke kategori enemy.
The Lanes
Game ini tampilannya memiliki depth, tapi bukan merupakan game 3D, untuk itu penempatan musuh musuh literally di atur dalam lanes.
Secara keseluruhan ada 8 lanes, lane pertama adalah tempat player berada, tidak ada musuh yang bisa menempati lane ini kecuali barrier. Lane ke-2 sampe ke-6 adalah tempat yang ideal untuk menempatkan musuh. lane ke-7 dan ke-8 bisa di juga pakai untuk penempatan musuh, tetapi karena terlalu jauh maka kedua lane terakhir ini tidak cocok untuk penempatan pasukan pasukan musuh berukuran kecil.
Bonus
Dengan memenuhi kondisi tertentu (e.g membunuh jendral) bonus yang berupa icon akan jatuh ke jalur tempat player berada dan dapat di ambil oleh player, bonus tidak akan selamanya berada di jalur player jadi jika tidak cepat cepat di ambil bonus icon nya akan hilang. Bonus dapat berupa :
- Ammo for MG and HMG
- Bonus Score
- Grenade
Player
Actions
Player dapat melakukan action action berikut :
- Bergerak ke kiri dan ke kanan
- Koprol ke kiri dan ke kanan
- Targetting
- Menembak
- Melempar granat
- Mengganti senjata
Aturan dari action action ini adalah :
- Ketika menembak player tidak dapat bergerak kecuali koprol.
- Ketika koprol player tidak dapat melakukan apa apa sampai koprol selesai
- Selama koprol, player menjadi invulnerable
- Senjata dapat di ganti jika si player mempunyai senjata tersebut
- Berbeda dengan game aseli cabal, menggerakkan targetting cursor horizontally bukan berarti menggerakkan player.
Properties
Properties dari player adalah :
- Life point
- Grenades
- Weapon[3]
Weapon
| name | type | damage | ammo / bonus | ammo limit | shot/second | area (WxH) |
|---|---|---|---|---|---|---|
| SMG | MP28 sub-machine-gun | 5 | n/a | unlimited | 10 | 5x5 |
| MG | Madsen M15 | 7 | 100 | 300 | 10 | 8x8 |
| HMG | Schwarzlose M8 | 12 | 50 | 150 | 10 | 15x8 |
Note :
- SMG adalah senjata default dan selalu dimiliki oleh player ammonya pun tidak pernah habis
- ammo untuk MG dan HMG didapat dari bonus item yang jatuh ke lane player
- jika bonus ammo senjata tertentu diambil sedangkan ammo untuk senjata itu sudah penuh, maka akan di convert jadi bonus score
- MG ber-ammo penuh dapat dipakai terus-menerus selama 30 detik
- HMG ber-ammo penuh dapat dipakai terus menerus selama 15 detik
Senjata MG dan HMG dilimit ammonya agar tidak bisa di abuse, jika tidak ada limit bisa saja player menstock ammo sebanyak banyaknya untuk di pergunakan melawan boss, sehingga tidak merasakan lagi nikmatnya/stressnya bermain.
Grenade
Pada saat memulai game, player mempunyai 10 buah granat, additional grenades bisa didapat dari bonus. Spec dari granat adalah :
- damage = 350
- area (WxH) = 20x15
berbeda dengan weapon, granat tidak instant, tapi menunggu animasi parabolic granat selesai.
Enemy Bar (EB)
Enemy Bar menunjukkan 'nilai nominal' dari musuh yang sudah dihancurkan/bunuh oleh player, Tiap level memiliki Enemy-Bar dengan nilai maksimum yang berbeda jika nilai dari Enemy-Bar mencapai maksimum maka player telah menyelesaikan level tersebut. Tiap musuh mempunyai Enemy Point, ketika musuh tersebut dihancurkan/dibunuh point tersebut akan di tambahkan ke enemy-bar.
Enemy Bar digunakan juga untuk menentukan pattern musuh yang muncul, sebagai contoh pada level 1 nilai maksimum dari enemy-bar adalah 100, pattern musuh yang muncul adalah sebagai berikut :
- 0 - 39 : 10 infantry
- 40 - 69 : 10 infantry, 1 sapper, 2 tank baja
- 70 - 100 : 15 infantry, 2 sapper, 3 tank baja
Enemy
| Hit Point (HP) | Jika nilai ini mencapai nilai 0, maka enemy itu mati. |
| Enemy Point (EP) | nilai ini akan di tambahkan ke enemy-bar (EB) jika enemy ini mati/dihancurkan. |
| Hit Area | tempat tempat di mana enemyy dapat di tembak, technically. satu enemy dapat memiliki banyak hit-area, contohnya infantry, jika pas di tembak di kepala damagenya di amplify. |
| Enemy Actions | pergerakan enemy di BattleField, bisa berupa pre-set movement atau AI-based. Action enemy menembak juga masuk ke variable ini |
| Score | nilai yang ditambahkan ke score player jika enemy ini mati/dihancurkan. |
Enemy dapat berbentuk apa saja tapi tetap memiliki properties seperti diatas, contoh :
- KNIL Infantry
- Karung pasir
- Rumah tua
- Tank baja
- Pesawat terbang
Peluru
Player akan mati jika terkena peluru sekali saja (player tidak punya Hit Points). Peluru musuh tidak instant hit agar player dapat membuat manuver untuk menghindar, seperti di game game SHMUP. Properties dari peluru adalah :
| movement | pergerakan peluru dilayar, termasuk path dan kecepatan peluru. |
| explosiveness | explode atau enggak ketika mencapai player's lane |
| explosive area | dimensi ledakan |
Controls
Input Devices
Input devices yang dapat di pergunakan :
- Mouse
- Keyboard
- Joystick (only yang di support ama SDL)
Player Controls
Tombol tombol yang dapat di assign untuk masing masing (player-1 and player-2) adalah :
- Move left
- Move right
- Koprol
- Targetting using keyboard or joystick
- Target up
- Target down
- Target left
- Target right
- Targetting pake mouse position (mouse only of course)
- Shoot
- Grenade
- Next-weapon
- Prev-weapon
- Weapon1
- Weapon2
- Weapon3
Note :
- Tidak boleh ada reuse tombol, tiap tombol harus unik kecuali targetting (baca terus note ini).
- Targetting method harus pilih salah satu antara menggunakan mouse, atau menggunakan keyboard/joystick.
- Jika targetting menggunakan keyboard atau joystick, target left boleh sama tombolnya dengan move left, target right boleh sama tombolnya dengan move right.
- Tombol untuk player 1 tidak boleh sama dengan tombol player 2.
- Jika salah satu player menggunakan mouse sebagai targetting, player yang satunya lagi tidak boleh menggunakan mouse untuk targetting.
Tombol-tombol yang tidak dapat diubah oleh player adalah :
- Pause game
- Screenshot
- Navigasi user-interface (main-menu, option, ingame-menu, dll)

