Changelog

From Gladiabots Wiki
Revision as of 19:09, 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 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 5.3.1

Released: 2016-12-08

Alpha 5.3

Released: 2016-12-06

  • 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
  • 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
  • Add alpha disclaimer
  • Explain multiplayer matches cannot be redeployed
  • Improve session tracking
  • Fix sniper animations (legs IK)
  • Integrate winning community maps (season 2)
  • Fix collision system
    • Changed move toward ally/enemy behavior: now stops before collision occurs
  • 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.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.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

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