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