Commit Graph

  • 73beeacf3c Commit before putting walls into vector zones justin 2021-09-11 12:17:16 +01:00
  • 7c62ef4d48 Locate bug in wall zoning justin 2021-09-11 00:47:52 +01:00
  • c695767fb0 Add variable door speed, still buggy justin 2021-09-10 13:41:46 +01:00
  • 87a9745d37 Add support for clamping pictures to be inside screen justin 2021-09-10 11:38:24 +01:00
  • 70c97f5367 Refactor sounds justin 2021-09-09 14:58:07 +01:00
  • be7b2d2cd7 Add frame clock justin 2021-09-09 13:29:09 +01:00
  • a2288110ae First implementation of creatures detecting sounds justin 2021-09-08 21:56:58 +01:00
  • c3d567353c Try to move sound into world, slightly broken now justin 2021-09-08 19:12:54 +01:00
  • 04e5b9b39f Move side effects into world (may be slower) justin 2021-09-08 18:48:16 +01:00
  • 235e94cecb Commit before attempting to simplify main loop justin 2021-09-08 18:00:11 +01:00
  • f3c5e3a177 Create new files justin 2021-09-08 17:41:40 +01:00
  • 643cd5a420 Move towards incorporating sound into ai justin 2021-09-08 17:41:13 +01:00
  • 45bbf9b005 Fix tile rendering justin 2021-09-07 10:53:39 +01:00
  • 6ecd739d6f Tweak weapons justin 2021-09-06 21:58:36 +01:00
  • 60dc2d9342 Generalise path generation for arbitrary rooms justin 2021-09-06 19:32:48 +01:00
  • 72e29ebac3 Fix basic pathing justin 2021-09-06 11:35:30 +01:00
  • 4d3c0ae38f Add dependencies justin 2021-09-05 23:58:50 +01:00
  • 86311c5d41 Improve awareness justin 2021-09-05 23:58:35 +01:00
  • e366698064 Start ai cleanup justin 2021-09-05 22:27:31 +01:00
  • 68ba11aa91 Thread random generate through creature update justin 2021-09-05 12:46:19 +01:00
  • c16c09a9ce Move creature speed parameters into explicit data justin 2021-09-05 11:24:15 +01:00
  • 215a3dda36 Cleanup creature picture justin 2021-09-04 14:53:05 +01:00
  • 1ab3f1773c Add toggle for shadows on clouds justin 2021-09-03 23:47:22 +01:00
  • fd85093833 Cleanup particles slightly justin 2021-09-03 17:26:21 +01:00
  • 111b86d2df Unify menu event handling and display justin 2021-09-03 13:48:52 +01:00
  • 6a2df15d0d Unify option menu display and effects justin 2021-09-03 12:38:56 +01:00
  • 083000c103 Slight cleanup justin 2021-09-03 10:58:06 +01:00
  • 1bbeb926a5 Fix bug in detecting which room you are in justin 2021-09-03 01:22:46 +01:00
  • c69af7a5f4 Add concept of GameRoom, check viewing distance based on rooms justin 2021-09-02 23:24:29 +01:00
  • 9d2f42dbc9 Cleanup, start to add creature silhouettes justin 2021-09-02 11:06:04 +01:00
  • 02193add68 Square light radius on cpu (should be done in code) justin 2021-09-01 21:02:18 +01:00
  • d0aeeed5c3 Further cleanup justin 2021-09-01 19:35:25 +01:00
  • ce4c3bd231 Tweak window rendering justin 2021-09-01 13:13:10 +01:00
  • ecaa5c48d0 Working cloud shadows (slow) justin 2021-09-01 12:20:01 +01:00
  • f3ea46d7d0 Working shadows on clouds justin 2021-09-01 11:18:53 +01:00
  • 82551328a1 Add dependencies, play around with clouds/transparency layer justin 2021-09-01 03:04:41 +01:00
  • db5c27a3ed Cleanup createLightmap justin 2021-09-01 01:13:10 +01:00
  • 4cd8b5aa1c Apply deferred shading to walls justin 2021-09-01 00:51:50 +01:00
  • 1c587d4b9a Implement something like deferred lighting justin 2021-09-01 00:37:07 +01:00
  • 2d139adc8f Move towards attaching a position texture to base framebuffer justin 2021-08-31 22:25:37 +01:00
  • cf77163b3f Setup multiple target basic shaders justin 2021-08-31 20:05:15 +01:00
  • 146bab6fe3 Add shaders that will just return positional information justin 2021-08-31 18:32:50 +01:00
  • f58530cbb1 Clouds are affected by (underlying) lightmap justin 2021-08-31 16:04:42 +01:00
  • 90111594c0 Cleanup doDrawing a bit justin 2021-08-31 13:24:42 +01:00
  • b096b8ef20 Fix near plane distance justin 2021-08-31 13:21:02 +01:00
  • 740abd1609 Implement correctly shadows on geometry, with arbitrary near plane cap justin 2021-08-31 10:46:44 +01:00
  • cd0a82e526 First attempt at using exclusively depth pass with cap on near plane justin 2021-08-31 10:32:27 +01:00
  • f797530cbc Use depth fail and front cap for geometry shadows (TODO back cap) justin 2021-08-30 21:47:01 +01:00
  • f87b53bbf9 Unify shadow stencil tests, inverts shadow when light source occluded justin 2021-08-30 11:13:23 +01:00
  • eba8ff121c Add "cap" shadow shader justin 2021-08-29 18:13:55 +01:00
  • d23f36ea95 Partial fix to near plane clipping shadows justin 2021-08-28 21:25:59 +01:00
  • 55f1d89a5e Creature shadow test justin 2021-08-28 20:42:20 +01:00
  • f977742f06 Fix poison gas justin 2021-08-28 19:24:15 +01:00
  • ef73964d09 Improve explosion visuals justin 2021-08-28 18:07:23 +01:00
  • 5089403038 Tweak flamer flame drawing justin 2021-08-28 16:52:38 +01:00
  • c36654520d Add missing dependencies, fix arc rendering justin 2021-08-28 16:22:21 +01:00
  • 4e97a1998c Add light source to flamer flames justin 2021-08-28 15:10:14 +01:00
  • 59cf6b84e2 Improve flamer flames drawing justin 2021-08-28 14:56:16 +01:00
  • 3a8b28a916 Trippy flamer justin 2021-08-28 14:33:23 +01:00
  • 882a8e9824 Beef up minigun justin 2021-08-28 12:09:39 +01:00
  • 1168da0531 Cleanup unused code justin 2021-08-27 17:10:14 +01:00
  • dd44a93476 Refactor weapon usages justin 2021-08-27 16:31:43 +01:00
  • cb8613036f Move towards explicitly listing weapon use effects, for modification justin 2021-08-27 13:09:40 +01:00
  • 832232fef6 Fix remote camera bug justin 2021-08-27 12:45:52 +01:00
  • 3ff04576ab Broken commit (removed loadKeyConfig) justin 2021-08-27 11:58:11 +01:00
  • c4df048d31 Fix bug where new sounds didn't overplay old sounds justin 2021-08-26 22:56:11 +01:00
  • c97c16777a Make background black, start cleanup of weapons justin 2021-08-26 21:18:46 +01:00
  • cb39ee3e6b Proof of coloured lighting concept justin 2021-08-21 13:06:44 +02:00
  • b396d6c857 Provisional working coloured lights justin 2021-08-21 12:34:49 +02:00
  • e35b95bf36 Commit before adding coloured light sources justin 2021-08-21 12:09:58 +02:00
  • a730dd66e0 Tweak bloom, remove pistol spread justin 2021-08-21 11:32:50 +02:00
  • 778d18276b Enable more control of bloom using hdr justin 2021-08-20 15:06:55 +02:00
  • 822c65e0cc Tweak bloom justin 2021-08-20 13:23:06 +02:00
  • a822e707e3 Correct bloom shader justin 2021-08-20 04:28:46 +02:00
  • 3707716569 Downsample when blurring bloom justin 2021-08-20 04:14:59 +02:00
  • 6933d610cd Fix bloom resize bug, bloom itself could use improvement justin 2021-08-19 23:39:12 +02:00
  • 9ef1f9b574 Restablish line of sight justin 2021-08-19 20:53:03 +02:00
  • a6be1007a6 Allow for downscaled resolution justin 2021-08-19 20:18:24 +02:00
  • 8e3bf3b19f Commit before implementing downscaled resolution justin 2021-08-19 19:50:44 +02:00
  • bc236671f2 Set depth buffer from your pov before casting shadows justin 2021-08-19 18:43:49 +02:00
  • 4f33e93d78 Add dependencies justin 2021-08-19 17:27:45 +02:00
  • 743e190ddc Tweak wall shadow geometry shader justin 2021-08-19 14:57:23 +02:00
  • d7047c4b09 Store past damages in vector form justin 2021-08-19 01:41:56 +02:00
  • b9f73d255f Various tweaks justin 2021-08-18 20:38:55 +02:00
  • 61adae1e40 Define a foldr "safe" minimum justin 2021-08-18 19:16:42 +02:00
  • 349f4c2783 Refactor dynamic camera code justin 2021-08-18 18:52:09 +02:00
  • 910c29a510 Fix worldEvent reset space leak justin 2021-08-18 13:18:46 +02:00
  • a6f08aef16 Move toward diagnosing state update leak justin 2021-08-18 11:53:14 +02:00
  • cfb27d4a76 Implementation of creature update using endofunctor monoid justin 2021-08-18 00:59:35 +02:00
  • 5971fae5ec Commit before trying to use traverseMaybe for creature update justin 2021-08-17 23:38:08 +02:00
  • a283bb286a Minor changes, commit before playing with creature update justin 2021-08-17 22:54:44 +02:00
  • 4b7562521c Fix long door bug. justin 2021-08-17 20:59:10 +02:00
  • 92c897e6a2 Fix switch bug justin 2021-08-17 19:15:33 +02:00
  • 9bdb9a227f Various refactoring justin 2021-08-17 19:08:18 +02:00
  • 807bc908d1 Minor tweaks to hud rendering justin 2021-08-17 13:58:22 +02:00
  • 190d346275 Undo wall cutting changes (slower but safer) justin 2021-08-17 13:40:25 +02:00
  • d92fd9df2f Refactor doors justin 2021-08-17 13:29:33 +02:00
  • d9306c4adb Improve texture loading performance justin 2021-08-17 11:40:27 +02:00
  • 5da577ff12 Improve intersection test--fails sometimes justin 2021-08-17 00:52:54 +02:00
  • 650e58bdfa Improve level generation speed justin 2021-08-16 20:56:49 +02:00