about summary refs log tree commit diff
path: root/CHANGES
blob: 2332ff3a3d05c959e5275616fa90715062dbb71d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
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 <ErV2005@rambler.ru>
Date:	2008-02-12

	Add PNG support for textures

Author:	Zachary Jack Slater <zjs@zacharyjackslater.com>
Date:	2003-04-29

	Add binding for enabling laser sight

Author:	Zachary Jack Slater <zjs@zacharyjackslater.com>
Author:	Steven Fuller <relnev@icculus.org>
Date:	2003-04-11

	Fix path finding, with help from Toby Haynes

Author:	Steven Fuller <relnev@icculus.org>
Date:	2003-01-20

	Fix uninitialized key handling

Author:	Steven Fuller <relnev@icculus.org>
Date:	2003-01-19

	Add OGG Vorbis support for audio

Author: Ryan C. Gordon <icculus@icculus.org>
Date:	2003-01-18

	Initialize some uninitialized locals

Author: Dan Olson
Date:	2003-01-16

	Fix mouse look

Author:	Steven Fuller <relnev@icculus.org>
Date:	2003-01-09

	Add missing key bindings

Author:	Steven Fuller <relnev@icculus.org>
Date:	2003-01-09

	Grab mouse cursor

Author:	Steven Fuller <relnev@icculus.org>
Date:	2003-01-09

	Fix fullscreen hack

Author:	Steven Fuller <relnev@icculus.org>
Date:	2003-01-09

	Fix Decals and Sprites destructors

Author:	Zachary Jack Slater <zjs@zacharyjackslater.com>
Date:	2003-01-09

	Add fullscreen mode

Author:	Steven Fuller <relnev@icculus.org>
Date:	2003-01-08

	Serialize FSRead and hack FSOpen

Author: Ryan C. Gordon <icculus@icculus.org>
Date:	2003-01-02

	Add Makefile

Author:	David Rosen <david@wolfire.com>
Date:	2002-11-29

	Add main menu, score, etc.

Author:	David Rosen <david@wolfire.com>
Date:	2002-11-06

	Improve AI and gibbing

Author:	David Rosen <david@wolfire.com>
Date:	2002-11-06

	Add zombies, weather, knife, shotgun and other miscellaneous

Author:	David Rosen <david@wolfire.com>
Date:	2002-10-08

	Add shooting delay/effect

Author:	David Rosen <david@wolfire.com>
Date:	2002-10-06

	Add rich VIP guy

Author:	David Rosen <david@wolfire.com>
Date:	2002-10-05

	Add gibbing and slomo psychicness

Author:	David Rosen <david@wolfire.com>
Date:	2002-10-04

	Add blood toggle, environments and falling damage

Author:	David Rosen <david@wolfire.com>
Date:	2002-10-01

	Add menu and path finding

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-27

	Add black shades, some IDG sounds and config.txt

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-27

	Improve collision

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-21

	Improve aiming with smoother mouse movement

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-21

	Add more blood

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-20

	Fix street clipping and grenades working

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-19

	Fix grenade faces, assassin AI and penetration bugs

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-18

	Add assassin AI and grenades

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-17

	Tweak aiming/crouching and control sensitivity

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-17

	Add VBL sync

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-16

	Add glock

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-16

	Improve sniping

	Sniper rounds can now penetrate.  Scoping and zooming is also enhanced.

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-15

	Add guns for NPCs, handgun, suicide, reloading and headshot sound

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-15

	Improved bashing and camera position

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-14

	Add rifle bashing and tweak aim, speed and head shots visual

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-13

	Add stationary 3rd person cam toggle, visible bullets and some sounds

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-12

	Add animations for crouching, duck to snipe and pain

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-11

	Make aiming more fluid add impact reaction

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-11

	Add assault rifle and different costumes

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-11

	Add health system and kill counter

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-10

	Add sniper rifle scope, bullets and sounds

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-08

	Add sniper rifle (fires blanks, can't zoom)

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-08

	Improve ragdoll system and add sounds for it

Author:	David Rosen <david@wolfire.com>
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 <david@wolfire.com>
Date:	2002-09-06

	Fix sound bug

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-05

	Add distance people sprites (very far view distance, faster also)

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-05

	Add # of people per block limit, more spacing

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-05

	Add pointing arms (pistol aiming without the pistol)

Author:	David Rosen <david@wolfire.com>
Date:	2002-09-04

	Add random civilian placement system

	The entire city is populated instead of a block.

Author:	David Rosen <david@wolfire.com>
Date:	2002-08-31

	Started basic civilian AI

Author:	David Rosen <david@wolfire.com>
Date:	2002-08-30

	Fix fog on ground and sky

Author:	David Rosen <david@wolfire.com>
Date:	2002-08-30

	Improve skeletal animation with pre-calculated rotations for joints

Author:	David Rosen <david@wolfire.com>
Date:	2002-08-28

	Add air control and fix collision

	Occluding people, sky plane, ground does not occlude.

Author:	David Rosen <david@wolfire.com>
Date:	2002-08-27

	Edit looking up/down and optimised a bit

Author:	David Rosen <david@wolfire.com>
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 <david@wolfire.com>
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 <david@wolfire.com>
Date:	2002-08-25

	Improve collision

Author:	David Rosen <david@wolfire.com>
Date:	2002-08-23

	Add collision detection on street (with sidewalk and buildings)

Author:	David Rosen <david@wolfire.com>
Date:	2002-08-22

	Add collision detection models + first-person view

Author:	David Rosen <david@wolfire.com>
Date:	2002-08-21

	Come up with the psychic bodyguard idea

Author:	David Rosen <david@wolfire.com>
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.