Commit Graph

48 Commits

Author SHA1 Message Date
justin 624a4c3bcd Refactor concurrent side effects 2022-10-30 14:55:30 +00:00
justin 82e2a5a234 Refactor updates 2022-10-28 23:13:36 +01:00
justin 0150655c6d Stop all sound when stopping time 2022-10-28 14:36:16 +01:00
justin 35f2992fe4 Work on time scrolling 2022-10-27 10:23:52 +01:00
justin 12ce2365c2 Move towards simplifying impulses 2022-08-23 08:33:14 +01:00
justin 9df0fa8692 Move towards serializing saves/loads faster 2022-08-19 11:12:43 +01:00
justin c74d3b04bf Work on saving/loading concurrently 2022-08-18 10:05:24 +01:00
justin 26e88f059a Allow for concurrent effects 2022-08-16 16:02:09 +01:00
justin 160560af5f Refactor, try to limit dependencies 2022-07-28 00:59:56 +01:00
justin 6554d219dc Cleanup, split CWorld into separate file 2022-07-26 21:19:12 +01:00
justin b2efbd2b3e Separate out concrete part of world 2022-07-25 12:10:50 +01:00
justin 12fad676f2 Move universe IO effects outside of world 2022-07-23 12:53:20 +01:00
justin 7fdb70dd1c Work towards making world read/showable 2022-07-22 11:16:12 +01:00
justin cf5ec4a261 Use strict-containers for IntMaps 2022-07-21 15:27:00 +01:00
justin f6d96ec92c Put config/targeting pictures in sensible places, tweak main loop 2022-06-28 01:19:47 +01:00
justin 5053590792 Reify debug booleans 2022-06-17 21:34:00 +01:00
justin cbfb417d21 Add aggressive light culling 2022-06-17 18:24:24 +01:00
justin a36139aa7a Add machine sounds 2022-03-15 10:12:41 +00:00
justin 7afc367abc Add modules to items, upgrades the can persist through combinations 2022-02-20 14:13:12 +00:00
justin 3f20398ed0 Allow rewinding after combining items 2022-02-19 11:04:52 +00:00
justin 24a0cc289f Add menu option to start new game from seed, uses system clipboard 2021-12-09 14:36:26 +00:00
justin 8c5777a1af Move configuration from world to universe 2021-11-28 22:30:47 +00:00
justin 618653a86e Refactor light sources 2021-11-28 16:53:26 +00:00
justin 1d9dd3e4e0 Move saved worlds outside of world into universe 2021-11-28 14:42:08 +00:00
justin 462100703c Move menu layers outside of world 2021-11-28 14:26:15 +00:00
justin 98e0ea971a Push preloaddata into the universe 2021-11-28 12:01:06 +00:00
justin d6fb6adc66 Apply side effects to universe not world 2021-11-28 11:43:17 +00:00
justin e231b851d9 Stop new old sounds from playing during rewinding 2021-11-26 19:57:03 +00:00
justin a546d070f0 Add shrinkability and cursed items 2021-11-18 18:30:22 +00:00
justin ebe9ad6b90 Cleanup: broken pathfinding 2021-11-16 18:05:47 +00:00
justin d63c2ac943 Commit before changing links 2021-11-11 22:51:02 +00:00
justin f706e541b9 Dump some info to sdout when generating level 2021-11-11 11:00:31 +00:00
justin 4c6437da26 Fix one bug in door wall movement, add airlock, cleanup 2021-11-06 01:06:04 +00:00
justin 502be6f64f Cleanup. Start tweaking flares, glares and flashes 2021-10-29 21:47:03 +01:00
justin 78f91e522b Unify config files, add capability to remember window position 2021-10-29 19:35:54 +01:00
justin 7da1a8bc45 Move debug flags to config, various perf improvements 2021-09-24 13:25:24 +01:00
justin 4a1501a358 Engage multiple threads 2021-09-23 21:19:38 +01:00
justin 70c97f5367 Refactor sounds 2021-09-09 14:58:07 +01:00
justin be7b2d2cd7 Add frame clock 2021-09-09 13:29:09 +01:00
justin a2288110ae First implementation of creatures detecting sounds 2021-09-08 21:56:58 +01:00
justin c3d567353c Try to move sound into world, slightly broken now 2021-09-08 19:12:54 +01:00
justin 04e5b9b39f Move side effects into world (may be slower) 2021-09-08 18:48:16 +01:00
justin 643cd5a420 Move towards incorporating sound into ai 2021-09-08 17:41:13 +01:00
justin 62af1402ad Store picture shaders in mutable vector 2021-08-12 06:29:36 +02:00
justin 4c9a3c8b3c Continue adding mutability 2021-08-12 05:49:25 +02:00
justin 724f9a86f8 Revert "Continue transfer to mutable vectors"
This reverts commit 1f2f5431c0.
2021-08-12 00:57:57 +02:00
justin 1f2f5431c0 Continue transfer to mutable vectors 2021-08-11 22:02:17 +02:00
justin 4bbe5d0cf1 Move main to allow for new executables 2021-08-11 17:54:48 +02:00