Commit Graph

76 Commits

Author SHA1 Message Date
Nguyễn Gia Phong 12b798ac00 Employ linters 2020-09-19 11:12:54 +07:00
Nguyễn Gia Phong 600c72d0d4 Use palace for positional audio rendering
This fixes GH-15.  Sources doesn't seem to be cleaned up properly though.
2020-04-12 16:35:44 +07:00
Nguyễn Gia Phong 5e5778d814 Drop Python 2 support (resolve #13) 2020-01-21 15:18:19 +07:00
Nguyễn Gia Phong e2149b18c2 Remove debugging print and improve style 2019-10-13 17:45:44 +07:00
Nguyễn Gia Phong 7d346a219a Prevent the maze from trapping the hero 2019-10-12 21:47:22 +07:00
Nguyễn Gia Phong b70c00eb8d Unnest the queue used for path finding 2019-10-09 17:20:57 +07:00
Nguyễn Gia Phong bb3d4158ca Remove useless enemy weights and clean up 2019-10-09 12:43:22 +07:00
Nguyễn Gia Phong ef70806a48 Fix typos and optimizations 2019-10-09 11:15:55 +07:00
Nguyễn Gia Phong 622df8c361 Fix zombie enemies and heart rate 2019-07-24 13:20:31 +07:00
Nguyễn Gia Phong e2562e1698 Prevent player from creating enemy when there isn't any 2019-03-18 12:34:18 +07:00
Nguyễn Gia Phong bad902d02e Improve coding style 2018-10-09 21:20:38 +07:00
Nguyễn Gia Phong 377dda3db0 Implement touch-friendly control 2018-10-07 21:59:39 +07:00
Nguyễn Gia Phong 865a3e3b71 Clarify what happens behind mouse move and close #10 2018-08-28 23:05:44 +07:00
Nguyễn Gia Phong 1e7e981e81 Fix stupid ass bugs 2018-08-08 20:05:21 +07:00
Nguyễn Gia Phong 834fa33ec0 Implement game recording
And fix various bugs on game data export. Somehow they remain
undiscovered the last 5 months.
2018-08-03 22:50:59 +07:00
Nguyễn Gia Phong ffe6ba9855 Chocolate gets you high 2018-07-02 11:04:46 +07:00
Nguyễn Gia Phong fc05e0ccee Prevent gang-bang and re-balance gameplay 2018-06-28 10:31:04 +07:00
Nguyễn Gia Phong 3507a52ac7 Fix enemy spawning sound position 2018-06-28 10:31:04 +07:00
Nguyễn Gia Phong e7d04930b3 Use a more neutral algorithm to generate maze (#6) 2018-06-28 10:31:04 +07:00
Nguyễn Gia Phong 654a1a2c5e Fix bug that walls out of display can still be turned into enemies 2018-05-31 22:07:07 +07:00
Nguyễn Gia Phong 8e6faa6d26 Fix Python 3 incompatibility 2018-05-22 20:44:22 +07:00
Nguyễn Gia Phong 9a896890fa Turn wall grids into enemies when they are shot 2018-05-22 09:54:08 +07:00
Nguyễn Gia Phong 9dff378b57 Allow moving hero using mouse 2018-05-20 20:48:51 +07:00
Nguyễn Gia Phong bbc98be317 Add socket client example and fix enemy-fall-of-the-map bug 2018-03-20 14:17:17 +07:00
Nguyễn Gia Phong ace9586778 Fix several bugs
* Set connection timeout to avoid hanging along with the client
* Now visible Chameleons are exported in server mode
* Disable manual slashing's bullets blocking so that there won't be no delay after this type of attack that make aiming stiff
2018-03-10 18:19:12 +07:00
Nguyễn Gia Phong 97d4a43ec7 Drop (trivial) OpenGL support 2018-03-07 16:13:34 +07:00
Nguyễn Gia Phong b5039285d5 Retain game state after pauses 2018-03-06 21:01:27 +07:00
Nguyễn Gia Phong f7c600934e Test and fix minor bugs 2018-03-06 09:58:52 +07:00
Nguyễn Gia Phong 3cf78b680a Add time stamps to server log and anti-cheat on bullets blocking 2018-03-02 23:57:08 +07:00
Nguyễn Gia Phong 6f9eb44e2a Enable manual slashing by moving mouse 2018-03-01 20:58:41 +07:00
Nguyễn Gia Phong 79ae3ed383 Specify imports, fix frozen bullets on game-over and uniform object value export 2018-02-28 22:06:03 +07:00
Nguyễn Gia Phong 781b347fcb Make remote control sticky and revise headless server 2018-02-27 22:25:58 +07:00
Nguyễn Gia Phong 0cfeaf9cab Make Agent Orange more lethal and noticable 2018-02-27 20:55:23 +07:00
Nguyễn Gia Phong 0ba2f33bda Relicense to AGPLv3+ and update copyright notices 2018-02-27 20:43:25 +07:00
Nguyễn Gia Phong b4c8f32700 Rework on socket server to make it really works (#7) 2018-02-27 16:34:00 +07:00
Nguyễn Gia Phong 3e85f0c3a1 Finnish first socket server protype 2018-02-26 21:02:11 +07:00
Nguyễn Gia Phong bc47fb3f30 Add sound options and semi-separate front-end from engine 2018-02-19 16:55:55 +07:00
Nguyễn Gia Phong 77bb9a53d6 Partially refactor to prepare for alternate control from socket 2018-02-16 20:25:32 +07:00
Nguyễn Gia Phong 50a839826d Add control configuration 2018-02-08 20:41:08 +07:00
Nguyễn Gia Phong dbe0ae4c01 Add user configuration for graphics 2018-02-02 23:33:36 +07:00
Nguyễn Gia Phong 1b2dc5e169 Make all sound playing fail-safe 2018-01-28 11:48:41 +07:00
Nguyễn Gia Phong f9e4ab3ef1 Fix spawn sound volume 2018-01-28 09:06:28 +07:00
Nguyễn Gia Phong 66d77f78b6 Add enemy spawn sound 2018-01-26 20:49:10 +07:00
Nguyễn Gia Phong f483f62ff5 Stricture losing screen 2018-01-26 20:26:14 +07:00
Nguyễn Gia Phong 097357347c Implement (pseudo) surround sound 2018-01-24 23:46:44 +07:00
Nguyễn Gia Phong 59501c6c44 Give hero special vision when struck by lightning 2018-01-24 21:01:51 +07:00
Nguyễn Gia Phong 7fe7311371 Finish adding sound effects (#2) 2018-01-21 20:43:21 +07:00
Nguyễn Gia Phong 966951db60 Add easy sound effects 2017-12-17 17:05:17 +07:00
Nguyễn Gia Phong 4c65f2130d Fix bug on Plum cloning 2017-12-09 21:38:22 +07:00
Nguyễn Gia Phong 4370b1531d Make critical close-range hits independent of FPS 2017-11-24 20:43:47 +07:00