Difference between revisions of "Release Notes 016"

From Bitfighter
(New page: {{TOC right}} <h2>New features</h2> <ul> <li>New game type: Core <li>Migrated from GLUT to the SDL framework. This brings several improvements like faster rendering on Mac and nicer Inp...)
 
Line 1: Line 1:
 
{{TOC right}}
 
{{TOC right}}
 +
 +
<h2>Major changes</h2>
 +
<ul>
 +
<li>New game type:  Core
 +
</ul>
 +
  
 
<h2>New features</h2>
 
<h2>New features</h2>

Revision as of 17:27, 26 January 2012

Major changes

  • New game type: Core


New features

  • New game type: Core
  • Migrated from GLUT to the SDL framework. This brings several improvements like faster rendering on Mac and nicer Input programming.
  • Added /leveldir admin command to change folder where levels are read. Change affects current session only, and will not be saved in the INI.
  • -help cmd line option now displays meaningful help
  • Loadout presets: define them with Ctrl-1/2/3, retrieve them with Alt-1/2/3. They persist in the INI between sessions. You can see your current preset definitions with the /showpresets command.
  • Mouse wheel zooms in and out in the editor
  • Implemented 2-tier snapping in editor -- hold space to disable grid snap, but still snap to wall corners and other items; hold shift-space to completely disable snapping
  • Plugin system for the editor -- users can write scripts to generate items in the editor and bind them to hot keys. Inlcudes simple curve generation tool as a sample.
  • Music sub-system added. Plays Ogg Vorbis music files
  • Screenshots work now and are saved in PNG format
  • 64-bit Intel Mac build available now
  • Sensor module is now gives increased sight passively
  • Sensor module now deploys Spy-bug with a double-click; this means Spy-bug is now part of the Sensor module and not separately equipped
  • Spawn shield
  • Voice chat works on all three platforms and uses the SPEEX codec for better audio
  • Bouncers do more damage to the Armor module (3/4 damage instead of 1/2)
  • Energy recharge changes: recharge slightly faster if your ship isn't moving; double recharge if not moving in a loadout zone; hostile loadout zones reduce energy.
  • Servers have a persistent ban list now that is saved in the INI. See admin commands /ban and /banip
  • Allow /mute in server lobby
  • Added /resetscore command
  • Additional scoreboard marks for admins (@) and level changers (+)
  • Editor option to disallow robots
  • Add inertia-like behavior to objects. This means larger items like TestItems take more shots to move
  • Soccer changes: pick-up has been removed for good and the Soccerball has more inertia
  • Add /shuffle command for admins
  • Joystick profiles are now kept in a separate INI, joystick_presets.ini, that can be adjusted and added to for your joystick

Bot scripting

  • Lua added copyMoveFromObject, Lua getCurrLoadout and getReqLoadout can now be used for ships
  • Removed deprecated getMove() method -- if your bot still relies on this, it will no longer work
  • Migrated onTick() to a standard event -- this will let bots unsubscribe to onTick events if they like (bot start out subscribed to onTick by default). See wiki for how to use this to make the bot sleep for a time.
  • Created nexusOpened and nexusClosed events. See wiki for details.

Bug Fixes

  • Fix team bitmatch suicide score
  • Teleporter, added Delay option in levels for teleporters <<=== what is this??
  • Teleporting onto a loadout zone triggers loadout change, just like flying onto one
  • Console command history now working in a sane manner
  • Messages render with disabled loadout indicators
  • Indent multi-line chat to fix clever impersonations
  • Only spawn a robot if a valid script was detected
  • Prevent impersonations with spaces in a username
  • Fix rare crash with bot zone generation
  • Fix some game lobby bugs with leaving/joining being out of sync
  • Reduce the leave/join spamming in chat
  • Don't send game statistics to master server when testing a level from the editor
  • Robot team messages now only go to the team
  • Forcefield abuse has been greatly reduced. Note: you can return to the original forcefield behavior by specifying the level Special of 'EngineerUnrestricted' instead of 'Engineer'

Other changes

  • Reduced CPU usage for overlapping asteroids
  • Removed -jsave and -jplay cmd line options. It's been ages since they worked, and it's unlikely they ever will
  • Removed optional hostAddr cmd line parameter for -dedicated <hostAddr>. Specify host address (only rarely needed) with the existing -hostAddr option
  • Removed -server cmd line parameter; not sure it really ever worked at all
  • Smaller text should look crisper throughout the game
  • Tab does filename completion in editor levelname entry screen
  • Mouse wheel will scroll through existing level names on levelname entry screen
  • Triples consume about 20% less energy than in the 015 series
  • Removed dedicated wall-editing mode (Ctrl-A)
  • Loadouts no longer carry over from level to level -- now you start a new level with the default loadout
  • When requesting admin or level change permissions, incorrect passwords are now logged in server log
  • LUA scripts print to the OGLconsole
  • Diagnostics work a little better and will not show joystick info if none is attached
  • Reduced network load by convert objects from a 32-bit mask to an 8-bit type number
  • Robots are smarter with forcefields
  • Add engineer to help screen
  • Add Bitfighter icon to the taskbar
  • Line smoothing is now officially part of the game
  • CTRL + A mode has been removed from the editor
  • Top scores are rendered in single-team games like Rabbit and Bitmatch in lower right corner
  • Player ratings are determined by kill/death ratio. If you die more, your rating is negative
  • Reduce CPU usage on diagnostics screen