Online Multiplayer Turn base battle (WIP)
A Multiplayer Online Turn-Based Battle Game (WIP)
β οΈ Caution:
This game runs on a hybrid P2P system, meaning any player can manipulate in-game stats (yes, cheating is possible). Only play with friends or people you trust.
π« Rules:
- Don't abuse the system, or you'll get IP banned. (I donβt know who you are, but I will find a way.)
- Use common sense in chat.
- Expect bugs—lots of them.
- Only play this game on Official or Trusted pages. β οΈ (Official game is on Itch.io by me! If you see this game any where else please don't play it, Godot game can be decompile and clone with malicious file. JavaScript security risks are NOT something we want to gamble with!)
π Commands:
/help
β View available commands/create
β Create a new room/join ROOMCODE
β Join a room/name YOURNAME
β Set your name
/import ALLY ALLYDATA
β Set your ally data (**)
π§ Upcoming Improvements (Not in order, no promises):
- Import & export units
- More skills (If you're a dev who understands spaghetti netcode and enjoys headaches, I need you!)(*)
- More units
- Unit sources (Ways to obtain new units & customize skills)
- Unit graphics (Artists & devs who love drawing, I need you!)(*)
- Skill effects/graphics (Not being able to draw sucks!)
- Theme & lore
- Community building (Maybe?)
- Ranks & matchmaking
- Security improvements
- Account system
β οΈ Disclaimer:
I am not responsible for misuse, bugs, or any regrettable choices you or I make. Play at your own risk! π
π Support the Project:
- If you don't want a chunk of your donation going to PayPal fees: Donate directly via PayPal
- Want to support me monthly? Ko-fi is the way to go!
π Found a Bug? π Suggest an Improvement? π€ Need a Friend to Play With?

(*) A Note on Contributions:
This is a donation base project, and I have no idea if it will be profitable. So:
- β No, I canβt pay you upfront.
- β Yes, Iβll share any profits if there are any.
- πΈ Yes, payment processing will eat up some profits.
- π Yes, youβll have to cover any transfer fees if there are any.
(**) Ally data format:
Don't paste this in directly, delete comment (the word after #) replace string and int with the correct data type (***)
{"id": string, "name": string, "atk": int, "spatk": int, "def": int, "spdef": int, "hp": int, "maxhp": int, "speed": int, "isdead": false, #false by default if you only want 1 ally set 1 to true) "random_weight": 5, #5 by default "status": { "poison": 0, #0 by default "protect": 0, #0 by default "burn": 0, #0 by default "healing": 0, #0 by default "freeze": 0, #0 by default }, "skill1_name": string, "skill1_type": string, "skill1_target": string, "skill1_base": int, "skill1_priority": int, "skill1_effect": string, "skill1_effectturn": int, "skill2_name": string, "skill2_type": string, "skill2_target": string, "skill2_base": int, "skill2_priority": int, "skill2_effect": string, "skill2_effectturn": int, "skill3_name": string, "skill3_type": string, "skill3_target": string, "skill3_base": int, "skill3_priority": int, "skill3_effect": string, "skill3_effectturn": int, "skill4_name": string, "skill4_type": string, "skill4_target": string, "skill4_base": int, "skill4_priority": int, "skill4_effect": string, "skill4_effectturn": int,}
(***) Skill format:
- skill name: any
- skill type: "status", "damage", "heal"
- skill target: "any", "ally", "enemy"
- skill base: any
- skill priority:
- 0 - 10
- lowest to highest (for those who have dyslexia 0 move first)
- 0 preserve for protect
- 5 is the default
- skill effect:
- unit effect
- poison ( lose 10% max hp )
- protect ( invulnerable to "damage" skill type)
- burn ( lose 20% current hp )
- heal ( heal 10% max hp )
- environment effect
- burning ( lose 20% current hp )
- healing ( heal 10% max hp )
- unit effect
- skill effect turn: number of turn the effect lingers
(****) Skill formula:
Final result = skill base * atk or sp atk / 100
Defensive stat is decoration for now
Here are some what balance pre-build:
(If you have some interesting unit idea share it below in the chat)
1. Emberfang β Aggressive Fire Striker
A reckless fire warrior that focuses on burning enemies while dealing high damage. Weak defenses but high speed.
{ "id": "001", "name": "Emberfang", "atk": 90, "spatk": 50, "def": 40, "spdef": 40, "hp": 600, "maxhp": 600, "speed": 100, "isdead": false, "random_weight": 5, "status": { "poison": 0, "protect": 0, "burn": 0, "healing": 0, "freeze": 0 }, "skill1_name": "Inferno Claw", "skill1_type": "damage", "skill1_target": "enemy", "skill1_base": 80, "skill1_priority": 5, "skill1_effect": "burn", "skill1_effectturn": 2, "skill2_name": "Blazing Rush", "skill2_type": "damage", "skill2_target": "enemy", "skill2_base": 100, "skill2_priority": 4, "skill2_effect": "burn", "skill2_effectturn": 3, "skill3_name": "Flame Barrier", "skill3_type": "status", "skill3_target": "self", "skill3_base": 0, "skill3_priority": 0, "skill3_effect": "protect", "skill3_effectturn": 1, "skill4_name": "Heat Wave", "skill4_type": "environment", "skill4_target": "environment", "skill4_base": 0, "skill4_priority": 3, "skill4_effect": "burning", "skill4_effectturn": 2 }
2. Ironhide β Unmovable Tank
A defensive behemoth that soaks up damage with high defense and HP. Uses Fortify to boost defense and Iron Bash to retaliate.
{ "id": "002", "name": "Ironhide", "atk": 50, "spatk": 30, "def": 120, "spdef": 100, "hp": 1000, "maxhp": 1000, "speed": 20, "isdead": false, "random_weight": 5, "status": { "poison": 0, "protect": 0, "burn": 0, "healing": 0, "freeze": 0 }, "skill1_name": "Fortify", "skill1_type": "status", "skill1_target": "self", "skill1_base": 0, "skill1_priority": 0, "skill1_effect": "protect", "skill1_effectturn": 2, "skill2_name": "Iron Bash", "skill2_type": "damage", "skill2_target": "enemy", "skill2_base": 70, "skill2_priority": 3, "skill2_effect": "none", "skill2_effectturn": 0, "skill3_name": "Shield Wall", "skill3_type": "status", "skill3_target": "ally", "skill3_base": 0, "skill3_priority": 1, "skill3_effect": "protect", "skill3_effectturn": 1, "skill4_name": "Titan Slam", "skill4_type": "damage", "skill4_target": "enemy", "skill4_base": 90, "skill4_priority": 4, "skill4_effect": "none", "skill4_effectturn": 0 }
3. Venomshade β Poisonous Assassin
A damage-over-time specialist, spreading poison with every strike. Weak in direct fights but deadly over time.
{ "id": "003", "name": "Venomshade", "atk": 70, "spatk": 80, "def": 40, "spdef": 50, "hp": 700, "maxhp": 700, "speed": 90, "isdead": false, "random_weight": 5, "status": { "poison": 0, "protect": 0, "burn": 0, "healing": 0, "freeze": 0 }, "skill1_name": "Toxic Dagger", "skill1_type": "damage", "skill1_target": "enemy", "skill1_base": 75, "skill1_priority": 5, "skill1_effect": "poison", "skill1_effectturn": 3, "skill2_name": "Venomous Mist", "skill2_type": "environment", "skill2_target": "environment", "skill2_base": 0, "skill2_priority": 2, "skill2_effect": "poison", "skill2_effectturn": 3, "skill3_name": "Deadly Strike", "skill3_type": "damage", "skill3_target": "enemy", "skill3_base": 90, "skill3_priority": 4, "skill3_effect": "poison", "skill3_effectturn": 2, "skill4_name": "Evasion", "skill4_type": "status", "skill4_target": "self", "skill4_base": 0, "skill4_priority": 1, "skill4_effect": "protect", "skill4_effectturn": 1 }
4. Aquaheart β Supportive Healer
A Healer & Defensive Support. Uses "Healing Rain" to sustain allies while applying "Tidal Barrier" for protection. "Water Blessing" provides direct healing.
{ "id": "004", "name": "Aquaheart", "atk": 40, "spatk": 90, "def": 50, "spdef": 80, "hp": 750, "maxhp": 750, "speed": 85, "isdead": false, "random_weight": 5, "status": { "poison": 0, "protect": 0, "burn": 0, "healing": 0, "freeze": 0 }, "skill1_name": "Aqua Surge", "skill1_type": "damage", "skill1_target": "enemy", "skill1_base": 80, "skill1_priority": 5, "skill1_effect": "none", "skill1_effectturn": 0, "skill2_name": "Healing Rain", "skill2_type": "environment", "skill2_target": "environment", "skill2_base": 0, "skill2_priority": 3, "skill2_effect": "healing", "skill2_effectturn": 2, "skill3_name": "Tidal Barrier", "skill3_type": "status", "skill3_target": "self", "skill3_base": 0, "skill3_priority": 0, "skill3_effect": "protect", "skill3_effectturn": 1, "skill4_name": "Water Blessing", "skill4_type": "heal", "skill4_target": "ally", "skill4_base": 0, "skill4_priority": 4, "skill4_effect": "heal", "skill4_effectturn": 1 }
5. Stormclaw β Speedy Glass Cannon
A High-Speed Attacker. Fast and aggressive, using "Lightning Strike" and "Thunder Crash" to deal heavy damage. "Evasion Surge" provides a last-second dodge.
{ "id": "005", "name": "Stormclaw", "atk": 85, "spatk": 60, "def": 60, "spdef": 40, "hp": 700, "maxhp": 700, "speed": 120, "isdead": false, "random_weight": 5, "status": { "poison": 0, "protect": 0, "burn": 0, "healing": 0, "freeze": 0 }, "skill1_name": "Lightning Strike", "skill1_type": "damage", "skill1_target": "enemy", "skill1_base": 90, "skill1_priority": 5, "skill1_effect": "none", "skill1_effectturn": 0, "skill2_name": "Thunder Crash", "skill2_type": "damage", "skill2_target": "enemy", "skill2_base": 110, "skill2_priority": 3, "skill2_effect": "none", "skill2_effectturn": 0, "skill3_name": "Evasion Surge", "skill3_type": "status", "skill3_target": "self", "skill3_base": 0, "skill3_priority": 1, "skill3_effect": "protect", "skill3_effectturn": 1, "skill4_name": "Storm Fury", "skill4_type": "damage", "skill4_target": "enemy", "skill4_base": 80, "skill4_priority": 4, "skill4_effect": "none", "skill4_effectturn": 0 }
6. Frostfang β Disabler & Tanky Control
A crowd Control & Debuff, Specializes in freeze effects, slowing down enemies with "Glacial Bite" and "Blizzard" while staying alive with "Ice Shield."
{ "id": "006", "name": "Frostfang", "atk": 70, "spatk": 80, "def": 50, "spdef": 60, "hp": 720, "maxhp": 720, "speed": 95, "isdead": false, "random_weight": 5, "status": { "poison": 0, "protect": 0, "burn": 0, "healing": 0, "freeze": 0 }, "skill1_name": "Glacial Bite", "skill1_type": "damage", "skill1_target": "enemy", "skill1_base": 75, "skill1_priority": 5, "skill1_effect": "freeze", "skill1_effectturn": 2, "skill2_name": "Frozen Barrage", "skill2_type": "damage", "skill2_target": "enemy", "skill2_base": 95, "skill2_priority": 3, "skill2_effect": "freeze", "skill2_effectturn": 1, "skill3_name": "Ice Shield", "skill3_type": "status", "skill3_target": "self", "skill3_base": 0, "skill3_priority": 0, "skill3_effect": "protect", "skill3_effectturn": 1, "skill4_name": "Blizzard", "skill4_type": "environment", "skill4_target": "environment", "skill4_base": 0, "skill4_priority": 2, "skill4_effect": "freeze", "skill4_effectturn": 2 }
Published | 11 hours ago |
Status | In development |
Platforms | HTML5 |
Author | Ken Games |
Genre | Strategy, Fighting |
Made with | Godot |
Tags | Godot, Multiplayer, Prototype, Real-Time, Turn-based, Turn-Based Combat, Turn-based Strategy |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard, Mouse |
Multiplayer | Ad-hoc networked multiplayer |
Development log
- Beta Online Multiplayer Turn base battle9 hours ago
Leave a comment
Log in with itch.io to leave a comment.