Kill Fun Yeah cover
Kill Fun Yeah screenshot
Linux PC Mac Steam
Genre: Shooter, Platform, Indie

Kill Fun Yeah

KFY 1.06

* 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] [tx] [ty] [destructible]
* 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.

KFY 1.05

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

KFY 1.04

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

KFY 1.03

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