





🌟 Special thanks to our amazing supporters:
✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Arch Toasty][Benedikt][David Martínez Martí]
* Added: Basic offline play. (connecting to local server without logging in) * Added: Loading screen. (except on OS X) * Added: Subdirectory support for various user data. * Added: Editor top menu. * Added: Editor map resize functionality. * Added: Map script example: Tile Basics * Added: Map script example: Moving Tiles * Added: Map script example: Tile Text * Added: Map script example: Projectiles & Grenades * Added: Map: Pile of Sand * Added: Map: Chairs * Added: Music Track: Nice Time Winning * Added: New Lua bindings for kfyMap. * Added: New Lua bindings for kfyRound. * Added: New Lua bindings for kfyPlayerManager. * Added: New Lua bindings for kfyProjectileManager. * Added: New Lua bindings for kfyGrenadeManager. * Added: New Lua bindings for KfyPlayer. * Added: New Lua bindings for KfyProjectile. * Added: New Lua bindings for KfyGrenade. * Added: Client command-line argument: --editor * Added: Client command-line argument: --create-map * Added: Client command-line argument: --edit-map [filename] * Added: Client command-line argument: --play-offline * Added: Client command: respawn * Added: Client command: moveto [x] [y] * Added: Client command: movetomouse * Added: Client command: god * Added: Client command: getweapon [id] * Added: Client command: getitem [id] * Added: Client command: getpu [id] * Added: Client command: setpubit [id] [1/0] * Added: Client command: getblocks [count=16] [tx=1] [ty=0] [destructible=1] * Added: Client/server command: restartmap * Added: Client/server command: reloadmaplist * Added: Client/server command: reloadmap [filename] * Added: Client/server command: reloadmaps * Added: Client settings variable: ShowPlayerNames * Added: Client settings variable: ChatToConsole * Added: Client settings variable: LogToStdOut * Added: Client settings variable: LinuxServerTerminalCmd * Added: Client settings variable: BkgGradientColorIn * Added: Client settings variable: BkgGradientColorOut * Added: Client settings variable: BkgGradientNoise * Added: Client settings variable: GuiLabelColor * Added: Client settings variable: GuiLabelColorShadow * Added: Client settings variable: GuiButtonColor * Added: Client settings variable: GuiButtonColorSelected * Added: Client settings variable: GuiButtonColorText * Added: Client settings variable: GuiButtonColorTextSelected * Added: Client settings variable: GuiCheckBoxColor * Added: Client settings variable: GuiCheckBoxColorBorder * Added: Client settings variable: GuiCheckBoxColorSelected * Changed: Merged client and editor applications. * Changed: Max map dimension to 2000 tiles. * Changed: Editor screen rectangle now scrolls half a screen past border of maps. * Changed: Editor screen rectangle now centers on map center on load. * Changed: Editor minimap scaling is now more flexible. * Changed: Editor minimap selection overlay is no longer visible when map is smaller than screen. * Changed: Various shader changes and added some better blur + noise to reduce banding artifacts. * Changed: Removed fade-to-black on exit from server to get back to menu/lobby quicker. * Changed: Lowered Fredrik stun duration. * Changed: Increased rate of fire for Infernus and made its projectiles ignite players on impact. * Fixed: Electrooms can no longer do 5 additional damage. * Fixed: Minimap refresh on undo/redo in editor. * Fixed: Config files can no longer have entries with empty names. * Fixed: Billy blood direction. * Fixed: Projectile penetration. * Fixed: Spreading fire now creates new sound sources correctly. * Fixed: Connecting players can now hear burning sound of players who are already ablaze. * Fixed: Single weapon sounds can no longer be heard after death. * Fixed: Team scores now always show up correctly upon joining a new server. * Fixed: Editor minimap no longer detects mouse movement if it wasn't under the mouse cursor on click. * Fixed: Missing config files are now recreated correctly. * Fixed: kfyMap:tileGetBounds now works as intended. * Fixed: Graphic glitch that could occur when exiting settings screen. * Fixed: Screen rectangle is now always set up correctly when joining a server. * Fixed: Some problems with mouse activity outside of game window. * Fixed: Players no longer appear to be falling briefly when spawning on solid ground. * Fixed: Local player spawn flash sprite now has correct orientation close to map edges.
* Added: Basic offline play. (connecting to local server without logging in) * Added: Loading screen. (except on OS X) * Added: Subdirectory support for various user data. * Added: Editor top menu. * Added: Editor map resize functionality. * Added: Map script example: Tile Basics * Added: Map script example: Moving Tiles * Added: Map script example: Tile Text * Added: Map script example: Projectiles & Grenades * Added: Map: Pile of Sand * Added: Map: Chairs * Added: Music Track: Nice Time Winning * Added: New Lua bindings for kfyMap. * Added: New Lua bindings for kfyRound. * Added: New Lua bindings for kfyPlayerManager. * Added: New Lua bindings for kfyProjectileManager. * Added: New Lua bindings for kfyGrenadeManager. * Added: New Lua bindings for KfyPlayer. * Added: New Lua bindings for KfyProjectile. * Added: New Lua bindings for KfyGrenade. * Added: Client command-line argument: --editor * Added: Client command-line argument: --create-map * Added: Client command-line argument: --edit-map [filename] * Added: Client command-line argument: --play-offline * Added: Client command: respawn * Added: Client command: moveto [x] [y] * Added: Client command: movetomouse * Added: Client command: god * Added: Client command: getweapon [id] * Added: Client command: getitem [id] * Added: Client command: getpu [id] * Added: Client command: setpubit [id] [1/0] * Added: Client command: getblocks [count=16] [tx=1] [ty=0] [destructible=1] * Added: Client/server command: restartmap * Added: Client/server command: reloadmaplist * Added: Client/server command: reloadmap [filename] * Added: Client/server command: reloadmaps * Added: Client settings variable: ShowPlayerNames * Added: Client settings variable: ChatToConsole * Added: Client settings variable: LogToStdOut * Added: Client settings variable: LinuxServerTerminalCmd * Added: Client settings variable: BkgGradientColorIn * Added: Client settings variable: BkgGradientColorOut * Added: Client settings variable: BkgGradientNoise * Added: Client settings variable: GuiLabelColor * Added: Client settings variable: GuiLabelColorShadow * Added: Client settings variable: GuiButtonColor * Added: Client settings variable: GuiButtonColorSelected * Added: Client settings variable: GuiButtonColorText * Added: Client settings variable: GuiButtonColorTextSelected * Added: Client settings variable: GuiCheckBoxColor * Added: Client settings variable: GuiCheckBoxColorBorder * Added: Client settings variable: GuiCheckBoxColorSelected * Changed: Merged client and editor applications. * Changed: Max map dimension to 2000 tiles. * Changed: Editor screen rectangle now scrolls half a screen past border of maps. * Changed: Editor screen rectangle now centers on map center on load. * Changed: Editor minimap scaling is now more flexible. * Changed: Editor minimap selection overlay is no longer visible when map is smaller than screen. * Changed: Various shader changes and added some better blur + noise to reduce banding artifacts. * Changed: Removed fade-to-black on exit from server to get back to menu/lobby quicker. * Changed: Lowered Fredrik stun duration. * Changed: Increased rate of fire for Infernus and made its projectiles ignite players on impact. * Fixed: Electrooms can no longer do 5 additional damage. * Fixed: Minimap refresh on undo/redo in editor. * Fixed: Config files can no longer have entries with empty names. * Fixed: Billy blood direction. * Fixed: Projectile penetration. * Fixed: Spreading fire now creates new sound sources correctly. * Fixed: Connecting players can now hear burning sound of players who are already ablaze. * Fixed: Single weapon sounds can no longer be heard after death. * Fixed: Team scores now always show up correctly upon joining a new server. * Fixed: Editor minimap no longer detects mouse movement if it wasn't under the mouse cursor on click. * Fixed: Missing config files are now recreated correctly. * Fixed: kfyMap:tileGetBounds now works as intended. * Fixed: Graphic glitch that could occur when exiting settings screen. * Fixed: Screen rectangle is now always set up correctly when joining a server. * Fixed: Some problems with mouse activity outside of game window. * Fixed: Players no longer appear to be falling briefly when spawning on solid ground. * Fixed: Local player spawn flash sprite now has correct orientation close to map edges.
* Added client side prediction for local player movement. * Added new graphics for various explosions. * Added new sound effect for Valkondis detonation. * Added VSync checkbox to the settings screen. * Added client settings variable: FpsMax (default = 300) * Changed (lowered) default server tickrate (PlayerPositionSendInterval) to 15 ms. * Changed (removed) recoil for Besco and Infernus. * Changed a lot of netcode.
* Added client side prediction for local player movement. * Added new graphics for various explosions. * Added new sound effect for Valkondis detonation. * Added VSync checkbox to the settings screen. * Added client settings variable: FpsMax (default = 300) * Changed (lowered) default server tickrate (PlayerPositionSendInterval) to 15 ms. * Changed (removed) recoil for Besco and Infernus. * Changed a lot of netcode.
* Added basic scripting support for maps, using Lua, allowing for more dynamic tile behaviour and more. Further information is available in Documentation/Lua.txt. * Added visual overlay for damaged tiles. * Added music track: Korvspad * Added music track: Prutt's Night Out * Added client command: addvar * Added client command: reloadmapscript * Added client command: clearbans * Added server command: reloadmapscript * Added server command: clearbans * Added client/editor variables for GUI color values. * Added client variable: DebugShowPlayerPos * Added client variable: DebugShowPlayerServerPos * Added client variable: DebugShowMapOverlay * Added ability to change tile in tileset with numpad keys in the editor app. * Added ability to sample tileset coords with MMB in the editor app. * Changed so that the look direction of the local player is updated locally. * Changed so that ladders are always considered to be part of the middle layer. * Changed (increased) player base acceleration. * Fixed a lot of issues with integrated Intel GPUs on Windows. * Fixed a bug that could cause lag when transferring files to the client with large files or low bandwidth. * Fixed a bug where the key bindings window could become displaced after switching screen resolution. * Fixed a bug where the look direction of a player could be incorrect when mouse cursor was outside of the game window. * Fixed a bug where the screen rectangle would not be reset properly on respawn. * Fixed a bug that made it easy to accidentally draw tiles after closing a GUI window in the editor app.
* Added basic scripting support for maps, using Lua, allowing for more dynamic tile behaviour and more. Further information is available in Documentation/Lua.txt. * Added visual overlay for damaged tiles. * Added music track: Korvspad * Added music track: Prutt's Night Out * Added client command: addvar * Added client command: reloadmapscript * Added client command: clearbans * Added server command: reloadmapscript * Added server command: clearbans * Added client/editor variables for GUI color values. * Added client variable: DebugShowPlayerPos * Added client variable: DebugShowPlayerServerPos * Added client variable: DebugShowMapOverlay * Added ability to change tile in tileset with numpad keys in the editor app. * Added ability to sample tileset coords with MMB in the editor app. * Changed so that the look direction of the local player is updated locally. * Changed so that ladders are always considered to be part of the middle layer. * Changed (increased) player base acceleration. * Fixed a lot of issues with integrated Intel GPUs on Windows. * Fixed a bug that could cause lag when transferring files to the client with large files or low bandwidth. * Fixed a bug where the key bindings window could become displaced after switching screen resolution. * Fixed a bug where the look direction of a player could be incorrect when mouse cursor was outside of the game window. * Fixed a bug where the screen rectangle would not be reset properly on respawn. * Fixed a bug that made it easy to accidentally draw tiles after closing a GUI window in the editor app.
* Added music track: Atlas Anthem * Added client resolution: 1920x1200 * Added compression for map tiles. * Added mouse wheel support for the in-game chat box and the game console. * Added key bindings for toggling and navigating the game console. * Added key bindings for custom (12) custom macros. * Added key binding for Build Mode (hold). * Added ability to execute multiple commands in sequence by using ';' as a delimiter. * Added client command: showconsole * Added client command: hideconsole * Added client command: quack * Added server settings variable: PlayerSpawnProtectDuration (default = 5.0) * Added server settings variable: PlayerStartHealth (default = 100) * Added server settings variable: PlayerStartSauce (default = 100) * Added server settings variable: ChatSpamProtect (default = TRUE) * Added server settings variable: ChatSpamProtectCount (default = 4) * Added server settings variable: ChatSpamProtectDuration (default = 2.0) * Added server settings variable: ChatSpamProtectMuteDuration (default = 6.0) * Changed so that there is a delay for switching teams and a player is killed if it is already spawned. * Changed so that the offset for the in-game chat box is only reset on new messages if it is already at the bottom. * Changed the way various GUI elements are drawn. * Changed so that debug output is not added to the message feed. * Changed so that the game console always covers the entire screen. * Changed so that initiating a stomp does not remove spawn protection. * Fixed a bug that counted time spectating as time alive. * Fixed a bug that could render the client app unresponsive after a failed/interrupted connection attempt. * Fixed a bug that prevented tiles to be places on F spawners in non-CTF games. * Fixed a bug that would sometimes start the client round timer with an incorrect time value. * Fixed various minor graphical glitches in the editor app.
* Added music track: Atlas Anthem * Added client resolution: 1920x1200 * Added compression for map tiles. * Added mouse wheel support for the in-game chat box and the game console. * Added key bindings for toggling and navigating the game console. * Added key bindings for custom (12) custom macros. * Added key binding for Build Mode (hold). * Added ability to execute multiple commands in sequence by using ';' as a delimiter. * Added client command: showconsole * Added client command: hideconsole * Added client command: quack * Added server settings variable: PlayerSpawnProtectDuration (default = 5.0) * Added server settings variable: PlayerStartHealth (default = 100) * Added server settings variable: PlayerStartSauce (default = 100) * Added server settings variable: ChatSpamProtect (default = TRUE) * Added server settings variable: ChatSpamProtectCount (default = 4) * Added server settings variable: ChatSpamProtectDuration (default = 2.0) * Added server settings variable: ChatSpamProtectMuteDuration (default = 6.0) * Changed so that there is a delay for switching teams and a player is killed if it is already spawned. * Changed so that the offset for the in-game chat box is only reset on new messages if it is already at the bottom. * Changed the way various GUI elements are drawn. * Changed so that debug output is not added to the message feed. * Changed so that the game console always covers the entire screen. * Changed so that initiating a stomp does not remove spawn protection. * Fixed a bug that counted time spectating as time alive. * Fixed a bug that could render the client app unresponsive after a failed/interrupted connection attempt. * Fixed a bug that prevented tiles to be places on F spawners in non-CTF games. * Fixed a bug that would sometimes start the client round timer with an incorrect time value. * Fixed various minor graphical glitches in the editor app.
[ 5970 ]
[ 1964 ]
[ 1814 ]