Commit Graph

90 Commits (8d3f69af038a1789bcaf60f96c0d19660202d38a)

Author SHA1 Message Date
Louis Pearson 8d3f69af03 Rearrange tiles, add one way platform tiles
- Update autotile to work based off of offset
- Update wired.ldtk to use new tiles
- Regenerate tiles.zig
- Remove hard-coded autotiles
2022-08-04 14:41:15 -06:00
Louis Pearson 0c79bfe575 Simplify world types 2022-08-04 13:11:20 -06:00
Louis Pearson 8c7a6b096f Remove bounded array 2022-08-04 12:11:29 -06:00
Louis Pearson d27051e526 Add AutoTileset kinds 2022-08-04 09:39:54 -06:00
Louis Pearson 60c6a5df8d Auto-tile circuits 2022-08-04 03:17:23 -06:00
Louis Pearson f88d689404 Update generated tiles 2022-08-04 03:17:03 -06:00
Louis Pearson 41b0846713 Fix debris 2022-08-04 02:22:34 -06:00
Louis Pearson 21f8ae7087 Succesfully load autotiles 2022-08-04 01:59:32 -06:00
Louis Pearson f944f754b1 Write world data on build 2022-08-03 23:50:50 -06:00
Louis Pearson 2aa246f1bd Define world data types 2022-08-03 22:06:17 -06:00
Louis Pearson 2296695c0d Update ldtk map 2022-08-03 22:05:50 -06:00
Louis Pearson aa7a1988ba Begin implementing LDtk import 2022-08-03 18:31:44 -06:00
Louis Pearson d2e663c09e Update zig-ldtk to fixed version 2022-08-03 16:39:09 -06:00
Louis Pearson 61a6fc9905 Add ldtk file 2022-08-03 16:23:59 -06:00
Louis Pearson 9b235a036b Add zig-ldtk 2022-08-03 16:23:15 -06:00
Louis Pearson eb85aa0b0a Add libresprite and ldtk 2022-08-03 15:12:03 -06:00
Louis Pearson b17c7d98dd Add tiled to flake 2022-08-01 23:37:25 -06:00
Louis Pearson 8a09451e61 Remove unneeded code in build script 2022-08-01 22:44:04 -06:00
Louis Pearson 9a93657b4b Create changelog
So I can keep track of what's changed
2022-08-01 17:29:23 -06:00
Louis Pearson 29870c61b5 Refine bundle/push scripts, remove death 2022-08-01 16:41:06 -06:00
Louis Pearson 05bc57f74e Update build, add nix flake 2022-08-01 11:44:28 -06:00
Louis Pearson 77c92ff0aa Remove IndexOutOfBounds 2022-04-23 12:43:18 -06:00
Louis Pearson 569a0f22f8 Implement death
Levels will need to be redesigned now.
2022-02-09 00:33:09 -07:00
Louis Pearson c3227bbd46 Remove catch unreachable 2022-02-09 00:19:33 -07:00
Louis Pearson 56746b0041 Allow interaction with plug centered on player 2022-02-02 00:06:36 -07:00
Louis Pearson ae34313849 Begin splitting game.zig 2022-02-01 01:08:31 -07:00
Louis Pearson d0d47d850d Add menu 2022-02-01 00:44:51 -07:00
Louis Pearson 50060dfa33 Save on room change 2022-02-01 00:10:51 -07:00
Louis Pearson 105d7d3395 Add opt build step 2022-02-01 00:02:18 -07:00
Louis Pearson b1b25753a3 Get saving working better 2022-01-31 00:31:02 -07:00
Louis Pearson 6d83dd0535 Use 16 bit integers to store position in save 2022-01-30 22:47:43 -07:00
Louis Pearson ff042d9737 Small changes to saving 2022-01-30 21:51:11 -07:00
Louis Pearson 63ba55b565 Implment basic saves 2022-01-30 02:15:55 -07:00
Louis Pearson 746d2c3a2f Update ui, edit levels 2022-01-29 15:04:36 -07:00
Louis Pearson 2136f6bf93 Fix bugs with wires 2022-01-29 12:48:07 -07:00
Louis Pearson af17f8372c Improved interact range again 2022-01-26 22:31:33 -07:00
Louis Pearson c86595bcc8 Improve indicator 2022-01-25 19:32:49 -07:00
LeRoyce Pearson 3c3c9b4ddc Use grid of levels to improve performance
Makes Wired run at full speed on the RG351M.
2022-01-23 17:21:11 -07:00
LeRoyce Pearson 77a3fb166e Don't draw wires that are off screen 2022-01-23 17:21:11 -07:00
Louis Pearson 0f64806045 Only draw wires on screen 2022-01-23 16:13:08 -07:00
Louis Pearson 5aac12931b Move levels 2022-01-23 15:26:33 -07:00
Louis Pearson d29cbee45a
Merge pull request #1 from leroycep/remove-map-update-list
Remove the update list and just use grid
2022-01-23 21:58:58 +00:00
LeRoyce Pearson e4c5af4acd Remove the update list and just use grid
This should improve performance on the RG351.
2022-01-23 14:20:30 -07:00
Louis Pearson f60ec33b21 Add coins 2022-01-23 06:19:41 -07:00
Louis Pearson 255eb30727 And gates!
Digital logic requires creating a graph
2022-01-23 04:24:08 -07:00
Louis Pearson bcce1eda3e Doors reset and camera follows player 2022-01-23 00:03:04 -07:00
Louis Pearson 3b467a4173 DOORS 2022-01-22 23:10:28 -07:00
Louis Pearson d8f624a838 Wires work properly again 2022-01-22 22:17:20 -07:00
Louis Pearson a458426bed Updated to use world coordinates 2022-01-22 19:59:52 -07:00
Louis Pearson 73cb53e5e3 Begin using world coordinates for everything 2022-01-22 18:08:53 -07:00