Commit Graph

63 Commits

Author SHA1 Message Date
justin 7ddbbdda14 Improve machines, tweak wall ids 2021-11-01 15:21:21 +00:00
justin da346bc3a0 Unify world shape and picture into spic 2021-11-01 02:00:12 +00:00
justin 86fdfd260e Add objects based on walls, called machines 2021-10-31 22:55:02 +00:00
justin 08fa84c1fd Cleanup and reorganise 2021-10-31 19:46:32 +00:00
justin 12d43f9cf0 Partially implement separate blocks 2021-10-26 22:53:49 +01:00
justin df9a8ea242 Add view debug option 2021-10-03 18:47:11 +01:00
justin b526517404 Fix placement shifting 2021-10-03 18:24:36 +01:00
justin 1414d08d88 Fix bug when forming convex hull of game room bounds 2021-09-30 23:46:59 +01:00
justin c88f88004d Fix wall bug, refactor placements 2021-09-30 15:35:35 +01:00
justin f3437adef7 Working implementation of light change when door opens 2021-09-29 01:34:54 +01:00
justin 6b937b115e Continue placement refactor 2021-09-28 15:44:32 +01:00
justin b8af2ce9d8 Commit before placement refactor 2021-09-28 14:55:22 +01:00
justin 1990558985 Refactor doors 2021-09-28 01:48:03 +01:00
justin d9ad55ec50 Implement simple sweep light 2021-09-26 23:38:32 +01:00
justin c0480f0ad6 Tweak pipes and girders 2021-09-26 15:21:32 +01:00
justin 952ec1c579 Working dynamic shadows using shape vertices buffer 2021-09-22 10:34:39 +01:00
justin 2804d58a5a Continue shape rendering improvements 2021-09-21 02:04:41 +01:00
justin c695767fb0 Add variable door speed, still buggy 2021-09-10 13:41:46 +01:00
justin 4b7562521c Fix long door bug. 2021-08-17 20:59:10 +02:00
justin 4bbe5d0cf1 Move main to allow for new executables 2021-08-11 17:54:48 +02:00
justin 834464db51 Remove RenderType datatype 2021-07-30 11:53:51 +02:00
justin 2d8b27746c Further strictifying 2021-07-30 00:23:02 +02:00
justin 3d16c33d33 Initial pass at shadows from level geometry 2021-06-29 15:27:26 +02:00
justin 06f22a3ea5 Add line shadow shader 2021-06-26 22:20:41 +02:00
justin b6feccd934 Make light position uniform 3d 2021-06-25 01:19:20 +02:00
justin d534f08064 Unify matrix uniform assignment, move towards uniform block 2021-06-24 14:38:17 +02:00
justin 04ed034a3e Add room foregrounds 2021-06-16 18:18:03 +02:00
justin 9c2bcbec10 Add IntMapHelper, locate wall cutting bug 2021-05-22 15:14:21 +02:00
justin 69f915a894 Cleanup warnings 2021-05-17 22:39:18 +02:00
justin d7fcdbf550 Delete cruft, add Reader monad to some internal ai 2021-05-16 21:42:11 +02:00
justin 2b09bf2072 Add support for group placements 2021-05-14 19:46:52 +02:00
justin 0b26761be5 AI refactor 2021-05-14 12:04:12 +02:00
justin 6d4c17fc07 Refactor wall points from lists to pairs 2021-05-04 01:31:55 +02:00
justin 6e6757499c Refactoring, add screen when generating level 2021-05-03 14:44:27 +02:00
justin f336d7e3f6 Add airlocks 2021-05-02 21:09:25 +02:00
justin 2085d5a048 Commit before static wall change 2021-04-27 22:01:03 +02:00
justin 3bc57ff650 Start to implement lock and key system 2021-04-26 11:41:04 +02:00
justin 17986651c5 Simplify item placement during generation 2021-04-25 13:21:24 +02:00
justin c42c5069ea Apply all world side effects using list 2021-04-09 00:47:41 +02:00
justin 4327e94e04 Move inner wall creation 2021-04-02 14:08:12 +02:00
justin 9608655947 Generate walls using points, fix at least some potential errors 2021-03-29 02:12:14 +02:00
justin 1c11d82878 Fix---at least partially---level generation bug 2021-03-28 18:51:39 +02:00
justin 2897c65e9e Add destroyable lighting 2021-03-27 11:59:34 +01:00
justin 151fa5b6bd Simplify and unify block placement 2021-03-27 02:18:37 +01:00
justin 451ef98b9f General cleanup, remove Drawing type synonym 2021-03-23 15:48:14 +01:00
justin afb3d8a712 Refactor window block 2021-03-23 03:25:35 +01:00
justin 3bee30895d Decrease window block size to ameliorate z fighting 2021-03-22 11:56:30 +01:00
justin 8108772894 Fix block wall rendering 2021-03-21 13:19:38 +01:00
justin e8e3dd8f50 Refactor level/room generation modules 2021-03-11 22:08:35 +01:00
justin baed2716da Split trigger door module, improve trigger door shadows 2021-03-06 14:03:28 +01:00