Changelog

From Gladiabots Wiki
Revision as of 21:13, 2 December 2017 by LuBeNo (Talk | contribs)

Jump to: navigation, search
Information.png This page needs improvement, you are welcome to contribute.

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 7.3

  • Change filter operation from OR to AND for current action related filters

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 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

  • Fix typos
  • Improve game over panel content for replays
  • Changed test arena ground texture

Alpha 7.7 released 2017-01-19

  • Fix league label when in top league
  • Fix test arena ground color changing at the end of a match
  • Fix Platinum league typo ("Platinium")
  • Match replay v1

Alpha 7.6 released 2017-01-18

  • Player points/level system
  • New league setup

Alpha 7.5 released 2017-01-17

  • Game mechanics Add "is idle" condition and filter

Alpha 7.4 released 2017-01-16

  • Fix the "moving to enemy base" filter icon
  • Improve current action filters
  • 3D models minor improvements
  • Shorten tutorial introduction

Alpha 7.3 released 2017-01-15

  • Game mechanics Change filter operation from OR to AND for current action related filters
  • Fix current action check

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

  • Fix wrong conditions and filters for certain target types
  • Hide deprecated matches from player's history
  • Fix current action related filtering
  • Fix general performances decreasing over time

Alpha 7 released 2017-01-13

  • Game mechanics Change tag filters combination from OR to AND
    • Split tag filter categories like the following: BotTag1 (tagged / not tagged), BotTag2 (tagged, not tagged), ...
  • Game mechanics Increase multiplayer matches duration
    • 3 minutes > 5 minutes
  • Game mechanics Relative health/shields condition
  • Game mechanics Improve target filters: add an invert checkbox
  • Game mechanics 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)
  • Force "Any" selector for "Exists" condition
  • Jump to Subtree in the AI editor
  • Improve multiplayer matches sorting
  • Wider zoom out
  • Fix progress and AIs getting reset after a forced crash (low battery)
  • Multiplayer stats v1
    • See here and here
    • gfx47.com/games/Gladiabots/Stats
  • Add players initial score in multiplayer match list

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

  • Game mechanics Enable the "any" target selector for tagging actions
  • Game mechanics Add actions to tag exclusively specific target(s)
  • Game mechanics Added Self in tagging actions target types
  • Game mechanics Make a tagging action invalid if it doesn't change anything
  • Fix tagged condition
  • Fix bot selection UI bug in multiplayer
  • Color blind support (settings menu)

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

  • Game mechanics Real sub-trees
    • Use AIs inside other AIs
  • Fix app music stopping when game is launched
  • 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.
  • Reduce match encoded/transmitted size
  • Increase match history list size (20 > 50)
  • Display current score in leaderboard screen (top)
  • Change game screen playback keyboard shortcuts
    • See here
    • Ready and Watch: space, C, X
    • Toggle Play/Pause: space, C
    • Play: space, C, X
    • Pause: space, C, V
    • Slow-motion: - (numpad), Z, W
    • Fast-forward: + (numpad), F, B
  • Add initial elo scores in game over panel
  • Display pending matches count in match list screen
  • Fix data sync errors
    • Happens after a push timeout (server update version, not client)
  • Add debug console access from settings menu
  • Add a "send logs to the dev" button in settings menu
  • Fix play button greyed in tutorials

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

  • Game mechanics 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
  • Game mechanics Fix collision system
    • Changed move toward ally/enemy behavior: now stops before collision occurs
  • Fix player's ranking when not in top 100
  • New forum
  • Changed ELO K factor value depending on league
    • League 1: K=40
    • League 2: K=35
    • League 3: K=30
    • League 4: K=25
    • More info on the ELO rating system
  • Fix data sync conflicts when rage quitting the game
  • Improve device identification system
  • Fix shotgun aiming animation (remove SFX)
  • League demotion based on score
    • League 4: score < 1200
    • League 3: score < 1100
    • League 2: score < 1000
  • Fix hit (no shield) animation
  • Fix crash when starting a game on a map using a deleted AI
  • Fix pending games counting
  • Increased max pending match count (5 > 10)
  • Improve matchmaking for higher leagues (lower player count)
  • Change training mode unlock (after tutorial)
  • Fix teamplay default AI bug
  • Hide match result before replay
  • Add alpha disclaimer
  • Explain multiplayer matches cannot be redeployed
  • Improve session tracking
  • Fix sniper animations (legs IK)
  • Integrate winning community maps (season 2)
  • Improve multiplayer replay wording

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"