Difference between revisions of "Changelog"

From Gladiabots Wiki
Jump to: navigation, search
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Information|This page needs improvement, you are welcome to contribute.}}
 
 
 
For planned features and versions that are pending for release see the [http://roadmap.gladiabots.com roadmap].
 
For planned features and versions that are pending for release see the [http://roadmap.gladiabots.com roadmap].
  
Line 7: Line 5:
 
AIs from previous versions should possibly adapted to following changes that changed the way the game mechanics work.
 
AIs from previous versions should possibly adapted to following changes that changed the way the game mechanics work.
  
* '''Alpha 7.3'''
+
=== Alpha 12.1 ===
 +
* AI editor improved
 +
* Campaign expanded
 +
* Tutorial expanded
 +
* Various fixes
 +
 
 +
=== Alpha 12 ===
 +
* AI editor
 +
** Select multiple nodes
 +
** Copy/cut/paste nodes
 +
** Make the whole node link clickable for deletion
 +
** Add nodes color according to target type
 +
 
 +
* Campaign
 +
** Randomized campaign maps
 +
** New campaign chapter
 +
 
 +
* AI system
 +
** Remove conditions other than counting or exist
 +
** Move target selector to actions
 +
 
 +
* Instant tagging
 +
** Make attack actions invalid when target is out of range
 +
** Distance from closest resource selectors and filters
 +
** Distance from closest ally selectors and filters
 +
** Distance from closest enemy selectors and filters
 +
** Distance from closest ally base filters and selectors
 +
** Distance from closest enemy base filters and selectors
 +
 
 +
* Game system
 +
** Remove deadly arena borders
 +
 
 +
* Match replays
 +
** Selectable enemy bots
 +
** Remember last selected in AI debugger
 +
 
 +
* Multiplayer
 +
**  Random map generation
 +
**  Improve matchmaking (with inactive deployment. Mostly there is always an opponent)
 +
 
 +
* Misc
 +
** Add more help buttons (linking to the wiki)
 +
 
 +
* Fixes
 +
** Fix "NEW" tag reappearing on main menu career button even when there's no new match
 +
** Fix favorite targets panel "new target" button
 +
** Fix camera "zipping" to bottom left infinity if all bots are dead
 +
** Fix ranked leaderboard activity check
 +
** Fix AI edition undo/redo not being saved
 +
 
 +
=== Alpha 11.3 ===
 +
* Mostly fixes
 +
 
 +
=== Alpha 11.2 ===
 +
* Balancing
 +
** Reduce Assault's hit chances at long range to 15% (-5)
 +
** Reduce MG's aiming duration to 2 sec (-0.5)
 +
** Increase MG's shield to 6000 hit points (+1000)
 +
 
 +
=== Alpha 11 ===
 +
* Balancing
 +
** Assault: Short Range=95%(+5), Mid Range=55%(+5), Long Range=20%(+10)
 +
** Shotgun: Long Range=0%(-5)
 +
** https://forum.gladiabots.com/viewtopic.php?f=2&t=1107&p=14374#p14374
 +
 
 +
=== Alpha 10.3 ===
 +
* More counting conditions (greater/less or equal to ...)
 +
** https://forum.gladiabots.com/viewtopic.php?f=2&t=1068
 +
* Health+Shield conditions and filters
 +
** https://forum.gladiabots.com/viewtopic.php?f=2&t=1065
 +
* Arena borders distance conditions, selectors and filters
 +
** https://forum.gladiabots.com/viewtopic.php?f=2&t=1062
 +
 
 +
=== Alpha 10.2 ===
 +
* Conditions for COUNT of enemies, balls remaining, allies.
 +
* Only allow "All" selector for counting conditions
 +
* Only allow "Any" selector for "Exist" condition
 +
* Allow filter and "Exists" condition on "Myself" target type
 +
 
 +
=== Alpha 10 ===
 +
* Change AI check from left/right to angle
 +
 
 +
=== Alpha 9 ===
 +
* Allow several targets for move actions
 +
** Moves/flees to/from average position
 +
 
 +
=== Alpha 8.11 ===
 +
* Add weakest/strongest health + shield target selectors
 +
 
 +
=== Alpha 8.1 ===
 +
* Bot classes balancing
 +
** Sniper: speed without resource 0.6 to 0.5
 +
** Machine gun: full round from 30 bullets to 100 bullets; delay between shots 80 ms to 75 ms; bullet damage from 275 to 250; reload time from 1500 ms to 2500 ms; speed without resource from 0.75 m/s to 0.7 m/s; speed with resource from 0.75 m/s to 0.7 m/s
 +
 
 +
=== Alpha 8 ===
 +
* Add "All" target selection (conditions only)
 +
 
 +
=== Alpha 7.5 ===
 +
* Add "is idle" condition and filter
 +
 
 +
=== Alpha 7.3 ===
 
* Change filter operation from OR to AND for current action related filters
 
* Change filter operation from OR to AND for current action related filters
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=288 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=288
* '''Alpha 7'''
+
 
 +
=== Alpha 7 ===
 
* Change tag filters combination from OR to AND
 
* Change tag filters combination from OR to AND
 
** Split tag filter categories like the following: BotTag1 (tagged / not tagged), BotTag2 (tagged, not tagged), ...
 
** Split tag filter categories like the following: BotTag1 (tagged / not tagged), BotTag2 (tagged, not tagged), ...
Line 21: Line 120:
 
** MoveToward/Catch/Secure (IsMovingTowardSomething, IsMovingTowardSelf, IsMovingTowardResource, IsMovingTowardAllyBase, IsMovingTowardEnemyBase, IsSelfMovingToward)
 
** MoveToward/Catch/Secure (IsMovingTowardSomething, IsMovingTowardSelf, IsMovingTowardResource, IsMovingTowardAllyBase, IsMovingTowardEnemyBase, IsSelfMovingToward)
 
** FleeFrom (IsFleeingFromSomething, IsFleeingFromSelf, IsSelfFleeingFrom)
 
** FleeFrom (IsFleeingFromSomething, IsFleeingFromSelf, IsSelfFleeingFrom)
* '''Alpha 6.1.2'''
+
 
** Bot classes balancing (tagging oriented)
+
=== Alpha 6.1.2 ===
*** Assault: AI frequency: 2 tick/s -> 4 tick/s
+
* Bot classes balancing (tagging oriented)
*** Machine gun: AI frequency: 2 tick/s -> 4 tick/s
+
** Assault: AI frequency: 2 tick/s -> 4 tick/s
*** Sniper: AI frequency: 2 tick/s -> 4 tick/s
+
** Machine gun: AI frequency: 2 tick/s -> 4 tick/s
* '''Alpha 6.1.1'''
+
** Sniper: AI frequency: 2 tick/s -> 4 tick/s
** Enable the "any" target selector for tagging actions
+
 
** Add actions to tag exclusively specific target(s)
+
=== Alpha 6.1.1 ===
** Added Self in tagging actions target types
+
* Enable the "any" target selector for tagging actions
** Make a tagging action invalid if it doesn't change anything
+
* Add actions to tag exclusively specific target(s)
* '''Alpha 6.1'''
+
* Added Self in tagging actions target types
** Tagging system
+
* Make a tagging action invalid if it doesn't change anything
*** Introducing a new action allowing to tag one or several game entities
+
 
*** Tag could be visible by self only or by the whole team (2 types of tags?)
+
=== Alpha 6.1 ===
** Removed "currently targeted" target filter (replaced by tag system)
+
* Tagging system
* '''Alpha 6'''
+
** Introducing a new action allowing to tag one or several game entities
** Real sub-trees
+
** Tag could be visible by self only or by the whole team (2 types of tags?)
*** Use AIs inside other AIs
+
* Removed "currently targeted" target filter (replaced by tag system)
* '''Alpha 5.3'''
+
 
** Limit special classes usage
+
=== Alpha 6 ===
*** New rule: only one bot of each special class per team
+
* Real sub-trees
*** Objective: keep game focus on the AI design instead of the classes choice / avoid the rock/paper/scissors problem
+
** Use AIs inside other AIs
** Fix collision system
+
 
*** Changed move toward ally/enemy behavior: now stops before collision occurs
+
=== Alpha 5.3 ===
* '''Alpha 5.2'''
+
* Limit special classes usage
** Bot classes balancing
+
** New rule: only one bot of each special class per team
*** Shotgun: move speed with resource: 1m/s -> 0.5m/s
+
** Objective: keep game focus on the AI design instead of the classes choice / avoid the rock/paper/scissors problem
*** Shotgun: attack power: 0.5 -> 0.6 (x5 bullets per burst)
+
* Fix collision system
*** Shotgun: AI frequency: 2 tick/s -> 4 tick/s
+
** Changed move toward ally/enemy behavior: now stops before collision occurs
*** Machine gun: move speed : 0.5m/s -> 0.75m/s
+
 
*** Machine gun: move speed with resource: 0.5m/s -> 0.75m/s
+
=== Alpha 5.2 ===
*** Machine gun: short range precision: 75% -> 80%
+
* Bot classes balancing
*** Machine gun: medium range precision: 40% -> 50%
+
** Shotgun: move speed with resource: 1m/s -> 0.5m/s
*** Sniper: attack power: 3 -> 2
+
** Shotgun: attack power: 0.5 -> 0.6 (x5 bullets per burst)
** Add health/shield ratio selectors
+
** Shotgun: AI frequency: 2 tick/s -> 4 tick/s
* '''Alpha 5.1'''
+
** Machine gun: move speed : 0.5m/s -> 0.75m/s
** Bot classes balancing
+
** Machine gun: move speed with resource: 0.5m/s -> 0.75m/s
*** Shotgun: move speed 2.5 m/s -> 2 m/s
+
** Machine gun: short range precision: 75% -> 80%
*** Shotgun: move speed with resource 1.5 m/s -> 1 m/s
+
** Machine gun: medium range precision: 40% -> 50%
*** Machine gun: move speed with resource .25 m/s -> .5 m/s
+
** Sniper: attack power: 3 -> 2
*** Machine gun: burst bullet count 20 -> 30
+
* Add health/shield ratio selectors
*** Machine gun: aiming duration 2 s -> 1.5 s
+
 
*** Sniper: health 5 -> 3
+
=== Alpha 5.1 ===
*** Sniper: shield 2 -> 3
+
* Bot classes balancing
*** Sniper: move speed 1.2 m/s -> 1 m/s
+
** Shotgun: move speed 2.5 m/s -> 2 m/s
*** Sniper: move speed with resource 0.55 m/s -> 0.6 m/s"
+
** Shotgun: move speed with resource 1.5 m/s -> 1 m/s
* '''Alpha 5'''
+
** Machine gun: move speed with resource .25 m/s -> .5 m/s
** Bot classes
+
** Machine gun: burst bullet count 20 -> 30
* '''Alpha 4.1'''
+
** Machine gun: aiming duration 2 s -> 1.5 s
** Changed multiplayer missions timeout from 2 minutes to 3 minutes
+
** Sniper: health 5 -> 3
* '''Alpha 3'''
+
** Sniper: shield 2 -> 3
** Added "Any" target selection for conditions: considers any target matching the selected type and filters
+
** Sniper: move speed 1.2 m/s -> 1 m/s
** Added "Currently targeted" target selection
+
** Sniper: move speed with resource 0.55 m/s -> 0.6 m/s"
*** Allows you to test your current target (not only attack target). Can be used for instance to continue attacking an enemy even if he moved away from your approach range.
+
 
** Added "Drop ball" action
+
=== Alpha 5 ===
 +
* Bot classes
 +
 
 +
=== Alpha 4.1 ===
 +
* Changed multiplayer missions timeout from 2 minutes to 3 minutes
 +
 
 +
=== Alpha 3 ===
 +
* Added "Any" target selection for conditions: considers any target matching the selected type and filters
 +
* Added "Currently targeted" target selection
 +
** Allows you to test your current target (not only attack target). Can be used for instance to continue attacking an enemy even if he moved away from your approach range.
 +
* Added "Drop ball" action
  
 
== Changes in detail ==
 
== Changes in detail ==
  
=== Alpha 7.10 ===
+
=== Alpha 11 ===
  
Released: 2017-02-27
+
==== Alpha 11.3 released 2017-12-11 ====
 +
 
 +
* Fix AI renaming not always saved
 +
* Fix match replays using local AIs
 +
* [PC] Make game window resizable/maximizable
 +
 
 +
==== Alpha 11.2 released 2017-12-08 ====
 +
 
 +
* <code><span style="color:blue">Game mechanics</span></code> Balancing
 +
** Reduce Assault's hit chances at long range to 15% (-5)
 +
** Reduce MG's aiming duration to 2 sec (-0.5)
 +
** Increase MG's shield to 6000 hit points (+1000)
 +
* Track resources in game camera auto mode
 +
* Implemented daily map rotation
 +
 
 +
==== Alpha 11.1 released 2017-12-07 ====
 +
 
 +
* Fix unresolved deprecated matches appearing on top of match lists
 +
* Fix game over panel shortcuts
 +
** https://forum.gladiabots.com/viewtopic.php?f=6&t=1235&view=unread#p14525
 +
* Fix career screen performance issues
 +
* Fix victory conditions check during replays
 +
* Add XP level icons in leaderboards
 +
* Fix bot animations
 +
* Add error message when trying to display ad video when offline
 +
 
 +
==== Alpha 11 released 2017-11-30 ====
 +
 
 +
* <code><span style="color:blue">Game mechanics</span></code> Balancing
 +
** Assault: Short Range=95%(+5), Mid Range=55%(+5), Long Range=20%(+10)
 +
** Shotgun: Long Range=0%(-5)
 +
** https://forum.gladiabots.com/viewtopic.php?f=2&t=1107&p=14374#p14374
 +
* Add backspace shortcut on delete buttons
 +
* [PC] Add an option to toggle right click = back behavior
 +
* [Mobile] Add an option to toggle in-game browser
 +
* Add "watch next replay" button in game over panel (career mode)
 +
* Add "play again" button in game over panel (career mode)
 +
* Add a "reset new tags" button in match lists
 +
* Display match result if already resolved (enabled by option)
 +
* Change elo K factor computation when fighting across leagues
 +
** Use K factors average
 +
* Split training missions in different categories
 +
** Basics, intermediate, advanced
 +
* Auto select target type in target edition panel when only one is valid
 +
* Fix attack duration value in bot class tooltips
 +
* Integrate MegaBots and Kuratas models
 +
** https://www.youtube.com/watch?v=EucRoGuYRso
 +
** These are machine gun skins, no new class involved.
 +
* Reduce target lines transparency
 +
** https://forum.gladiabots.com/viewtopic.php?f=2&t=1116
 +
* Display all running tournament matches (even if not played by local player)
 +
* Save deployment setups separately in different modes
 +
** Changing your setup in test mode won't affect practice or multiplayer and vice versa.
 +
** Can be toggled via settings menu.
 +
* Improve favorite targets system
 +
** Player can manually flag targets as favorites.
 +
** Sort favorite targets by type, then selector then filter count then filters.
 +
* Fix target selector selection resetting filters
 +
* AI execution CPU optimization
 +
* Duplicating a node also duplicates link(s) to its parent(s)
 +
* Tweak XP level thresholds
 +
** Level 1 to 2 threshold = 1000 pts
 +
** Level X to X+1 threshold = <Level X-1 to X threshold> + 1000
 +
** Max threshold: 20000
 +
* Offline access to downloaded multiplayer matches
 +
* New trailer
 +
* Improve training missions
 +
** Integrating IndieCade Europe 2017 playtests feedback
 +
* Add fast AI edition option
 +
** Automatically open edition panels when creating a new node
 +
** Enabled in settings screen
 +
* New practice missions
 +
** Solo play against (anonymized) AIs coming from career mode.
 +
* Replace any selector by all for actions
 +
* Add feedback on inverted condition in node editor panel
 +
** Text and cross overlay
 +
* Auto-redeploy on victory
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=186
 +
** Needs team management first.
 +
* Early victory + continue watching
 +
** Triggers game over panel as soon as match result is determined.
 +
** Add a "continue watching" to the game over panel.
 +
* Check game version even in solo (anti piracy measure)
 +
* Remove team composition constraint in sandbox (test) mode
 +
* Fix collision system
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=8&t=362&p=4138#p4102
 +
* Improve "closest"/"furthest" selection in case of distance equality
 +
* Support for non ASCII characters (cyrillic, chinese, etc)
 +
* [Android] Support for portrait orientation
 +
** Enable in settings menu
 +
 
 +
=== Alpha 10 ===
 +
 
 +
==== Alpha 10.4 released 2017-10-08 ====
 +
 
 +
* Fix counting conditions when no valid target
 +
* Improve the "Approach" training mission
 +
* Fix leaderboard display when at 21st rank
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?p=5043#p5043
 +
* Improved splash screen
 +
* Add hourly matches activity stats
 +
* Add hourly player activity stats
 +
* Add hourly score history stats
 +
 
 +
==== Alpha 10.3 released 2017-10-06 ====
 +
 
 +
* <code><span style="color:blue">Game mechanics</span></code> More counting conditions (greater/less or equal to ...)
 +
** https://forum.gladiabots.com/viewtopic.php?f=2&t=1068
 +
* <code><span style="color:blue">Game mechanics</span></code> Health+Shield conditions and filters
 +
** https://forum.gladiabots.com/viewtopic.php?f=2&t=1065
 +
* <code><span style="color:blue">Game mechanics</span></code> Arena borders distance conditions, selectors and filters
 +
** https://forum.gladiabots.com/viewtopic.php?f=2&t=1062
 +
* Fix performance issues on low end devices
 +
* Add a FPS counter (toggled in settings)
 +
* Fix initial missions list scrollbar position
 +
* Fix black screen on Android "Oreo" 8
 +
** https://forum.gladiabots.com/viewtopic.php?f=7&t=1075
 +
* Fix explosions sometimes not appearing
 +
* Fix sub AI tutorial
 +
** https://forum.gladiabots.com/viewtopic.php?p=12682#p12682
 +
 
 +
==== Alpha 10.2 released 2017-09-27 ====
 +
 
 +
* <code><span style="color:blue">Game mechanics</span></code> Conditions for COUNT of enemies, balls remaining, allies.
 +
* <code><span style="color:blue">Game mechanics</span></code> Only allow "All" selector for counting conditions
 +
* <code><span style="color:blue">Game mechanics</span></code> Only allow "Any" selector for "Exist" condition
 +
* <code><span style="color:blue">Game mechanics</span></code> Allow filter and "Exists" condition on "Myself" target type
 +
* Fix tutorials hanging on low end devices
 +
* Added a donation button in main menu screen
 +
* Improve explosion VFX
 +
* Fix lighting and shadows
 +
* Reduce builds size
 +
* Improve arena visual
 +
* Grey out the node target edition button on target-less nodes
 +
* Forbid counting conditions (except "Exists") on "Myself" target type
 +
* Fix AI renaming not updating root node name
 +
* Fix "Myself" target type not appearing in target list when creating a tag action
 +
 
 +
==== Alpha 10.1 released 2017-09-20 ====
 +
 
 +
* Fix settings menu "report bug" button
 +
* Fix pro version purchase restoration
 +
* Added UI animations
 +
* Fixed "buy pro version" button appearing during game loading even for pro players
 +
* [PC] Fix keyboard shortcuts still active when node/target edition panels are visible
 +
* Remove node deletion confirmation message
 +
* Disable max pending matches rule for private matches
 +
* Fix matchmaking selection algorithm
 +
** https://forum.gladiabots.com/viewtopic.php?f=22&t=955#p12292
 +
* Restore in-game leaderboard
 +
* Improve game camera's AI
 +
** Only focus on bots when both teams have at least one bot alive.
 +
** Focus on bots, resources and bases when only one team is alive.
 +
 
 +
==== Alpha 10 released 2017-09-16 ====
 +
 
 +
* <code><span style="color:blue">Game mechanics</span></code> Change AI check from left/right to angle
 +
* Add ads between practice missions
 +
* Restored max pending/undeployed matches checks (server side)
 +
* Fix/improve stats pages layout
 +
* Fix/improve matchmaking
 +
* Rewind playback button
 +
* Undo/Redo in AI editor
 +
* Add telegram chat icon in "Extras" menu
 +
* Integrate tournament list in game
 +
* In-game announcements
 +
* Fix career screen player level label
 +
* Add rewarded ads for free players
 +
** Once the player will hit the free demo limits, to continue he will have the choice to either:
 +
*** watch an ad video for each new solo mission or X online matches
 +
*** pay for the full game (no more ads)
 +
* Add global stats (all leagues included)
 +
* Add inactive players stats
 +
* Add player activity stats
 +
* Add a matchmaking section to the stats website
 +
* Sortable leaderboard (client side)
 +
* Lock pro features for free players
 +
** Pro features:
 +
*** private matches
 +
*** test mode
 +
* In-game surveys
 +
* Improve map selection (avoid twice the same map in a row)
 +
* Improve stats website responsiveness on mobile
 +
 
 +
=== Alpha 9 ===
 +
 
 +
'''Alpha 9.4''' released 2017-08-27
 +
 
 +
* Fixed drop resource bug
 +
** https://forum.gladiabots.com/viewtopic.php?f=6&t=959
 +
 
 +
'''Alpha 9.3''' released 2017-08-26
 +
 
 +
* Fix node links reappearing after deletion
 +
* Fix game screen buttons appearing above intro animation
 +
* Fix team composition tutorial not showing bot class list
 +
* Fix empty link created when dragging outside of the screen
 +
* Add timer in test mode
 +
* Fix game inputs when using a Twilight-like app on Android
 +
* Fix node edition bug
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?p=10816#p10816
 +
* Add match lobby (chat) button in tournament match list
 +
** https://participant.toornament.com/tournaments/<tournament ID>/matches/<match ID>/lobby
 +
* Make the whole sub-AI node clickable in game screen AI debugger
 +
 
 +
'''Alpha 9.2''' released 2017-08-22
 +
 
 +
* Fix input fields not accepting spaces
 +
* Add replay ID in match list
 +
* Add join time in match list
 +
* Tweak camera auto traveling / zooming
 +
* Fix private matches against yourself
 +
* Add remove button on unjoined matches
 +
* Replace request timeouts by cancellable loadings
 +
* Add a button to challenge opponent in private match in match lists and leaderboard
 +
* Add contest winning maps to unranked and private matches
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=28&t=863
 +
* Increasing map pool size for ranked matches
 +
** Bronze (The seven wonders)
 +
** Silver (The seven wonders, Set your priorities)
 +
** Gold (The seven wonders, Set your priorities, Meeting point
 +
** Platinum (The seven wonders, Set your priorities, Meeting point, Circle of Death)
 +
** Diamond (The seven wonders, Set your priorities, Meeting point, Circle of Death, Split team)
 +
** Master (The seven wonders, Set your priorities, Meeting point, Circle of Death, Split team, Mind Game, Kingmaker)
 +
** Grandmaster (The seven wonders, Set your priorities, Meeting point, Circle of Death, Split team, Mind Game, Kingmaker, Barred Spiral)
 +
* Improved AI editor and debuggers performances
 +
* Stream AI editor / debugger loading
 +
* Automatic tournament matches creation
 +
** Toornament's API integration
 +
 
 +
'''Alpha 9.1''' released 2017-07-22
 +
 
 +
* Improve first loading time
 +
* Fix the moving to / fleeing from conditions and filters when moving to / fleeing from several targets
 +
* Fix the button on a not-deployed match (replace replay icon by the play icon)
 +
* Add current target(s) markers when selecting a bot
 +
* Fix "unlock full game" button not appearing in practice mission list
 +
* Fix mixed up tutorial AIs
 +
* Update XP and league manuals
 +
* Fix input panel displaying an error on opening
 +
* Allow map selection in freeplay and private matches
 +
 
 +
'''Alpha 9''' released 2017-07-19
 +
 
 +
* <code><span style="color:blue">Game mechanics</span></code> Allow several targets for move actions
 +
** Moves/flees to/from average position
 +
* Game camera auto traveling and zoom
 +
** https://youtu.be/HtOs3-lETM4
 +
* Fixed nodes tooltip appearing above confirmation panel
 +
* CPU optimizations
 +
* Unranked multiplayer matches
 +
** No impact on league ranking
 +
** XP rewards (50% of ranked matches formula?)
 +
** Matchmaking by similar XP level
 +
* Private matches
 +
** Invitation by player name
 +
** No impact on league ranking
 +
** No XP reward
 +
* Tournaments
 +
** Via toornament.com
 +
* Remove timed out (1 day) pending matches from the list
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=415
 +
 
 +
=== Alpha 8 ===
 +
 
 +
'''Alpha 8.11''' released 2017-07-13
 +
 
 +
* <code><span style="color:blue">Game mechanics</span></code> Add weakest/strongest health + shield target selectors
 +
* Fixed sub-AI tutorial script
 +
* Fixed tutorial typos
 +
* Fixed main menu bot red color
 +
* Fixed crash when quitting game on Windows
 +
* Fixed "unsupported game version" error on Mac builds
 +
* Improved AI editor tooltips on mobile
 +
** Click on nodes to toggle tooltip display
 +
* Improve nodes description
 +
** Add "and" and "or" relations between filters
 +
* Improved bot explosion VFX
 +
* Improve favorite target list system
 +
** Improve UI layout
 +
** Move last used target in first position in the list
 +
* Increased tooltip appearance on mobile
 +
** 0.1s > 0.5s
 +
* Lower "team composition" tutorial difficulty
 +
* Memory optimizations
 +
 
 +
'''Alpha 8.10''' released 2017-07-02
 +
 
 +
* Fixed game camera drag on desktop version
 +
 
 +
'''Alpha 8.9''' released 2017-07-01
 +
 
 +
* Fixed nodes being dragged while dragging or zooming AI editor
 +
* Fixed AI editor controls on mobile
 +
* Fixed last player appearing twice in leaderboard stats page
 +
* Fixed negated filters not being selected when opening target edition panel
 +
* Improved tooltip system
 +
** New display delays: (Mobile: 0.5s > 0.1s / Desktop: 0.5s > 0.25s)
 +
** Mobile: hide tooltip when releasing touch
 +
** Mobile: prefer right side tooltip position on elements on the left side of the screen and vice versa
 +
* Improved introduction tutorial texts (emphasis on tooltips)
 +
* Increased favorite targets UI size
 +
 
 +
'''Alpha 8.8''' released 2017-06-29
 +
 
 +
* Restored shield-less hit animation
 +
* Reduce player names size in game screen on mobile
 +
 
 +
'''Alpha 8.7''' released 2017-06-28
 +
 
 +
* Fix shaking animations
 +
* Fix practice mode CPU AIs (not attacking)
 +
* Remove 3 teams practice missions
 +
** While team based conditions are missing
 +
* Add red team target lines
 +
* Only display arena public in beautiful or higher quality level
 +
* Only display steps VFXs in beautiful or higher quality level
 +
* Fix introduction tutorial in case the selected bot is on the right hand side of the screen
 +
* Tweak XP level thresholds
 +
** Level 1: 0 > 5000
 +
** Level 2 : 5000 > 11000 (+6000)
 +
** Level 3 : 11000 > 18000 (+7000)
 +
** Level 4 : 18000 > 26000 (+8000)
 +
** Level 5 : 26000 > 35000 (+9000)
 +
* Tweak leagues demotion/promotion scores
 +
** Bronze: 0 > 1000
 +
** Silver: 950 (entry -50) > 1100 (entry +100)
 +
** Gold: 1050 (entry -50) > 1250 (entry +150)
 +
** Platinum: 1200 (entry -50) > 1400 (entry +150)
 +
** Diamond: 1350 (entry -50) > 1600 (entry +200)
 +
** Master: 1550 (entry -50) > 1800 (entry +200)
 +
** Grandmaster: 1750 (entry -50) > infinity and beyond
 +
** Now starting in Silver league (1000 pts)."
 +
* Tweak match making configuration
 +
** 5 minute cooldown on same opponent (all leagues)
 +
** Disabled inter-league matches
 +
* Improve tooltip system
 +
** On mobile: display tooltip after a long touch (0.5s)
 +
** On desktop: display tooltip after hovering for 0.5s
 +
* Fix selected node after editing a node
 +
* Make Android back button go to previous page in in-app browser
 +
* Improve tag actions tooltips
 +
* Fix favorite targets saving
 +
* Fix default favorite target selection
 +
* Fix zoom controls on Windows tablets
 +
* Improve AI editor touch controls
 +
* Add matches per day stat in leaderboard page
 +
* Fix map name overlapping player name in game screen
 +
 
 +
'''Alpha 8.6''' released 2017-06-20
 +
 
 +
* Fix player data sync bug
 +
* Fix mobile version unlock buttons
 +
* Only display bullet cases FX in beautiful quality level or above
 +
* Auto snap to grid new nodes
 +
* Fix tutorials wording
 +
* Improve target lines visibility
 +
* Improve nodes contrast in AI editor
 +
* Update XP level topic
 +
 
 +
'''Alpha 8.5''' released 2017-06-18
 +
 
 +
* Improve favorite targets sorting (by selector and filters)
 +
* Fix fat lines when creating a new link/node
 +
* Fix bot classes tooltip interaction on desktop
 +
* Handle '#' character in player names in stats pages
 +
 
 +
'''Alpha 8.4''' released 2017-06-17
 +
 
 +
* Fix links disappearing in debugger
 +
* Fix machine gun animations
 +
* Fix/improve bot classes specs tooltip
 +
* Disable bot unselection when click AI debugger background
 +
 
 +
'''Alpha 8.3''' released 2017-06-15
 +
 
 +
* Fix lack of icon on "My Self" target
 +
* Fix and/or fitlers UI
 +
* Improve huge AI edition performances
 +
* Display bot class stats
 +
 
 +
'''Alpha 8.2''' released 2017-06-13
 +
 
 +
* Fix game freezing when a bullet hits a bot dead by going out of the arena
 +
* Fix typos
 +
* Increase machine gun collision size
 +
* Improve/fix tutorial missions
 +
* Improve/fix career screen UI
 +
* Only display damages FXs in "Beautiful" or higher quality level
 +
* Disable upper case + camel case split on AI names
 +
* Disable upper case + camel case split on player names
 +
* Improve/fix AI editor UI
 +
 
 +
'''Alpha 8.1''' released 2017-06-12
 +
 
 +
* <code><span style="color:blue">Game mechanics</span></code> Bot classes balancing
 +
** Sniper: speed without resource 0.6 to 0.5
 +
** Machine gun: full round from 30 bullets to 100 bullets; delay between shots 80 ms to 75 ms; bullet damage from 275 to 250; reload time from 1500 ms to 2500 ms; speed without resource from 0.75 m/s to 0.7 m/s; speed with resource from 0.75 m/s to 0.7 m/s
 +
* Fix negative filter icon transparency
 +
* Fix AI editor UI when color blind is enabled
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?p=8437&sid=30ab70404f8aa00c7b1b2737499b4831#p8437
 +
* Fix favorite target list performances
 +
** Limited favorite target count to 15 by type
 +
* Add a "edit target" button in AI editor
 +
* Fix tooltips overlapping panels in AI editor
 +
* Fix tutorial typos
 +
 
 +
'''Alpha 8''' released 2017-06-10
 +
 
 +
* <code><span style="color:blue">Game mechanics</span></code> Add "All" target selection (conditions only)
 +
* Improve unlock messages
 +
* Unlock health/shield RATIO target selectors at level 2
 +
** Useless before bot class unlock (level 2)
 +
* Remove IsAttackingEnemy condition on Self target
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=8&t=323&sid=4abdc8f66dda04fc230f6efbdbc52d0d
 +
* Unlock all classes in test arena
 +
* Remove IsIdle filter for Resource target type
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=8&t=347&sid=f2747ee68d96ffa13f79c2d6d0fb6b00
 +
* Remove buttons appearance delay on message panel
 +
* Test new UI design
 +
** https://twitter.com/willgoldstone/status/822139202942930950
 +
* Rename kill them all game type
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=354
 +
* Auto select filter when clicking on the invert checkbox
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=324&sid=e7865b8c1dc32a22cb87a572bcb6de0b
 +
* Improve node editor panel
 +
** Simplify layout.
 +
** Give target presets and moves target configuration in another panel.
 +
* Display locked conditions, filters and actions
 +
** Grayed out with lock icon and unlock message
 +
* Increase AI nodes draggable zones size
 +
* Improve UI
 +
* Add new XP levels
 +
* Remove feature lock by XP level
 +
* Disable screen sleep mode when watching a match
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=350
 +
* Fix stats link for players using several devices
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=426
 +
* In-game stats (via browser)
 +
* Fixed "best score" game over check in solo
 +
** Don't game over if all player's bots are dead.
 +
* Add debug maps in test arena
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=574
 +
* Drag + zoom in AI debugger
 +
* Fix "flee from resource" not working when on top of it
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=729
 +
* Snap to grid to position nodes in AI editor.
 +
* Fix execution symmetry (current action)
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=590&p=6901#p6889
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?p=7192#p7192
 +
* Improve tutorials
 +
** Remove scripted part
 +
** Reveal progressively the different UI parts
 +
* Right click triggers current screen back button
 +
 
 +
=== Alpha 7 ===
 +
 
 +
'''Alpha 7.10''' released 2017-02-27
  
 
* Restore full game unlock purchase when reinstalling the game
 
* Restore full game unlock purchase when reinstalling the game
 
* Fixed free demo solo mission lock system
 
* Fixed free demo solo mission lock system
  
=== Alpha 7.9 ===
+
''' Alpha 7.9 ''' released 2017-02-22
 
+
Released: 2017-02-22
+
  
 
* [Android] Free demo / paid full version
 
* [Android] Free demo / paid full version
Line 110: Line 674:
 
** Defeat: 25% of opponent's league score
 
** Defeat: 25% of opponent's league score
  
=== Alpha 7.8 ===
+
''' Alpha 7.8 ''' released 2017-01-19
 
+
Released: 2017-01-19
+
  
 
* Fix typos
 
* Fix typos
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=314 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=314
 
* Improve game over panel content for replays
 
* Improve game over panel content for replays
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=314 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=314
 
* Changed test arena ground texture
 
* Changed test arena ground texture
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=315 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=315
 
+
=== Alpha 7.7 ===
+
  
Released: 2017-01-19
+
''' Alpha 7.7 ''' released 2017-01-19
  
 
* Fix league label when in top league
 
* Fix league label when in top league
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=310&view=unread#p3417 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=310&view=unread#p3417
 
* Fix test arena ground color changing at the end of a match
 
* Fix test arena ground color changing at the end of a match
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=310&view=unread#p3422 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=310&view=unread#p3422
 
* Fix Platinum league typo ("Platinium")
 
* Fix Platinum league typo ("Platinium")
 
* Match replay v1
 
* Match replay v1
  
=== Alpha 7.6 ===
+
''' Alpha 7.6 ''' released 2017-01-18
 
+
Released: 2017-01-18
+
  
 
* Player points/level system
 
* Player points/level system
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=5&t=302 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=5&t=302
 
* New league setup
 
* New league setup
  
=== Alpha 7.5 ===
+
''' Alpha 7.5 ''' released 2017-01-17
 
+
Released: 2017-01-17
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Add "is idle" condition and filter
 
* <code><span style="color:blue">Game mechanics</span></code> Add "is idle" condition and filter
  
=== Alpha 7.4 ===
+
''' Alpha 7.4 ''' released 2017-01-16
 
+
Released: 2017-01-16
+
  
 
* Fix the "moving to enemy base" filter icon
 
* Fix the "moving to enemy base" filter icon
 
* Improve current action filters
 
* Improve current action filters
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=288&p=3102#p3102 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=288&p=3102#p3102
 
* 3D models minor improvements
 
* 3D models minor improvements
 
* Shorten tutorial introduction
 
* Shorten tutorial introduction
  
=== Alpha 7.3 ===
+
''' Alpha 7.3 ''' released 2017-01-15
 
+
Released: 2017-01-15
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Change filter operation from OR to AND for current action related filters
 
* <code><span style="color:blue">Game mechanics</span></code> Change filter operation from OR to AND for current action related filters
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=288 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=288
 
* Fix current action check
 
* Fix current action check
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=285&p=3027#p3027 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=4&t=285&p=3027#p3027
  
=== Alpha 7.2 ===
+
''' Alpha 7.2 ''' released 2017-01-14
 
+
Released: 2017-01-14
+
  
 
* Fix AI execution
 
* Fix AI execution
Line 173: Line 723:
 
* Shorten conditions and filters name
 
* Shorten conditions and filters name
  
=== Alpha 7.1 ===
+
''' Alpha 7.1 ''' released 2017-01-14
 
+
Released: 2017-01-14
+
  
 
* Fix wrong conditions and filters for certain target types
 
* Fix wrong conditions and filters for certain target types
Line 181: Line 729:
 
* Fix current action related filtering
 
* Fix current action related filtering
 
* Fix general performances decreasing over time
 
* Fix general performances decreasing over time
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=280 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=280
 
+
=== Alpha 7 ===
+
  
Released: 2017-01-13
+
''' Alpha 7 ''' released 2017-01-13
  
 
* <code><span style="color:blue">Game mechanics</span></code> Change tag filters combination from OR to AND
 
* <code><span style="color:blue">Game mechanics</span></code> Change tag filters combination from OR to AND
Line 199: Line 745:
 
* Force "Any" selector for "Exists" condition
 
* Force "Any" selector for "Exists" condition
 
* Jump to Subtree in the AI editor
 
* Jump to Subtree in the AI editor
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=244 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=244
 
* Improve multiplayer matches sorting
 
* Improve multiplayer matches sorting
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=246&sid=b1413749a9dd06ec42ac79db77feacb6 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=246&sid=b1413749a9dd06ec42ac79db77feacb6
 
* Wider zoom out
 
* Wider zoom out
 
* Fix progress and AIs getting reset after a forced crash (low battery)
 
* Fix progress and AIs getting reset after a forced crash (low battery)
 
* Multiplayer stats v1
 
* Multiplayer stats v1
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=244 here] and [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=252 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=244
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=252
 
** gfx47.com/games/Gladiabots/Stats
 
** gfx47.com/games/Gladiabots/Stats
 
* Add players initial score in multiplayer match list
 
* Add players initial score in multiplayer match list
  
=== Alpha 6.1.3 ===
+
=== Alpha 6 ===
  
Released: 2016-12-23
+
''' Alpha 6.1.3 ''' released 2016-12-23
  
 
* Fix main menu tutorial button not displayed even if all tutorial missions are not complete
 
* Fix main menu tutorial button not displayed even if all tutorial missions are not complete
 
* Add more target filter icons in action and condition nodes
 
* Add more target filter icons in action and condition nodes
  
=== Alpha 6.1.2 ===
+
''' Alpha 6.1.2 ''' released 2016-12-22
 
+
Released: 2016-12-22
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Bot classes balancing (tagging oriented)
 
* <code><span style="color:blue">Game mechanics</span></code> Bot classes balancing (tagging oriented)
Line 230: Line 775:
 
* Alpha 6 and 6.1 disclaimer messages
 
* Alpha 6 and 6.1 disclaimer messages
  
=== Alpha 6.1.1 ===
+
''' Alpha 6.1.1 ''' released 2016-12-21
 
+
Released: 2016-12-21
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Enable the "any" target selector for tagging actions
 
* <code><span style="color:blue">Game mechanics</span></code> Enable the "any" target selector for tagging actions
Line 239: Line 782:
 
* <code><span style="color:blue">Game mechanics</span></code> Make a tagging action invalid if it doesn't change anything
 
* <code><span style="color:blue">Game mechanics</span></code> Make a tagging action invalid if it doesn't change anything
 
* Fix tagged condition
 
* Fix tagged condition
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=195 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=195
 
* Fix bot selection UI bug in multiplayer
 
* Fix bot selection UI bug in multiplayer
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=197 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=197
 
* Color blind support (settings menu)
 
* Color blind support (settings menu)
  
=== Alpha 6.1 ===
+
''' Alpha 6.1 ''' released 2016-12-20
 
+
Released: 2016-12-20
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Tagging system
 
* <code><span style="color:blue">Game mechanics</span></code> Tagging system
Line 253: Line 794:
 
* <code><span style="color:blue">Game mechanics</span></code> Removed "currently targeted" target filter (replaced by tag system)
 
* <code><span style="color:blue">Game mechanics</span></code> Removed "currently targeted" target filter (replaced by tag system)
 
* Fix "Meeting Point" map layout symetry
 
* Fix "Meeting Point" map layout symetry
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=58&start=20 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=58&start=20 here
 
* Fix node selection still active when showing AI list in AI editor
 
* Fix node selection still active when showing AI list in AI editor
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=182 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=182 here
 
* Fix game screen AI editor button clickable at the end of tutorials
 
* Fix game screen AI editor button clickable at the end of tutorials
** See [http://youtu.be/FUwKt1vqSv4 here]
+
** http://youtu.be/FUwKt1vqSv4 here
 
* Add action categories
 
* Add action categories
 
* Add target selector categories
 
* Add target selector categories
Line 265: Line 806:
 
** Note: all selected classes and AIs will be reset
 
** Note: all selected classes and AIs will be reset
  
=== Alpha 6 ===
+
''' Alpha 6 ''' released 2016-12-17
 
+
Released: 2016-12-17
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Real sub-trees
 
* <code><span style="color:blue">Game mechanics</span></code> Real sub-trees
 
** Use AIs inside other AIs
 
** Use AIs inside other AIs
 
* Fix app music stopping when game is launched
 
* Fix app music stopping when game is launched
** See [https://twitter.com/pelikanekcz/status/795234832859201536 here]
+
** https://twitter.com/pelikanekcz/status/795234832859201536
** [https://issuetracker.unity3d.com/issues/apps-without-audio-stop-the-external-audio-sources-on-android?page=1#comments Waiting for a fix from Unity]
+
** Waiting for a fix from Unity
 +
** https://issuetracker.unity3d.com/issues/apps-without-audio-stop-the-external-audio-sources-on-android?page=1#comments
 
* Improve AI debugger positioning
 
* Improve AI debugger positioning
 
** When selecting a bot on the right side of the screen, the left hand side debugger should be used, no matter in which team it is.
 
** When selecting a bot on the right side of the screen, the left hand side debugger should be used, no matter in which team it is.
 
* Reduce match encoded/transmitted size
 
* Reduce match encoded/transmitted size
 
* Increase match history list size (20 > 50)
 
* Increase match history list size (20 > 50)
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=136 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=136
 
* Display current score in leaderboard screen (top)
 
* Display current score in leaderboard screen (top)
 
* Change game screen playback keyboard shortcuts
 
* Change game screen playback keyboard shortcuts
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=149 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=2&t=149
 
** Ready and Watch: space, C, X
 
** Ready and Watch: space, C, X
 
** Toggle Play/Pause: space, C
 
** Toggle Play/Pause: space, C
Line 296: Line 836:
 
* Fix play button greyed in tutorials
 
* Fix play button greyed in tutorials
  
=== Alpha 5.3.1 ===
+
=== Alpha 5 ===
  
Released: 2016-12-08
+
''' Alpha 5.3.1 ''' released 2016-12-08
  
 
* Fix AI editor display when deleting the first AI in the list (keeps deleted AI visible)
 
* Fix AI editor display when deleting the first AI in the list (keeps deleted AI visible)
Line 307: Line 847:
 
** Update only occurs when player connects
 
** Update only occurs when player connects
 
* Improve matchmaking rules
 
* Improve matchmaking rules
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=5&t=111#p1022 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=5&t=111#p1022
 
* Fix playback buttons staying grayed out on Android
 
* Fix playback buttons staying grayed out on Android
  
=== Alpha 5.3 ===
+
''' Alpha 5.3 ''' released 2016-12-06
 
+
Released: 2016-12-06
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Limit special classes usage
 
* <code><span style="color:blue">Game mechanics</span></code> Limit special classes usage
Line 326: Line 864:
 
** League 3: K=30
 
** League 3: K=30
 
** League 4: K=25
 
** League 4: K=25
** More info on the [https://en.wikipedia.org/wiki/Elo_rating_system ELO rating system]
+
** More info on the ELO rating system
 +
** https://en.wikipedia.org/wiki/Elo_rating_system
 
* Fix data sync conflicts when rage quitting the game
 
* Fix data sync conflicts when rage quitting the game
 
* Improve device identification system
 
* Improve device identification system
Line 337: Line 876:
 
* Fix crash when starting a game on a map using a deleted AI
 
* Fix crash when starting a game on a map using a deleted AI
 
* Fix pending games counting
 
* Fix pending games counting
** Don't count joined but [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=80&p=608#p597 not committed matches]
+
** Don't count joined but not committed matches
 +
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=6&t=80&p=608#p597
 
* Increased max pending match count (5 > 10)
 
* Increased max pending match count (5 > 10)
 
* Improve matchmaking for higher leagues (lower player count)
 
* Improve matchmaking for higher leagues (lower player count)
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=5&t=111&hilit=matchmaking here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?f=5&t=111&hilit=matchmaking
 
* Change training mode unlock (after tutorial)
 
* Change training mode unlock (after tutorial)
 
* Fix teamplay default AI bug
 
* Fix teamplay default AI bug
** See [http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?p=856 here]
+
** http://gfx47.com/games/Gladiabots/Forum/viewtopic.php?p=856
 
* Hide match result before replay
 
* Hide match result before replay
 
* Add alpha disclaimer
 
* Add alpha disclaimer
Line 350: Line 890:
 
* Fix sniper animations (legs IK)
 
* Fix sniper animations (legs IK)
 
* Integrate winning community maps (season 2)
 
* Integrate winning community maps (season 2)
** See [https://docs.google.com/open?authuser=dubois.sebastien%40gmail.com&id=12SrLE-vkOjwrWpVqfCc0MLxp5dH2prBIzsuADMeXZns here]
+
** https://docs.google.com/open?authuser=dubois.sebastien%40gmail.com&id=12SrLE-vkOjwrWpVqfCc0MLxp5dH2prBIzsuADMeXZns
 
* Improve multiplayer replay wording
 
* Improve multiplayer replay wording
  
=== Alpha 5.2 ===
+
''' Alpha 5.2 ''' released 2016-11-11
 
+
Released: 2016-11-11
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Bot classes balancing
 
* <code><span style="color:blue">Game mechanics</span></code> Bot classes balancing
Line 383: Line 921:
 
* First map contest winner integration
 
* First map contest winner integration
  
=== Alpha 5.1 ===
+
''' Alpha 5.1 ''' released 2016-11-08
 
+
Released: 2016-11-08
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Bot classes balancing
 
* <code><span style="color:blue">Game mechanics</span></code> Bot classes balancing
Line 414: Line 950:
 
* Limit pending match count
 
* Limit pending match count
  
=== Alpha 5 ===
+
''' Alpha 5 ''' released 2016-11-04
 
+
Released: 2016-11-04
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Bot classes
 
* <code><span style="color:blue">Game mechanics</span></code> Bot classes
 
* Increase AI editor grid size
 
* Increase AI editor grid size
* <nowiki>[Android]</nowiki> Remove call permission request
+
* [Android] Remove call permission request
 
* Fix resource getting destroyed
 
* Fix resource getting destroyed
** Ball gets destroyed when [http://youtu.be/2KiQ9B8oJmc robot carrying it is destroyed]
+
** Ball gets destroyed when robot carrying it is destroyed
 +
** http://youtu.be/2KiQ9B8oJmc
 
* Fix teamplay mission message not appearing
 
* Fix teamplay mission message not appearing
 
* Split tutorial and solo missions lists
 
* Split tutorial and solo missions lists
Line 443: Line 978:
 
* Tech stuff
 
* Tech stuff
 
* Feature unlocks tooltips and messages
 
* Feature unlocks tooltips and messages
* Fix [https://www.reddit.com/r/AndroidGaming/comments/4zmic3/gladiabots_a_game_where_you_program_your_bots_ai/d6z3hvt touch input bug]
+
* Fix touch input bug
 +
** https://www.reddit.com/r/AndroidGaming/comments/4zmic3/gladiabots_a_game_where_you_program_your_bots_ai/d6z3hvt
 
* Add last level complete message
 
* Add last level complete message
 
* Settings menu
 
* Settings menu
Line 449: Line 985:
 
* Tiered Rankings
 
* Tiered Rankings
  
=== Alpha 4.3 ===
+
=== Alpha 4 ===
  
Released: 2016-08-19
+
''' Alpha 4.3 ''' released 2016-08-19
  
 
* Fix game crashing on Galaxy S4 after loading screen
 
* Fix game crashing on Galaxy S4 after loading screen
 
* Add public roadmap button in main menu
 
* Add public roadmap button in main menu
  
=== Alpha 4.2 ===
+
''' Alpha 4.2 ''' released 2016-08-13
 
+
Released: 2016-08-13
+
  
 
* Fix leaderboard scrollbar not resizing automatically after update
 
* Fix leaderboard scrollbar not resizing automatically after update
Line 488: Line 1,022:
 
* Fix AI viewer top position during deployment phase
 
* Fix AI viewer top position during deployment phase
  
=== Alpha 4.1 server patch ===
+
''' Alpha 4.1 server patch ''' released 2016-07-18
  
Released: 2016-07-18
+
* Changed multiplayer matches scoring to use the Elo rating system
 +
** https://en.wikipedia.org/wiki/Elo_rating_system
  
* Changed multiplayer matches scoring to use the [https://en.wikipedia.org/wiki/Elo_rating_system Elo rating system]
+
''' Alpha 4.1 ''' released: 2016-07-03
 
+
=== Alpha 4.1 ===
+
 
+
Released: 2016-07-03
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Changed multiplayer missions timeout from 2 minutes to 3 minutes
 
* <code><span style="color:blue">Game mechanics</span></code> Changed multiplayer missions timeout from 2 minutes to 3 minutes
Line 506: Line 1,037:
 
* Added a Windows 32-bit version
 
* Added a Windows 32-bit version
  
=== Alpha 4 ===
+
''' Alpha 4 ''' released 2016-07-02
 
+
Released: 2016-07-02
+
  
 
* Multiplayer matches
 
* Multiplayer matches
Line 518: Line 1,047:
 
* Player leaderboard
 
* Player leaderboard
  
=== Alpha 3.2 ===
+
=== Alpha 3 ===
  
Released: 2016-06-11
+
''' Alpha 3.2 ''' released 2016-06-11
  
 
* Fixed "Any" target selector
 
* Fixed "Any" target selector
  
=== Alpha 3.1 ===
+
''' Alpha 3.1 ''' released 2016-06-10
 
+
Released: 2016-06-10
+
  
 
* Fixed AI node filters not selectable after playing the tutorial missions
 
* Fixed AI node filters not selectable after playing the tutorial missions
Line 541: Line 1,068:
 
* Changed default player AIs to something simpler to let the player be more creative in the early missions
 
* Changed default player AIs to something simpler to let the player be more creative in the early missions
  
=== Alpha 3 ===
+
''' Alpha 3 ''' released 2016-05-30
 
+
Released: 2016-05-30
+
  
 
* <code><span style="color:blue">Game mechanics</span></code> Added "Any" target selection for conditions: considers any target matching the selected type and filters
 
* <code><span style="color:blue">Game mechanics</span></code> Added "Any" target selection for conditions: considers any target matching the selected type and filters
Line 567: Line 1,092:
 
=== Alpha 2 ===
 
=== Alpha 2 ===
  
Released: 2016-04-30
+
''' Alpha 2 ''' released 2016-04-30
  
 
* Fixed cloud saving requests handling (bad network could cause the loading screen to be displayed way too long)
 
* Fixed cloud saving requests handling (bad network could cause the loading screen to be displayed way too long)
Line 594: Line 1,119:
 
* Added Linux (64-bit) version
 
* Added Linux (64-bit) version
  
=== Alpha 1.2 ===
+
=== Alpha 1 ===
  
Released: 2016-04-24
+
''' Alpha 1.2 ''' released 2016-04-24
  
 
* Fixed tutorial flow
 
* Fixed tutorial flow
  
=== Alpha 1.1 ===
+
''' Alpha 1.1 ''' released 2016-04-22
 
+
Released: 2016-04-22
+
  
 
* Fixed default AI used in first tutorials (could stuck some players during tutorial flow)
 
* Fixed default AI used in first tutorials (could stuck some players during tutorial flow)
 
* Fixed "Split team" (previously "Ball Game 10") mission victory condition (Kill them all instead of Score the most balls)
 
* Fixed "Split team" (previously "Ball Game 10") mission victory condition (Kill them all instead of Score the most balls)
  
=== Alpha 1 ===
+
''' Alpha 1 ''' released 2016-04-20
 
+
Released: 2016-04-20
+
  
 
* Tutorial missions
 
* Tutorial missions

Latest revision as of 16:08, 28 February 2018

For planned features and versions that are pending for release see the roadmap.

Changes to game mechanics

AIs from previous versions should possibly adapted to following changes that changed the way the game mechanics work.

Alpha 12.1

  • AI editor improved
  • Campaign expanded
  • Tutorial expanded
  • Various fixes

Alpha 12

  • AI editor
    • Select multiple nodes
    • Copy/cut/paste nodes
    • Make the whole node link clickable for deletion
    • Add nodes color according to target type
  • Campaign
    • Randomized campaign maps
    • New campaign chapter
  • AI system
    • Remove conditions other than counting or exist
    • Move target selector to actions
  • Instant tagging
    • Make attack actions invalid when target is out of range
    • Distance from closest resource selectors and filters
    • Distance from closest ally selectors and filters
    • Distance from closest enemy selectors and filters
    • Distance from closest ally base filters and selectors
    • Distance from closest enemy base filters and selectors
  • Game system
    • Remove deadly arena borders
  • Match replays
    • Selectable enemy bots
    • Remember last selected in AI debugger
  • Multiplayer
    • Random map generation
    • Improve matchmaking (with inactive deployment. Mostly there is always an opponent)
  • Misc
    • Add more help buttons (linking to the wiki)
  • Fixes
    • Fix "NEW" tag reappearing on main menu career button even when there's no new match
    • Fix favorite targets panel "new target" button
    • Fix camera "zipping" to bottom left infinity if all bots are dead
    • Fix ranked leaderboard activity check
    • Fix AI edition undo/redo not being saved

Alpha 11.3

  • Mostly fixes

Alpha 11.2

  • Balancing
    • Reduce Assault's hit chances at long range to 15% (-5)
    • Reduce MG's aiming duration to 2 sec (-0.5)
    • Increase MG's shield to 6000 hit points (+1000)

Alpha 11

Alpha 10.3

Alpha 10.2

  • Conditions for COUNT of enemies, balls remaining, allies.
  • Only allow "All" selector for counting conditions
  • Only allow "Any" selector for "Exist" condition
  • Allow filter and "Exists" condition on "Myself" target type

Alpha 10

  • Change AI check from left/right to angle

Alpha 9

  • Allow several targets for move actions
    • Moves/flees to/from average position

Alpha 8.11

  • Add weakest/strongest health + shield target selectors

Alpha 8.1

  • Bot classes balancing
    • Sniper: speed without resource 0.6 to 0.5
    • Machine gun: full round from 30 bullets to 100 bullets; delay between shots 80 ms to 75 ms; bullet damage from 275 to 250; reload time from 1500 ms to 2500 ms; speed without resource from 0.75 m/s to 0.7 m/s; speed with resource from 0.75 m/s to 0.7 m/s

Alpha 8

  • Add "All" target selection (conditions only)

Alpha 7.5

  • Add "is idle" condition and filter

Alpha 7.3

Alpha 7

  • Change tag filters combination from OR to AND
    • Split tag filter categories like the following: BotTag1 (tagged / not tagged), BotTag2 (tagged, not tagged), ...
  • Increase multiplayer matches duration
    • 3 minutes > 5 minutes
  • Relative health/shields condition
  • Improve target filters: add an invert checkbox
  • Conditions and filters for target's current action
    • Attack (IsAttacked, IsAttackedBySelf, IsAttacking, IsAttackingSelf)
    • MoveToward/Catch/Secure (IsMovingTowardSomething, IsMovingTowardSelf, IsMovingTowardResource, IsMovingTowardAllyBase, IsMovingTowardEnemyBase, IsSelfMovingToward)
    • FleeFrom (IsFleeingFromSomething, IsFleeingFromSelf, IsSelfFleeingFrom)

Alpha 6.1.2

  • Bot classes balancing (tagging oriented)
    • Assault: AI frequency: 2 tick/s -> 4 tick/s
    • Machine gun: AI frequency: 2 tick/s -> 4 tick/s
    • Sniper: AI frequency: 2 tick/s -> 4 tick/s

Alpha 6.1.1

  • Enable the "any" target selector for tagging actions
  • Add actions to tag exclusively specific target(s)
  • Added Self in tagging actions target types
  • Make a tagging action invalid if it doesn't change anything

Alpha 6.1

  • Tagging system
    • Introducing a new action allowing to tag one or several game entities
    • Tag could be visible by self only or by the whole team (2 types of tags?)
  • Removed "currently targeted" target filter (replaced by tag system)

Alpha 6

  • Real sub-trees
    • Use AIs inside other AIs

Alpha 5.3

  • Limit special classes usage
    • New rule: only one bot of each special class per team
    • Objective: keep game focus on the AI design instead of the classes choice / avoid the rock/paper/scissors problem
  • Fix collision system
    • Changed move toward ally/enemy behavior: now stops before collision occurs

Alpha 5.2

  • Bot classes balancing
    • Shotgun: move speed with resource: 1m/s -> 0.5m/s
    • Shotgun: attack power: 0.5 -> 0.6 (x5 bullets per burst)
    • Shotgun: AI frequency: 2 tick/s -> 4 tick/s
    • Machine gun: move speed : 0.5m/s -> 0.75m/s
    • Machine gun: move speed with resource: 0.5m/s -> 0.75m/s
    • Machine gun: short range precision: 75% -> 80%
    • Machine gun: medium range precision: 40% -> 50%
    • Sniper: attack power: 3 -> 2
  • Add health/shield ratio selectors

Alpha 5.1

  • Bot classes balancing
    • Shotgun: move speed 2.5 m/s -> 2 m/s
    • Shotgun: move speed with resource 1.5 m/s -> 1 m/s
    • Machine gun: move speed with resource .25 m/s -> .5 m/s
    • Machine gun: burst bullet count 20 -> 30
    • Machine gun: aiming duration 2 s -> 1.5 s
    • Sniper: health 5 -> 3
    • Sniper: shield 2 -> 3
    • Sniper: move speed 1.2 m/s -> 1 m/s
    • Sniper: move speed with resource 0.55 m/s -> 0.6 m/s"

Alpha 5

  • Bot classes

Alpha 4.1

  • Changed multiplayer missions timeout from 2 minutes to 3 minutes

Alpha 3

  • Added "Any" target selection for conditions: considers any target matching the selected type and filters
  • Added "Currently targeted" target selection
    • Allows you to test your current target (not only attack target). Can be used for instance to continue attacking an enemy even if he moved away from your approach range.
  • Added "Drop ball" action

Changes in detail

Alpha 11

Alpha 11.3 released 2017-12-11

  • Fix AI renaming not always saved
  • Fix match replays using local AIs
  • [PC] Make game window resizable/maximizable

Alpha 11.2 released 2017-12-08

  • Game mechanics Balancing
    • Reduce Assault's hit chances at long range to 15% (-5)
    • Reduce MG's aiming duration to 2 sec (-0.5)
    • Increase MG's shield to 6000 hit points (+1000)
  • Track resources in game camera auto mode
  • Implemented daily map rotation

Alpha 11.1 released 2017-12-07

  • Fix unresolved deprecated matches appearing on top of match lists
  • Fix game over panel shortcuts
  • Fix career screen performance issues
  • Fix victory conditions check during replays
  • Add XP level icons in leaderboards
  • Fix bot animations
  • Add error message when trying to display ad video when offline

Alpha 11 released 2017-11-30

  • Game mechanics Balancing
  • Add backspace shortcut on delete buttons
  • [PC] Add an option to toggle right click = back behavior
  • [Mobile] Add an option to toggle in-game browser
  • Add "watch next replay" button in game over panel (career mode)
  • Add "play again" button in game over panel (career mode)
  • Add a "reset new tags" button in match lists
  • Display match result if already resolved (enabled by option)
  • Change elo K factor computation when fighting across leagues
    • Use K factors average
  • Split training missions in different categories
    • Basics, intermediate, advanced
  • Auto select target type in target edition panel when only one is valid
  • Fix attack duration value in bot class tooltips
  • Integrate MegaBots and Kuratas models
  • Reduce target lines transparency
  • Display all running tournament matches (even if not played by local player)
  • Save deployment setups separately in different modes
    • Changing your setup in test mode won't affect practice or multiplayer and vice versa.
    • Can be toggled via settings menu.
  • Improve favorite targets system
    • Player can manually flag targets as favorites.
    • Sort favorite targets by type, then selector then filter count then filters.
  • Fix target selector selection resetting filters
  • AI execution CPU optimization
  • Duplicating a node also duplicates link(s) to its parent(s)
  • Tweak XP level thresholds
    • Level 1 to 2 threshold = 1000 pts
    • Level X to X+1 threshold = <Level X-1 to X threshold> + 1000
    • Max threshold: 20000
  • Offline access to downloaded multiplayer matches
  • New trailer
  • Improve training missions
    • Integrating IndieCade Europe 2017 playtests feedback
  • Add fast AI edition option
    • Automatically open edition panels when creating a new node
    • Enabled in settings screen
  • New practice missions
    • Solo play against (anonymized) AIs coming from career mode.
  • Replace any selector by all for actions
  • Add feedback on inverted condition in node editor panel
    • Text and cross overlay
  • Auto-redeploy on victory
  • Early victory + continue watching
    • Triggers game over panel as soon as match result is determined.
    • Add a "continue watching" to the game over panel.
  • Check game version even in solo (anti piracy measure)
  • Remove team composition constraint in sandbox (test) mode
  • Fix collision system
  • Improve "closest"/"furthest" selection in case of distance equality
  • Support for non ASCII characters (cyrillic, chinese, etc)
  • [Android] Support for portrait orientation
    • Enable in settings menu

Alpha 10

Alpha 10.4 released 2017-10-08

Alpha 10.3 released 2017-10-06

Alpha 10.2 released 2017-09-27

  • Game mechanics Conditions for COUNT of enemies, balls remaining, allies.
  • Game mechanics Only allow "All" selector for counting conditions
  • Game mechanics Only allow "Any" selector for "Exist" condition
  • Game mechanics Allow filter and "Exists" condition on "Myself" target type
  • Fix tutorials hanging on low end devices
  • Added a donation button in main menu screen
  • Improve explosion VFX
  • Fix lighting and shadows
  • Reduce builds size
  • Improve arena visual
  • Grey out the node target edition button on target-less nodes
  • Forbid counting conditions (except "Exists") on "Myself" target type
  • Fix AI renaming not updating root node name
  • Fix "Myself" target type not appearing in target list when creating a tag action

Alpha 10.1 released 2017-09-20

  • Fix settings menu "report bug" button
  • Fix pro version purchase restoration
  • Added UI animations
  • Fixed "buy pro version" button appearing during game loading even for pro players
  • [PC] Fix keyboard shortcuts still active when node/target edition panels are visible
  • Remove node deletion confirmation message
  • Disable max pending matches rule for private matches
  • Fix matchmaking selection algorithm
  • Restore in-game leaderboard
  • Improve game camera's AI
    • Only focus on bots when both teams have at least one bot alive.
    • Focus on bots, resources and bases when only one team is alive.

Alpha 10 released 2017-09-16

  • Game mechanics Change AI check from left/right to angle
  • Add ads between practice missions
  • Restored max pending/undeployed matches checks (server side)
  • Fix/improve stats pages layout
  • Fix/improve matchmaking
  • Rewind playback button
  • Undo/Redo in AI editor
  • Add telegram chat icon in "Extras" menu
  • Integrate tournament list in game
  • In-game announcements
  • Fix career screen player level label
  • Add rewarded ads for free players
    • Once the player will hit the free demo limits, to continue he will have the choice to either:
      • watch an ad video for each new solo mission or X online matches
      • pay for the full game (no more ads)
  • Add global stats (all leagues included)
  • Add inactive players stats
  • Add player activity stats
  • Add a matchmaking section to the stats website
  • Sortable leaderboard (client side)
  • Lock pro features for free players
    • Pro features:
      • private matches
      • test mode
  • In-game surveys
  • Improve map selection (avoid twice the same map in a row)
  • Improve stats website responsiveness on mobile

Alpha 9

Alpha 9.4 released 2017-08-27

Alpha 9.3 released 2017-08-26

  • Fix node links reappearing after deletion
  • Fix game screen buttons appearing above intro animation
  • Fix team composition tutorial not showing bot class list
  • Fix empty link created when dragging outside of the screen
  • Add timer in test mode
  • Fix game inputs when using a Twilight-like app on Android
  • Fix node edition bug
  • Add match lobby (chat) button in tournament match list
  • Make the whole sub-AI node clickable in game screen AI debugger

Alpha 9.2 released 2017-08-22

  • Fix input fields not accepting spaces
  • Add replay ID in match list
  • Add join time in match list
  • Tweak camera auto traveling / zooming
  • Fix private matches against yourself
  • Add remove button on unjoined matches
  • Replace request timeouts by cancellable loadings
  • Add a button to challenge opponent in private match in match lists and leaderboard
  • Add contest winning maps to unranked and private matches
  • Increasing map pool size for ranked matches
    • Bronze (The seven wonders)
    • Silver (The seven wonders, Set your priorities)
    • Gold (The seven wonders, Set your priorities, Meeting point
    • Platinum (The seven wonders, Set your priorities, Meeting point, Circle of Death)
    • Diamond (The seven wonders, Set your priorities, Meeting point, Circle of Death, Split team)
    • Master (The seven wonders, Set your priorities, Meeting point, Circle of Death, Split team, Mind Game, Kingmaker)
    • Grandmaster (The seven wonders, Set your priorities, Meeting point, Circle of Death, Split team, Mind Game, Kingmaker, Barred Spiral)
  • Improved AI editor and debuggers performances
  • Stream AI editor / debugger loading
  • Automatic tournament matches creation
    • Toornament's API integration

Alpha 9.1 released 2017-07-22

  • Improve first loading time
  • Fix the moving to / fleeing from conditions and filters when moving to / fleeing from several targets
  • Fix the button on a not-deployed match (replace replay icon by the play icon)
  • Add current target(s) markers when selecting a bot
  • Fix "unlock full game" button not appearing in practice mission list
  • Fix mixed up tutorial AIs
  • Update XP and league manuals
  • Fix input panel displaying an error on opening
  • Allow map selection in freeplay and private matches

Alpha 9 released 2017-07-19

  • Game mechanics Allow several targets for move actions
    • Moves/flees to/from average position
  • Game camera auto traveling and zoom
  • Fixed nodes tooltip appearing above confirmation panel
  • CPU optimizations
  • Unranked multiplayer matches
    • No impact on league ranking
    • XP rewards (50% of ranked matches formula?)
    • Matchmaking by similar XP level
  • Private matches
    • Invitation by player name
    • No impact on league ranking
    • No XP reward
  • Tournaments
    • Via toornament.com
  • Remove timed out (1 day) pending matches from the list

Alpha 8

Alpha 8.11 released 2017-07-13

  • Game mechanics Add weakest/strongest health + shield target selectors
  • Fixed sub-AI tutorial script
  • Fixed tutorial typos
  • Fixed main menu bot red color
  • Fixed crash when quitting game on Windows
  • Fixed "unsupported game version" error on Mac builds
  • Improved AI editor tooltips on mobile
    • Click on nodes to toggle tooltip display
  • Improve nodes description
    • Add "and" and "or" relations between filters
  • Improved bot explosion VFX
  • Improve favorite target list system
    • Improve UI layout
    • Move last used target in first position in the list
  • Increased tooltip appearance on mobile
    • 0.1s > 0.5s
  • Lower "team composition" tutorial difficulty
  • Memory optimizations

Alpha 8.10 released 2017-07-02

  • Fixed game camera drag on desktop version

Alpha 8.9 released 2017-07-01

  • Fixed nodes being dragged while dragging or zooming AI editor
  • Fixed AI editor controls on mobile
  • Fixed last player appearing twice in leaderboard stats page
  • Fixed negated filters not being selected when opening target edition panel
  • Improved tooltip system
    • New display delays: (Mobile: 0.5s > 0.1s / Desktop: 0.5s > 0.25s)
    • Mobile: hide tooltip when releasing touch
    • Mobile: prefer right side tooltip position on elements on the left side of the screen and vice versa
  • Improved introduction tutorial texts (emphasis on tooltips)
  • Increased favorite targets UI size

Alpha 8.8 released 2017-06-29

  • Restored shield-less hit animation
  • Reduce player names size in game screen on mobile

Alpha 8.7 released 2017-06-28

  • Fix shaking animations
  • Fix practice mode CPU AIs (not attacking)
  • Remove 3 teams practice missions
    • While team based conditions are missing
  • Add red team target lines
  • Only display arena public in beautiful or higher quality level
  • Only display steps VFXs in beautiful or higher quality level
  • Fix introduction tutorial in case the selected bot is on the right hand side of the screen
  • Tweak XP level thresholds
    • Level 1: 0 > 5000
    • Level 2 : 5000 > 11000 (+6000)
    • Level 3 : 11000 > 18000 (+7000)
    • Level 4 : 18000 > 26000 (+8000)
    • Level 5 : 26000 > 35000 (+9000)
  • Tweak leagues demotion/promotion scores
    • Bronze: 0 > 1000
    • Silver: 950 (entry -50) > 1100 (entry +100)
    • Gold: 1050 (entry -50) > 1250 (entry +150)
    • Platinum: 1200 (entry -50) > 1400 (entry +150)
    • Diamond: 1350 (entry -50) > 1600 (entry +200)
    • Master: 1550 (entry -50) > 1800 (entry +200)
    • Grandmaster: 1750 (entry -50) > infinity and beyond
    • Now starting in Silver league (1000 pts)."
  • Tweak match making configuration
    • 5 minute cooldown on same opponent (all leagues)
    • Disabled inter-league matches
  • Improve tooltip system
    • On mobile: display tooltip after a long touch (0.5s)
    • On desktop: display tooltip after hovering for 0.5s
  • Fix selected node after editing a node
  • Make Android back button go to previous page in in-app browser
  • Improve tag actions tooltips
  • Fix favorite targets saving
  • Fix default favorite target selection
  • Fix zoom controls on Windows tablets
  • Improve AI editor touch controls
  • Add matches per day stat in leaderboard page
  • Fix map name overlapping player name in game screen

Alpha 8.6 released 2017-06-20

  • Fix player data sync bug
  • Fix mobile version unlock buttons
  • Only display bullet cases FX in beautiful quality level or above
  • Auto snap to grid new nodes
  • Fix tutorials wording
  • Improve target lines visibility
  • Improve nodes contrast in AI editor
  • Update XP level topic

Alpha 8.5 released 2017-06-18

  • Improve favorite targets sorting (by selector and filters)
  • Fix fat lines when creating a new link/node
  • Fix bot classes tooltip interaction on desktop
  • Handle '#' character in player names in stats pages

Alpha 8.4 released 2017-06-17

  • Fix links disappearing in debugger
  • Fix machine gun animations
  • Fix/improve bot classes specs tooltip
  • Disable bot unselection when click AI debugger background

Alpha 8.3 released 2017-06-15

  • Fix lack of icon on "My Self" target
  • Fix and/or fitlers UI
  • Improve huge AI edition performances
  • Display bot class stats

Alpha 8.2 released 2017-06-13

  • Fix game freezing when a bullet hits a bot dead by going out of the arena
  • Fix typos
  • Increase machine gun collision size
  • Improve/fix tutorial missions
  • Improve/fix career screen UI
  • Only display damages FXs in "Beautiful" or higher quality level
  • Disable upper case + camel case split on AI names
  • Disable upper case + camel case split on player names
  • Improve/fix AI editor UI

Alpha 8.1 released 2017-06-12

  • Game mechanics Bot classes balancing
    • Sniper: speed without resource 0.6 to 0.5
    • Machine gun: full round from 30 bullets to 100 bullets; delay between shots 80 ms to 75 ms; bullet damage from 275 to 250; reload time from 1500 ms to 2500 ms; speed without resource from 0.75 m/s to 0.7 m/s; speed with resource from 0.75 m/s to 0.7 m/s
  • Fix negative filter icon transparency
  • Fix AI editor UI when color blind is enabled
  • Fix favorite target list performances
    • Limited favorite target count to 15 by type
  • Add a "edit target" button in AI editor
  • Fix tooltips overlapping panels in AI editor
  • Fix tutorial typos

Alpha 8 released 2017-06-10

Alpha 7

Alpha 7.10 released 2017-02-27

  • Restore full game unlock purchase when reinstalling the game
  • Fixed free demo solo mission lock system

Alpha 7.9 released 2017-02-22

  • [Android] Free demo / paid full version
    • Free demo content:
      • 5 first practice missions
      • 10 online matches
    • Full game unlocked via a 2.49€ in-app purchase.
  • Add median XP in league stats page
  • Add average/median/min/max score in league stats page
  • Bold lines = victories against a stronger player / defeats against a weaker player in stats pages
  • Change XP level thresholds
    • Level 2: 10K > 5K
    • Level 3: 25K (+15K) > 15K (+10K)
    • Level 4: 50K (+25K) > 35K (+20K)
    • Level 5: 100K (+50K) > 65K (+30K)
    • Level 6: 150K (+50K) > 105K (+40K)
    • Level 7: 250K (+100K) > 155K (+50K)
  • Change XP reward
    • Victory: 100% of opponent's league score
    • Draw: 50% of opponent's league score
    • Defeat: 25% of opponent's league score

Alpha 7.8 released 2017-01-19

Alpha 7.7 released 2017-01-19

Alpha 7.6 released 2017-01-18

Alpha 7.5 released 2017-01-17

  • Game mechanics Add "is idle" condition and filter

Alpha 7.4 released 2017-01-16

Alpha 7.3 released 2017-01-15

Alpha 7.2 released 2017-01-14

  • Fix AI execution
  • Fix keyboard and Android back button shortcuts
  • Shorten conditions and filters name

Alpha 7.1 released 2017-01-14

Alpha 7 released 2017-01-13

Alpha 6

Alpha 6.1.3 released 2016-12-23

  • Fix main menu tutorial button not displayed even if all tutorial missions are not complete
  • Add more target filter icons in action and condition nodes

Alpha 6.1.2 released 2016-12-22

  • Game mechanics Bot classes balancing (tagging oriented)
    • Assault: AI frequency: 2 tick/s -> 4 tick/s
    • Machine gun: AI frequency: 2 tick/s -> 4 tick/s
    • Sniper: AI frequency: 2 tick/s -> 4 tick/s
  • Remove the "CurrentlyTargeted" target filter (replaced by "Closest")
  • Handle 6.1 migration (sub trees)
  • Improve game screen AI editor button behaviour
    • Open AI editor with the currently debugged AI, even when debugging a sub-tree AI
  • Alpha 6 and 6.1 disclaimer messages

Alpha 6.1.1 released 2016-12-21

Alpha 6.1 released 2016-12-20

  • Game mechanics Tagging system
    • Introducing a new action allowing to tag one or several game entities
    • Tag could be visible by self only or by the whole team (2 types of tags?)
  • Game mechanics Removed "currently targeted" target filter (replaced by tag system)
  • Fix "Meeting Point" map layout symetry
  • Fix node selection still active when showing AI list in AI editor
  • Fix game screen AI editor button clickable at the end of tutorials
  • Add action categories
  • Add target selector categories
  • Adapt tutorials for action and target selector categories
  • Handle sub-tree renaming
  • Improve selected classes and AIs saving
    • Note: all selected classes and AIs will be reset

Alpha 6 released 2016-12-17

Alpha 5

Alpha 5.3.1 released 2016-12-08

  • Fix AI editor display when deleting the first AI in the list (keeps deleted AI visible)
  • Fix game freezing when a bot is destroyed (not 100%)
  • Fix main menu new multiplayer match tag
  • Fix multiplayer screen display when offline
  • Fix players remaining in their league when they should have been promoted/demoted
    • Update only occurs when player connects
  • Improve matchmaking rules
  • Fix playback buttons staying grayed out on Android

Alpha 5.3 released 2016-12-06

Alpha 5.2 released 2016-11-11

  • Game mechanics Bot classes balancing
    • Shotgun: move speed with resource: 1m/s -> 0.5m/s
    • Shotgun: attack power: 0.5 -> 0.6 (x5 bullets per burst)
    • Shotgun: AI frequency: 2 tick/s -> 4 tick/s
    • Machine gun: move speed : 0.5m/s -> 0.75m/s
    • Machine gun: move speed with resource: 0.5m/s -> 0.75m/s
    • Machine gun: short range precision: 75% -> 80%
    • Machine gun: medium range precision: 40% -> 50%
    • Sniper: attack power: 3 -> 2
  • Game mechanics Add health/shield ratio selectors
  • Fix renamed AI not saved
  • Fix the "cloning resources" bug
  • Fix aiming getting reset on AI node change
    • It should only reset if you change target
  • Fix different results on multiplayer matches
  • Fix game crashes
  • Change multiplayer map list
    • Removed map: Neighbours Fight
    • Added map: Circle of Death
  • Change league promotion > based on score
  • Big AIs loading optimization
  • Sorted AI lists by name
  • Fix "borderline" resources bug
    • A resource dropped out of the arena will be reset to its original position
  • First map contest winner integration

Alpha 5.1 released 2016-11-08

  • Game mechanics Bot classes balancing
    • Shotgun: move speed 2.5 m/s -> 2 m/s
    • Shotgun: move speed with resource 1.5 m/s -> 1 m/s
    • Machine gun: move speed with resource .25 m/s -> .5 m/s
    • Machine gun: burst bullet count 20 -> 30
    • Machine gun: aiming duration 2 s -> 1.5 s
    • Sniper: health 5 -> 3
    • Sniper: shield 2 -> 3
    • Sniper: move speed 1.2 m/s -> 1 m/s
    • Sniper: move speed with resource 0.55 m/s -> 0.6 m/s"
  • Forbid new match until all uncommitted matches are committed
    • Avoids the "only engage in a fight you can win" exploit
  • Remove unbalanced maps from multiplayer
    • Interference
    • Ambidextrous
    • Back to Back
    • Starving
    • Circle of Death
  • Remove ex aequo in leaderboard
    • Sorted by:
      • score (descending)
      • count (descending)
      • victory ratio (descending)
      • last score update time (ascending) = first there, first place
  • Fix AI/class lists displaying wrong selected element when selecting a bot
  • Limit pending match count

Alpha 5 released 2016-11-04

  • Game mechanics Bot classes
  • Increase AI editor grid size
  • [Android] Remove call permission request
  • Fix resource getting destroyed
  • Fix teamplay mission message not appearing
  • Split tutorial and solo missions lists
  • Quickplay / Matchmaking
    • Scrap the create/join system and replace it by blind matches against a randomly selected opponent of your "tier".
    • Objectives:
      • remove any advantage for the joining team: knowing your opponent allows you to adapt your strategy
      • favor matches between players of the same skill level
      • avoid new comers to influence established players rating too much
    • New flow:
      • launch a multiplayer game
      • select a map (or pick "random")
      • get randomly placed in left or right team
      • hit "ready" and then:
      • if one or several opponents are waiting on the same map in the opposite team, pick one randomly in the same tier (+/- 100 ranking points) or the closest tier available
      • no opponent is found, your match is put in waiting queue
  • Fix players final score in game over panel
  • Improved multiplayer match lists refresh performances
  • Fix resources being secured at range
  • Tech stuff
  • Feature unlocks tooltips and messages
  • Fix touch input bug
  • Add last level complete message
  • Settings menu
  • Fix target filters disappearing
  • Tiered Rankings

Alpha 4

Alpha 4.3 released 2016-08-19

  • Fix game crashing on Galaxy S4 after loading screen
  • Add public roadmap button in main menu

Alpha 4.2 released 2016-08-13

  • Fix leaderboard scrollbar not resizing automatically after update
  • Fix game over panel draw message typo
  • Fix player name color bug
  • Move delete all button in AI editor to another location.
  • Fix AI debugger placement bug
  • Display player's score in match lists
  • Display won/lost elo points in game over panel
  • Limit AI count
  • Move shield bar above health bar
  • Training mode
    • A new game mode where you can assign AI to both Ally and Enemy teams.
    • Great way to test your setup before multiplayer competition! ;)
  • Add the facebook page button in main menu
  • Lock training mode and multiplayer until tutorial missions are complete
  • Fix freeze when using a certain AI
  • Fix crash when watching a certain multiplayer game
  • Increase difficulty "Starving" mission
  • Increase difficulty "Interference" mission
  • Game screen: replace rewind icon by reload icon on restart button
  • Improve "xxx copy" wording
  • Improve "grab ball" wording
  • Fix AI editor button clickable at the end of tutorials
  • Fix training mode game over buttons leading to mission mode
  • Fix training mode seed
  • Improve multiplayer screen flow (less refresh)
  • Fix initial player score in multiplayer game over panel
  • Fix AI viewer top position during deployment phase

Alpha 4.1 server patch released 2016-07-18

Alpha 4.1 released: 2016-07-03

  • Game mechanics Changed multiplayer missions timeout from 2 minutes to 3 minutes
  • Fixed multiplayer match game over panel content
  • Fixed click on AI debugger during a multiplayer match replay opening AI editor screen
  • Fixed server side checks generating request errors in game
  • Improved "eliminate all enemies" victory check: on timeout, the winner is the one with the most remaining bots
  • Increased server request timeout from 5s to 10s
  • Added a Windows 32-bit version

Alpha 4 released 2016-07-02

  • Multiplayer matches
  • Fixed authentication for some devices
  • Fixed player data (AIs, stats) cloud saving
  • Fixed UI scrollbars not working properly with some mouses (also removed scroll inertia)
  • Saves last selected AI in AI editor screen
  • Game version check (for future updates)
  • Player leaderboard

Alpha 3

Alpha 3.2 released 2016-06-11

  • Fixed "Any" target selector

Alpha 3.1 released 2016-06-10

  • Fixed AI node filters not selectable after playing the tutorial missions
  • Fixed the "currently targeted" target selector bug reported by Chunkymonkey
  • Fixed shield related conditions appearing when selecting the "Ball" target type in AI node editor panel
  • Fixed node tooltips not appearing in game screen AI debugger
  • Added AI names above bots in deploy phase
  • Fixed AI editor screen AI list selection when duplicating/deleting AIs
  • Allowed game display auto rotate on Android (landscape left/right only)
  • Clicking on the game screen AI debugger (background) during deploy phase now automatically opens AI editor
  • Mixed tutorial and regular missions in a single list
  • Tweaked tutorial missions scripting
  • Tweaked/renamed/removed some missions (restored Ambidextrous CPU AIs for instance)
  • Changed default player AIs to something simpler to let the player be more creative in the early missions

Alpha 3 released 2016-05-30

  • Game mechanics Added "Any" target selection for conditions: considers any target matching the selected type and filters
  • Game mechanics Added "Currently targeted" target selection
    • Allows you to test your current target (not only attack target). Can be used for instance to continue attacking an enemy even if he moved away from your approach range.
  • Game mechanics Added "Drop ball" action
  • Fixed "Back to back" mission layout
  • Moving a parent node only moves children branches if it's their only parent
  • Fixed arena ground visual for Android
  • Changed "Score the most balls" victory condition
    • Killing all the enemies or scoring more than the half of the initial balls doesn't trigger victory anymore (it will wait you score the remaining balls to consider mission as complete)
  • Improved scripting and added texts to existing tutorial missions
  • Scripted remaining tutorial missions (Attack, Approach and Shield), explaining the ranges, attack precision, target filtering and shield systems
  • Increased size of the invert condition button
  • Made AI debugger resizable and draggable
  • Changed the icon of the AI editor button
  • Improved the main menu visuals
  • Implemented the multiple AI system, allowing you to define several AIs
  • Implemented the deploy phase in game screen, allowing you to set different AI on each bot
  • Added the "Clear" (bottom right) button in AI editor
  • Added the "Fit to screen" (top right) button in AI editor

Alpha 2

Alpha 2 released 2016-04-30

  • Fixed cloud saving requests handling (bad network could cause the loading screen to be displayed way too long)
  • Fixed base glow animation being stuck in some missions
  • Fixed handling of lower resolutions
  • Changed the way AI nodes are moved
    • Nodes are now always draggable, you don't need to select them first anymore (links are created by dragging the lower part of the nodes)
  • Added AI node edition by double click/touch
  • Improved negative condition toggle icons
  • Improved victory conditions checks
    • "Score the most balls" missions are now over when more than half of the initial balls have been scored by one of the players or a whole team has been eliminated
  • Downscaled UI for desktop (PC/Mac/Linux) builds
  • Renamed most of the missions to match design "rational"
  • Made mission intro skippable by clicking anywhere on screen (except for first tutorials)
  • Reordered conditions and target filters to place "Exists" and balls related on top
  • Renamed "Neutral" node type to "Hub" (this type of node is used to)
  • Implemented AI node tooltips
  • Added new missions
  • Added game version label in main menu
  • Added twitter and community board buttons in main menu
  • Added desktop (PC/Mac/Linux) keyboard shortcuts
    • Contextual: Enter for validation, Escape for exiting/closing/cancelling
    • Game screen: Space for play/pause, R for restart, - (numpad) for slow-motion, + (numpad) for fast-forward
    • AI editor: Delete to remove selected node
  • Added Mac ("universal") version
  • Added Linux (64-bit) version

Alpha 1

Alpha 1.2 released 2016-04-24

  • Fixed tutorial flow

Alpha 1.1 released 2016-04-22

  • Fixed default AI used in first tutorials (could stuck some players during tutorial flow)
  • Fixed "Split team" (previously "Ball Game 10") mission victory condition (Kill them all instead of Score the most balls)

Alpha 1 released 2016-04-20

  • Tutorial missions
  • First solo missions
  • AI system and editor
  • Player data sync "on the cloud"