Tag: 2.5.2 Date: 2023-11-19 Regression fixes and assets improvements The following regressions have been fixed: * Hide laser sight in psychic visions * Fix off-by-one music selection The following assets have been replaced: * Raining sound * All background music * Snow sprite * Bullet hole decal Moreover, the repository is now compliant with REUSE 3.0. Tag: 2.5.1 Date: 2023-08-24 Zig 0.11 compatibility The codebase has been ported to Zig 0.11 and the following bugs have been fixed: * Missing bullet/crater holes on certain walls (from 2.4.6) * Disruptive disappearance of decals Tag: 2.5.0 Date: 2023-02-15 Zig 0.10 compatibility The codebase has been ported to Zig 0.10.1. In addition, textures have been converted from PNG to QOI, due to the lack of a fast PNG library with nice API and linkage. Tag: 2.4.9 Date: 2022-02-23 NPC spawning fixes The following regressions made in 2.4.8 have been fixed: * Weapons from previous level leaked to the next * Enemies spawned in the same block as the VIP Moreover, some backward incompatibilities have been introduced: * Zombies now heal more slowly. * Laser sight is always enabled in third-person view and thus the configuration option has been removed. Tag: 2.4.8 Date: 2022-02-17 Laser sight improvements * Fix aim for shotgun * Remove from sniper rifle Tag: 2.4.7 Date: 2022-01-15 Zig 0.9 compatibility Tag: 2.4.6 Date: 2021-12-11 Fix stuck VIP Internally, a transition to C ABI has been started. Tag: 2.4.5 Date: 2021-11-29 Clean up codebase * Eradicate Skeleton.jointlabels * Remove pseudo motion blur In addition, menu buttons highlight has been restored. Tag: 2.4.4 Date: 2021-10-30 Fix up for 2.4.3 Missing src/cimport.zig has been committed to Git. Tag: 2.4.3 Date: 2021-10-29 Make keyboard input configurable Backwards walking and running animations have also been accidentally fixed. Tag: 2.4.2 Date: 2021-10-21 Move scores tracking to user data Tag: 2.4.1 Date: 2021-10-19 Stop hardcoding levels Along with the levels, default configuration and joints and mucles data have been moved from src to data directory. Tag: 2.4.0 Date: 2021-10-02 Load data from install path Data loading code has been rewritten in Zig where the install path is passed to in compile time. In addition, animations and 3D models have been converted to plain text. Tag: 2.3.0 Date: 2021-09-16 Overhaul input system * Force menu and hardware cursor * Move most control to callback-based * Make use of right mouse button to simplify context-based controls Tag: 2.2.2 Date: 2021-09-14 Clean up * Loading screen and FPS smoothening has been removed. * Texture loading and window resize has been simplified. Tag: 2.2.1 Date: 2021-09-12 Fix main menu resize Tag: 2.2.0 Date: 2021-09-11 s/SDL/GLFW/ Deprecated SDL 1 has been replaced by GLFW. Thanks to the new graphics framework, the game window is now resizable. Some new bugs are introduced though, such as the hardware cursor being visible. The configuration file has been renamed to config.ini and the format has been refactored. The default resolution is now 800x600 (past: 640x480) and AZERTY layout support was dropped. Tag: 2.1.0 Date: 2021-09-08 Move configuration to standard location Configuration are now read from user configuration directory instead of the current working directory. Tag: 2.0.0 Date: 2021-08-13 Switch to zig build Currently some of Zig's safety checks haven't been resolved, so `zig build -Drelease-fast=true` is recommended. Makefile has been permanently removed. As an effect, the FULLSCREEN compiler flag has been also been dropped. ALUT was also retired from the list of dependencies. Tag: 1.3.4 Date: 2021-08-09 Disable footstep sounds for NPCs. Tag: 1.3.3 Date: 2021-07-26 Fix positional sounds Footsteps are now enabled for everyone. Most warnings are also resolved and unused source files are removed. High score is moved out of the shared data directory. Tag: 1.3.1 Date: 2021-07-24 Fix inverted textures Multiple array out of bound accesses are also fixed. Somehow GCC optimized them away. Tag: 1.3.0 Date: 2021-06-22 Replace SDL_image by stb_image SDL 1 was deprecated, including SDL_image, plus stb much smaller, and we only need to load some images to memory. In addition, a division by zero is fixed. Tag: 1.2.0 Date: 2021-06-21 Clean up warnings and trailing whitespaces Tag: 1.1.1 Date: 2021-06-17 Fix and standardize build This release marks the relicensing from uDevGame license to GNU GPLv3+. The version number is chosen somewhat arbitrarily partly as the successor of the SVN repository whose latest revision was 110. Since then, a few compilation flags were tweaked and a new compilation error on more recent gcc was fixed. Author: Victor Eremin Date: 2008-02-12 Add PNG support for textures Author: Zachary Jack Slater Date: 2003-04-29 Add binding for enabling laser sight Author: Zachary Jack Slater Author: Steven Fuller Date: 2003-04-11 Fix path finding, with help from Toby Haynes Author: Steven Fuller Date: 2003-01-20 Fix uninitialized key handling Author: Steven Fuller Date: 2003-01-19 Add OGG Vorbis support for audio Author: Ryan C. Gordon Date: 2003-01-18 Initialize some uninitialized locals Author: Dan Olson Date: 2003-01-16 Fix mouse look Author: Steven Fuller Date: 2003-01-09 Add missing key bindings Author: Steven Fuller Date: 2003-01-09 Grab mouse cursor Author: Steven Fuller Date: 2003-01-09 Fix fullscreen hack Author: Steven Fuller Date: 2003-01-09 Fix Decals and Sprites destructors Author: Zachary Jack Slater Date: 2003-01-09 Add fullscreen mode Author: Steven Fuller Date: 2003-01-08 Serialize FSRead and hack FSOpen Author: Ryan C. Gordon Date: 2003-01-02 Add Makefile Author: David Rosen Date: 2002-11-29 Add main menu, score, etc. Author: David Rosen Date: 2002-11-06 Improve AI and gibbing Author: David Rosen Date: 2002-11-06 Add zombies, weather, knife, shotgun and other miscellaneous Author: David Rosen Date: 2002-10-08 Add shooting delay/effect Author: David Rosen Date: 2002-10-06 Add rich VIP guy Author: David Rosen Date: 2002-10-05 Add gibbing and slomo psychicness Author: David Rosen Date: 2002-10-04 Add blood toggle, environments and falling damage Author: David Rosen Date: 2002-10-01 Add menu and path finding Author: David Rosen Date: 2002-09-27 Add black shades, some IDG sounds and config.txt Author: David Rosen Date: 2002-09-27 Improve collision Author: David Rosen Date: 2002-09-21 Improve aiming with smoother mouse movement Author: David Rosen Date: 2002-09-21 Add more blood Author: David Rosen Date: 2002-09-20 Fix street clipping and grenades working Author: David Rosen Date: 2002-09-19 Fix grenade faces, assassin AI and penetration bugs Author: David Rosen Date: 2002-09-18 Add assassin AI and grenades Author: David Rosen Date: 2002-09-17 Tweak aiming/crouching and control sensitivity Author: David Rosen Date: 2002-09-17 Add VBL sync Author: David Rosen Date: 2002-09-16 Add glock Author: David Rosen Date: 2002-09-16 Improve sniping Sniper rounds can now penetrate. Scoping and zooming is also enhanced. Author: David Rosen Date: 2002-09-15 Add guns for NPCs, handgun, suicide, reloading and headshot sound Author: David Rosen Date: 2002-09-15 Improved bashing and camera position Author: David Rosen Date: 2002-09-14 Add rifle bashing and tweak aim, speed and head shots visual Author: David Rosen Date: 2002-09-13 Add stationary 3rd person cam toggle, visible bullets and some sounds Author: David Rosen Date: 2002-09-12 Add animations for crouching, duck to snipe and pain Author: David Rosen Date: 2002-09-11 Make aiming more fluid add impact reaction Author: David Rosen Date: 2002-09-11 Add assault rifle and different costumes Author: David Rosen Date: 2002-09-11 Add health system and kill counter Author: David Rosen Date: 2002-09-10 Add sniper rifle scope, bullets and sounds Author: David Rosen Date: 2002-09-08 Add sniper rifle (fires blanks, can't zoom) Author: David Rosen Date: 2002-09-08 Improve ragdoll system and add sounds for it Author: David Rosen Date: 2002-09-07 Improve animation Transition to pointing arms and walking is smoothened and running is improved. A skeletal ragdoll system with collisions is added. Author: David Rosen Date: 2002-09-06 Fix sound bug Author: David Rosen Date: 2002-09-05 Add distance people sprites (very far view distance, faster also) Author: David Rosen Date: 2002-09-05 Add # of people per block limit, more spacing Author: David Rosen Date: 2002-09-05 Add pointing arms (pistol aiming without the pistol) Author: David Rosen Date: 2002-09-04 Add random civilian placement system The entire city is populated instead of a block. Author: David Rosen Date: 2002-08-31 Started basic civilian AI Author: David Rosen Date: 2002-08-30 Fix fog on ground and sky Author: David Rosen Date: 2002-08-30 Improve skeletal animation with pre-calculated rotations for joints Author: David Rosen Date: 2002-08-28 Add air control and fix collision Occluding people, sky plane, ground does not occlude. Author: David Rosen Date: 2002-08-27 Edit looking up/down and optimised a bit Author: David Rosen Date: 2002-08-26 Improve psychic vision The bodyguard looks at previous soul position when going back into body, can't see body while soul is released. Sound effects are added and movement speed is tweaked. Author: David Rosen Date: 2002-08-25 Add psychic vision effect Black sunglasses idea (prevent visions) leads to the "dark shades" or "black shades" name. Author: David Rosen Date: 2002-08-25 Improve collision Author: David Rosen Date: 2002-08-23 Add collision detection on street (with sidewalk and buildings) Author: David Rosen Date: 2002-08-22 Add collision detection models + first-person view Author: David Rosen Date: 2002-08-21 Come up with the psychic bodyguard idea Author: David Rosen Date: 2002-08-20 Initialize the game Basic city engine and skeletal animation were from GLFighters 2 pre-alpha. Player and building models and jogger group are also added.