SuperTiles Multiplayer is a complete game toolkit for building various turn-based tactic games that has a multiplayer support inside.
This asset can help bring your turn-based game to life easily and naturally.
Custom editors provide the ability to create all important assets (level, map, unit, item, etc) with a couple of clicks.
This asset provides you with everything you need to get a head start on making your very own turn-based game:
✅ Hexagonal and square map painting tool
✅ Pathfinding (A* algorithm included)
✅ Different types of item use behaviors
✅ Simple but easily upgradable AI behaviour
✅ Scene management system
✅ Save system
⭐MULTIPLAYER MODE⭐
Multiplayer mode is built on the principle of deterministic lockstep.
If every player shares their input with every other player, the simulation can be run on everyone’s machines with identical input to produce identical output
This means that messages which are sent over the network have a tiny size.
Release Notes
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- Added new example level: Advance Wars (Square 3)
- Added resources logic to SquadController
- Added possibility to occupy one tile with several units
- Added possibility to focus on selected unit by clicking profile icon
- Added possibility to take control over unit during battle
- Added unit custom collider support
- Added unit sleep logic (how many turn unit can't make any action)
- Added unit action
- On unit become dead (Rebirth or Killer could take control over dead unit)
- On unit change controller (Model change color)
- Added new tag class - UnitTag and one predefine instance (Building)
- Added item description
- Added two new item TargetSelectors:
- SelfTargetSelector - owner selects himselft as a target
- OccupiedTileTargetSelector - owner selects units which are located in the same tile as owner unit
- Added two new item ActionHandlers:
- DamageFromUnitHealth - owner deals damage according its health value and receives damage accoding victims' health value
- UnitCreateOwnerTeam - owner creates unit according its team
- Added item available condition:
- Check if necessary resources is available
- Check for the presence of certain units in the owner's tile
- Check lack of other units in the owner's tile
- Added actions on battle start and on turn start
- Added new game logic layer:
- Added possibility to add custom item available conditions (AvailableCondition)
- Added possibility to add custom battle actions (IBattleAction)
- Added possibility to add custom unit actions (IUnitAction)
- Added possibility to add custom squad controller actions (ISquadControllerAction)
- Added battle number providers (IIntProvider, IFloatProvider)
- Added unit selector game logic (IUnitSelector) and unit filter logic (IUnitFilter)
- Added unit condition (IUnitCondition)
- Added squad controller selector (ISquadControllerSelector)
- Added resources UI (ResourceUI)
- Added custom editors for UnitData, ItemData, UnitSpawnPoint classes
- Fixed relationshop logic in case when owner's team is not set as an ally to itself
- Changed UnitSpawnPoint sorting order during initial unit creation
- Changed logic of unit selection
- Added new battle visual state - UnitSelectionState
- Units could be selected only in UnitSelectionState
- Refactored UnitHealthEntity logic
- Refactored CameraController MoveTo method logic
- Refactored Input logic (InputController methods and InputSettings key representation)
- Replaced turn start and turn finish actions from TurnPlayer to BattleEntity
- Removed obsolete INodeUnit interface
- Removed dead units from unit selector UI
- Updated ScriptableObject serialized values
- Added RelationshipTable (allies, enemies)
- Added new BattleFinish condition (OneAllyTeamLeft)
- Added TextSettings
- Added Unit team marker
- Added predefined TeamTags (from 3 to 10)
- Added Rect extensions
- Fixed existed TurnResolver logic
- Changed count of players (from 2 to 4) at Square 1 example map
- Replaced battle statuses from BattleSettings to TextSettings
- Fixed exception reproduced with 2022.2.x Unity versions
- Added new tile tag NotItemAvailable
- Fixed NRE with spawnpoint center button
- Added new AI behavior (Universal)
- Added new item tags
- Added random selection of AI units during a turn
- Added new extension methods for List and Random classes
- Fixed bug with invalid tile selection by RangeTargetSelector logic
- Fixed bug when dead unit tried to perform action
- Fixed Exception at MoveRange TurnResolver
- Changed example levels gameplay balance
- Updated ProtoTiles version to 1.1.1
- Fixed StackOverflowException when Stop If Enemy Reachable mark is toggled at the Simple AI behavior
- Added random weapon power spread
- Added tag synonym to weapon and unit tooltips
- Added health change UI
-
- Added 2D-support (XY, ZY axis)
- Added 2D Example
- Added hexagonal pointy topped support
- Initial release