Minggu, 31 Juli 2016

Rip the Name Tag: Sebuah permainan sederhana berbentuk chat room

Rip the Name Tag: Sebuah permainan sederhana berbentuk chat room

Rip the Name Tag
Sebuah permainan sederhana di dalam chat room.
Oleh: Galih JK
Menu
Buat Room
Ikut Room:
Di sini terlihat daftar room yang bisa diikuti beserta jumlah orang di dalam nya
Room
Terlihat daftar user di dalam room
Pemain minimal 4, maksimal 12
Jumlah pemain harus genap untuk bisa Start
Starting
Pada saat starting, masing-masing player akan diberikan tampilan randomisasi Team dan Stat.
Team terdiri dari 2, yaitu tim merah dan tim biru.
Stat:
Attacker: Keahlian mencabut nametag.
Holder: Keahlian menahan / mengunci gerakan.
Helper: Keahlian melepaskan pemain lain yang sedang dikunci gerakannya.
Randomisasi Stat (low / medium / high)
Semua medium, atau
Ada salah satu yang low dan satu yang high.
Sistem akan membagi tim dan stat dengan sama rata.
Chatroom
Semua percakapan akan terlihat (tidak ada whispering).
Terdapat Daftar User Name dan Statusnya masing-masing, dengan status:
Playing
Out (tim merah)
Out (tim biru)
Terdapat Keterangan:
Anda adalah tim (biru/merah). Temukan siapa kawan satu tim anda, temukan juga siapa lawan anda, lalu bekerja sama lah untuk mengalahkan tim lawan!”
Terdapat kotak Aksi:
Pilihan: Attack / Hold / Help
Pilihan: (pilih salah satu player yang belum out alias masih playing)
Terdapat kotak berisi jumlah masing-masing tim yang belum out.
Terdapat kotak waktu hitung mundur:
Aksi berikutnya akan dimulai pada …(detik waktu)”
Gameplay
Aksi akan berjalan setiap 30 detik sekali secara bersamaan, yaitu saat waktu hitung mundur mencapai 0 (percakapan ditutup saat aksi berlangsung).
Tiap player akan melakukan aksinya sesuai dengan pilihannya (jika tidak memilih maka dianggap diam).
Sistem akan menampilkan aksi yang terjadi selangkah demi selangkah dalam bentuk chat log, contoh: (tiap baris muncul 1 detik sekali)
Player 1 menyergap Player 4 .
Player 3 mencabut name tag Player 4.
Player 4 OUT!!! Player  4 adalah tim biru.
Player 2, Player 5, dan Player 6 diam saja.
Permainan berakhir ketika semua pemain dalam 1 tim out, tim yang masih bertahan adalah pemenangnya. Jika tidak ada yang out dalam 5 turn berturut-turut atau tidak ada pemain yang tersisa sama sekali, maka permainan diakhiri dengan draw.
Sistem
(1) Prioritas pertama adalah player dengan aksi hold dan stat Hold yang high, kemudian medium, dan terakhir low (jika ada yang bersamaan, pilih 1 secara random). Orang yang meng-hold selanjutnya disebut holder, dan orang yang di-Hold disebutsi target”.
Aksi si target tertunda.
Munculkan tulisan:
holder menyergap si target” (yang miring diganti dengan nama pemain)
(2) Jika ada orang yang menolong si target (helper) dan memiliki stat help sama atau lebih tinggi dari stat hold nya holder, maka:
helper membantu si target sehingga si target terlepas
Semua orang yang menyerang si target (attacker) akan gagal, jika ada, tambahkan kalimat dengan:
dan attackers pun gagal mencabut name tag si target
(3) Pilih helper dengan stat help tertinggi, jika stat help nya helper lebih rendah dari hold nya holder dan ada attacker, maka
Pilih attacker dengan stat attack tertinggi
jika stat help nya helper sama atau lebih tinggi dari stat attack nya attacker, maka:
helper membantu si target sehingga si target terlepas dan attackers pun gagal mencabut name tag si target”.
jika stat help nya helper lebih rendah dari stat attack nya attacker, maka:
attacker mencabut name tag si target, helpers gagal menyelamatkannya
(4) Jika ada helper lain yang tidak dihitung, tulis:
Helper2 ingin menolong target namun tidak banyak membantu
(5) Jika ada attacker lain namun si target out, tulis:
Attacker2 ingin menyerang si target namun si target sudah out
(6) Jika si target memiliki aksi hold pada holder dan tidak ada attacker dan helper baik pada si target maupun pada holder, munculkan tulisan:
Si target malah berpelukan dengan holder.
(7) Jika tidak ada helper dan tidak ada attacker, maka:
Si target berhasil melepaskan diri dari holder.”
(8) Jika si target tidak out, lepaskan penundaan aksi si target.
(9) Tandai holder sebagaisudah’, kembali ke langkah satu dengan mengecualikan holder yang ‘sudah’.
(10) Player yang sudah out tidak dapat melakukan aksinya, begitu pula jika player tersebut belum sempat melakukan aksinya pada suatu turn namun sudah out di suatu langkah system (aksinya terbatalkan).
(11) Jika ada yang out, munculkan tulisan:
(Player Name) OUT! (Player Name) adalah tim (merah/biru).”
(12) Jika sudah tidak ada holder,
(12a) Jika ada orang yang saling menyerang, maka:
Jika stat attack salah satunya lebih tinggi, maka orang yang stat nya lebih tinggi yang menang
Attacker 1 dan attacker 2 saling menyerang. Pertarungan dimenangkan oleh Attacker 1.”
(Attacker 2 OUT)
Jika stat attack keduanya sama, maka:
Attacker 1 dan Attacker 2 saling menyerang. Mereka saling mencabut name tag lawannya secara bersamaan
(Attacker 1 OUT), (Attacker 2 OUT)
(12b) munculkan tulisan untuk masing-masing orang yang melakukan aksi attack dan belum melakukannya
Attacker moncoba menyerang si target, namun si target kabur
(12c) munculkan tulisan untuk masing-masing helper yang belum melakukan aksinya
Helper ingin menolong si target, tapi si target tidak membutuhkan pertolongan
(12d) munculkan tulisan untuk player yang tidak melakukan aksi apa-apa.
Player 1, Player 2, dan Player 3 diam saja.”
(13) Setelah keterangan untuk semua player sudah dimunculkan, lanjutkan ke turn berikutnya.
Reset detik waktu menjadi Waktu awal
Hilangkan tandasudah
Bolehkan kembali percakapan
Tambahkan turn counter
Jika tidak ada yang out, tambahkan draw_counter
Jika ada yang out, set draw_counter menjadi 0
Jika draw_counter = batas draw, akhiri permainan dengan draw.

Senin, 04 Januari 2016

Aplikasi Family Tree

Berikut ini ide aplikasi family tree yang simpel, efektif, efisien, canggih, dan tetap informatif.
*Diagram menyesuaikan secara otomatis, misalnya jika tidak ada Anak non-kandung maka gambar yang berada di bawah kotak Pasangan#1 tidak muncul.
*Tulisan yang muncul adalah Nama (gambar di atas hanya contoh)
*Biru = laki-laki, Merah muda = perempuan

Berikut ini fungsi mouse untuk tiap tiap kotak
  1. Ayah / Ibu
    1. Klik Kiri: Pilih
    2. Klik Kanan: Menu:
      1. Pilih
      2. Edit
  2. Orang yang dipilih
    1. Klik Kiri: -
    2. Klik Kanan: Menu:
      1. Edit
      2. Tambah Pasangan
      3. Edit Urutan Pasangan
  3. Pasangan #1 / Pasangan #2
    1. Klik Kiri: Pilih
    2. Klik Kanan: Menu:
      1. Pilih
      2. Edit
      3. Tambah Anak Kandung
      4. Edit Urutan Anak Kandung
      5. Tambah Anak Non-Kandung
      6. Edit Urutan Anak Non-Kandung
      7. Hapus ini dan hubungan selanjutnya. 
  4. Tanda X dalam lingkaran
    1. Klik Kiri: (=klik kanan)
    2. Klik Kanan: Menu:
      1. Tambah Anak Kandung
      2. Edit Urutan Anak Kandung
      3. Hapus Semua Anak Kandung
      4. Hapus pasangan ini dan hubungan selanjutnya. 
  5. Tanda Plus dalam lingkaran
    1. Klik Kiri: (=klik kanan)
    2. Klik Kanan: Menu:
      1. Tambah Anak Non-Kandung
      2. Edit Urutan Anak Non-Kandung
      3. Hapus Semua Anak Non-Kandung 
  6. Anak ke 1 / Anak ke 2 / Anak ke 3 / Anak ke dari pasangan#2
    1. Klik Kiri: Pilih
    2. Klik Kanan: Menu:
      1. Pilih
      2. Edit
      3. Edit Urutan Anak Kandung
      4. Tambah Anak Kandung setelah ini
      5. Hapus ini dan hubungan selanjutnya.

*Jika suatu kotak dipilih, maka kotak tersebut menjadi berada di posisi Orang yang dipilih.
*Menu edit akan memunculkan dialog nama dan jenis kelamin (dapat ditambahkan properti lainnya)

Sekian dan terima kasih.

Kamis, 15 Oktober 2015

THE BOT CHAMPION

ini game yang saya inginkan. 

Gameplay
Game nya strategi, ngecombo-in robot parts, movement, action skill (defend, attack, ultimate, dsb), juga ada skill pasif nya.
a. movement
Saat battle, movement nya gak free, melainkan milih (ngaktivin) movement set, yang mana movement set nya bisa kita atur. Starter (default) movement set nya tiga (masing-masing bisa diatur):
  1. move [trigger:none]
    1. Face Nearest Enemy
    2. goto(attack)
    3. Rotate 90
    4. Forward
    5. Backward
  2. attack [trigger:none]
    1. Weapon1.activate
    2. goto(move)
  3. defense [trigger:scanner.dangerdetected]
    1. Weapon2.activate
    2. goto(move)
*movement set bisa ditambah dengan upgrade, sementara movement list nya tergantung dari parts.

Bisa juga, milih movement nya secara otomatis yaitu dengan trigger dari masing-masing movement set. dengan begini, battle menjadi mode otomatis.



b. Action skill

Action skill tidak diaktifkan langsung saat battle, melainkan dipasang dalam movement set. Action skill akan dipanggil dalam battle oleh salah satu komando di dalam movement set.
Tiap action punya heat up (waktu tunggu yang ada saat mulai main saja) dan cool down (waktu tunggu setelah action skill digunakan). Bila action skill dipanggil saat cool down atau heat up, maka action skill akan fail.
Tiap action bersumber dari parts (weapon adalah termasuk parts).
Tidak ada "normal attack" atau semacamnya, semuanya termasuk dalam action skill.

Default Starter:
- tank type: cannon shoot (weapon1), shield barrier (body), guard (weapon2)
- destroyer type: laser shoot (weapon1), slash (weapon2), boost (Leg)
- support type: bullet shoot (weapon1), heal (weapon2), freezer(weapon3)

c. Battle modes and non-battle gameplay

Pada home, terdapat berbagai menu, beberapa diantaranya adalah Garage, Shop, Tasks, Friends, dan Play. pada Garage, pemain bisa mengatur dan mengupgrade. pada Shop, pemain bisa belanja. pada tasks, pemain bisa mendapatkan hadiah dari misi misi tertentu, termasuk daily sign (online). Pada play, pemain kemudian memilih battle mode. beberapa battle mode diantaranya adalah:

  • Story mode:
  • Real Time Battle: online multiplayer team battle up to 3 vs 3
  • Asyncronus Battle: melawan musuh yang offline dengan bot-nya yang dalam mode otomatis. Bisa juga mengajak teman yang offline.


d. Parts

Robot terdiri dari:

  • Head. pada head, terdapat scanner, memory, dan stat tambahan,  yang masing-masing bisa diupgrade. Dimungkinkan juga terdapat action skill dan passive skill.
    • scanner: berfungsi untuk menentukan range dan akurasi mengenali robot musuh, juga untuk mengenali serangan dan projectile musuh.
    • momory: digunakan untuk kapasitas movement set
  • Body. pada body, terdapat stat tambahan, dan wajib memiliki stat HP, DEF, dan ENERGY,  yang masing-masing bisa diupgrade. Dimungkinkan juga terdapat action skill dan passive skill.
  • Arm. pada arms, terdapat kapasitas weapon yang dapat digunakan. Dimungkinkan juga terdapat  stat tambahan dan passive skill. Arms juga bisa diupgrade.
  • Leg. pada legs, terdapat stat tambahan, dan wajib memiliki stat SPEED. Legs juga dapat memberi tambahan jenis movement untuk dimasukan dalam movement set. bisa diupgrade.Dimungkinkan juga terdapat  action skill dan passive skill.
  • Weapon. pada weapon, action skill (bisa lebih dari 1). bisa juga terdapat stat tambahan dan passive skill. bisa diupgrade juga.
  • Accesory. pada accessory, terdapat stat tambahan, dan lain lain.


Game yang similar: 
"commandroid" is customization & combat simulation game
that you set the DROID's pattern of attack and action.
++++++++++++++Update info+++++++++++++++
Five stages of "Hall of Fame from VS mode" VOL.2
was added to EX stage!!
++++++++++++++++++++++++++++++++++++++++
[Features]
* Droid fight automatically by your command.
* You can tune the balance between attack and speed and HP.
* Add weapons and fellow, increase the spread of the strategy.
* Various stages, Aim for ALL S rank!


Build a team of bots by following the instructions in the game.
Each bot is composed of a chassis, plating, and weapon.
After purchasing the items; first mount the plating to the chassis.
Second mount the weapon to the plating.
You can purchase more than one bot.
Once you have built your team, click start battle to choose your tournament.
Better chassis, plating, and weapon upgrades will be available as you advance through the tournament.
During battle you can click and drag your bot to the desired location.

Controls

Use your mouse to do everything.