Ok, MVP! What's next? - Miol-Mor/battle-game GitHub Wiki
Further improvements
UI, graphics
- Choose setting for our game (space, medieval, ...). My suggestions are:
- Battle of two mages with animated figures
- Just funny creatures (lizards, ...)
- Draw new images for units and button, may be change colors
- Mark up game field (zone for info, zone for messages, battle field, ...)
- (done) Scale battle field according to its size
- Different view settings (fantasy, future, ...) - able to change (may be paid)
- Attack animation
- Improve movement animation
- Create logs (maybe ability to see last turn, trace of unit, graves after death)
- Units parameters visible on the field (numbers near units image)
- Sound on your turn start
- Output current player
Multiplayer
- (done) Correct alerts on the end of game
- 1 Able to setup number of players (best idea is to setup number of players on start, play with who connected, regardless the number)
- (done) Skip turns of player, who is already dead
- Restart game on panic
- 2 Client for mobiles - design needed (one click for looking information, double click or long click - to do action; or different modes for view and for actions), redraw field on resize (rotate)
- When player leaves, game stops
- Wait for spectators before start game
- Able to connect and watch already started game
- Game rooms
- Player accounts
- Logins counter
- Gaming time counter
- Admin panel with list of all current players. Ability to disconnect player
- Timer for turn
Customizing game
- Get limits from the file (no hardcode)
- Create form (UI) to choose limits
- Place each player's units on different sides of field
- Customize units (able to create units by your choice using number of points (for example, 10 point: speed 5, hp 3, damage 1-2)
- Make field linked
- Able to save levels
- Level editor
- Campaign (chain of scenarios with description)
- Add neutrals (with AI, maybe absolutely random)
Game design, rules
- Classic wargame (different types of units - warriors, rangers (add range parameter), mages)
- Add units with counterattack
- 3 (points) Different game goals (kill all, kill specific unit, capture point, save number of units, command vs command, ...)
- Fog of war (every unit can see only near them, add vigilance parameter, able to move many times along turn)
- Auto-healing (each turn by 1 point or heal only on skip turn)
- Add magic (poison, vampirism, lure, ...)
- Different terrain types (rivers, bridges, swamps, ice, lava, forest)
- Special points on the field (healing, portals, cannons, traps (activate by staying on certain field), doors (open by keys), elevators)
- Able to operate with objects on the field (move or destroy rocks (blocks), drop down columns, use level arms)
- Able to create traps and useful constructions (create objects or change terrain types)
- Bombs (explodes 3 turns later)
- Ice (Everyone sliding on it (for several turns))
- Portals
- Holes to hide inside (enemy don't know, where you are)
- Fortress
- Healing points
- Cannons (shot everyone on the line)
- Huge stone (roll every turn in the direction)
- Add bonus items (+hp, speed, damage) (like in Worms)
- Add economics (cities, create new units, mine resources, ...)
- Additional rules (capture points)
- Bonuses from neighbors (+damage maybe)
- Different attack range (whole line, area of some shape)
- Able to push, pull enemies
Additional features
- AI (add bots to the game, different algorithms)
- Replay of the game (write full logs, then replay game)
Game concepts (choose one)
- (like from Vanya) One unit per turn (or magic)
- (dislike from Vanya, Voron) All units per turn (like Panzer general)
- One unit per turn in certain order (like Heroes 3 or 5)
- One unit per turn with calldown (need to rest some turns)
- (like from Vanya, Voron, balance other features) Fatigue parameter - increases each turn you move the same unit (decreases after rest). When fatigue increased, another parameters - decreased.
- Action points per turn (to move, attack, cast or smth else, like Fallout)