Commit Graph

  • 8fe3e42752 Update flake.nix master Louis Pearson 2022-08-26 10:17:13 -0600
  • e45f233fa9 Merge branch 'wapm' Louis Pearson 2022-08-17 19:42:49 -0600
  • 8348ff7c4c Get wapm working Louis Pearson 2022-08-17 19:40:29 -0600
  • e2fb6a88ae Add wapm files Louis Pearson 2022-08-17 19:23:19 -0600
  • 8a18d321b3 Add direction enum, improve wire loading/saving Louis Pearson 2022-08-11 00:42:48 -0600
  • 05328945e6 Fix map extraction Louis Pearson 2022-08-10 21:12:17 -0600
  • aa539339b9 Switch to a multi stage circuit build Louis Pearson 2022-08-10 18:25:57 -0600
  • 4ccc7e9a2e Begin adding directed conduit pieces Louis Pearson 2022-08-10 17:17:25 -0600
  • e36cffb8c6 Update LDtk Louis Pearson 2022-08-10 15:45:12 -0600
  • df2a3a7db5 Playing around with the map Louis Pearson 2022-08-09 23:06:09 -0600
  • 9ef283d3ac Fix placement of switch outlets Louis Pearson 2022-08-09 23:02:02 -0600
  • cc5867424a disconnectPlug now disconnects the plugs Louis Pearson 2022-08-09 21:47:05 -0600
  • d3450e4323 Make circuit rely on database Louis Pearson 2022-08-09 20:49:43 -0600
  • 3036ccd1e8 Allow spawn outside of first room Louis Pearson 2022-08-09 16:34:05 -0600
  • b4282c42a9 Update nix lock Louis Pearson 2022-08-09 16:33:54 -0600
  • 26c59d7b06 Remove visited buffer from circuit fill Louis Pearson 2022-08-09 00:33:58 -0600
  • 8fc64bcae4 Place player better on move, fix coin saving Louis Pearson 2022-08-09 00:11:34 -0600
  • 68bdf13c89 Save switch state Louis Pearson 2022-08-08 23:29:16 -0600
  • 797c21a80b Save wires, fix deletion Louis Pearson 2022-08-08 23:07:40 -0600
  • cfbee44872 Delete wires from database after loading Louis Pearson 2022-08-08 22:19:28 -0600
  • af85ae5ae7 Add wires to database Louis Pearson 2022-08-08 21:56:26 -0600
  • 1404d6067e Persist collection of coins to memory Louis Pearson 2022-08-08 18:22:56 -0600
  • 240587344d Database now handles entities Louis Pearson 2022-08-08 18:00:25 -0600
  • a35d481b15 Improve switch node, recursive circuit eval Louis Pearson 2022-08-08 15:50:05 -0600
  • c179f234dd Prototype switch circuitnode implementation Louis Pearson 2022-08-08 14:39:33 -0600
  • b4cc068efa Separate sockets/plugs, fix join search function Louis Pearson 2022-08-08 12:45:34 -0600
  • 8c26b29ca6 Get wires connecting Louis Pearson 2022-08-07 23:46:16 -0600
  • ae51861c6e Format circuit Louis Pearson 2022-08-07 21:23:13 -0600
  • 55c12f4828 Update state of circuit graph Louis Pearson 2022-08-07 21:20:22 -0600
  • 76d50ce508 Begin adding global circuit sim Louis Pearson 2022-08-07 16:37:37 -0600
  • 020e6f3615 Read and write circuit nodes Louis Pearson 2022-08-07 15:56:26 -0600
  • c086c6d9de Add coordinate type, formatting functions Louis Pearson 2022-08-07 14:40:08 -0600
  • 2df39b45f3 Copy And code to Xor Louis Pearson 2022-08-07 12:51:20 -0600
  • 37051fe1eb Connect both inputs of And gate Louis Pearson 2022-08-07 12:47:44 -0600
  • 5f6393fef7 Fix coordinate bug with circuit analyzer Louis Pearson 2022-08-07 00:51:08 -0600
  • 99b49dabd4 Initial draft of circuit analysis Louis Pearson 2022-08-07 00:16:00 -0600
  • 376e001a69 Remove memory leaks from switching levels Louis Pearson 2022-08-06 17:37:25 -0600
  • 6bfead54cc Allow movement between screens Louis Pearson 2022-08-06 17:30:06 -0600
  • 109b3aade7 Implement proof of concept screen movement Louis Pearson 2022-08-06 02:48:16 -0600
  • 7482a917ac Get world database working Louis Pearson 2022-08-06 02:15:04 -0600
  • 03bf16cba4 Remove debug statements Louis Pearson 2022-08-06 01:18:55 -0600
  • f5691e45f1 Import multiple levels Louis Pearson 2022-08-06 01:15:38 -0600
  • 3fcd7e0942 Flesh out world data format, make parseLevel fn Louis Pearson 2022-08-05 21:55:07 -0600
  • 9655abc120 Fix is_door Louis Pearson 2022-08-05 19:47:33 -0600
  • c137c88cef Plan world data structure Louis Pearson 2022-08-05 19:11:36 -0600
  • 4c51c52d05 Remove the other sources of off-by-one Louis Pearson 2022-08-05 18:34:08 -0600
  • d81c1f5ab1 Use world for isSolid in map Louis Pearson 2022-08-05 17:53:27 -0600
  • c4663deb1f Put tile constants in one place Louis Pearson 2022-08-05 17:48:55 -0600
  • d2d25b4e56 Add doors back in Louis Pearson 2022-08-05 16:58:57 -0600
  • cce79b4d90 Uncomment door code Louis Pearson 2022-08-05 16:42:24 -0600
  • 3c0f4580b5 Fix bug where some tiles were not showing up Louis Pearson 2022-08-05 15:23:22 -0600
  • 83bd4d9aec Attempt to solve invisible rocks Louis Pearson 2022-08-05 00:18:22 -0600
  • 638440f619 Fix switch toggling Louis Pearson 2022-08-04 22:32:20 -0600
  • e8ebe43de6 Partially fix circuits and wires Louis Pearson 2022-08-04 22:16:33 -0600
  • dd26d1f093 Iron out wrinkles with one way platforms Louis Pearson 2022-08-04 20:48:27 -0600
  • 8ad6d20fbd Initial implementation of one way platforms Louis Pearson 2022-08-04 20:39:28 -0600
  • d799830ad9 Get the game running again Louis Pearson 2022-08-04 18:07:23 -0600
  • 280d73ae59 Game is compiling Louis Pearson 2022-08-04 17:56:32 -0600
  • 84b5e4cb41 Begin converting game.zig to use ldtk data Louis Pearson 2022-08-04 17:18:34 -0600
  • b5ca48e1b3 Render one-way platforms Louis Pearson 2022-08-04 14:48:29 -0600
  • 8d3f69af03 Rearrange tiles, add one way platform tiles Louis Pearson 2022-08-04 14:41:15 -0600
  • 0c79bfe575 Simplify world types Louis Pearson 2022-08-04 13:11:20 -0600
  • 8c7a6b096f Remove bounded array Louis Pearson 2022-08-04 12:11:29 -0600
  • d27051e526 Add AutoTileset kinds Louis Pearson 2022-08-04 09:39:54 -0600
  • 60c6a5df8d Auto-tile circuits Louis Pearson 2022-08-04 03:17:23 -0600
  • f88d689404 Update generated tiles Louis Pearson 2022-08-04 03:17:03 -0600
  • 41b0846713 Fix debris Louis Pearson 2022-08-04 02:22:34 -0600
  • 21f8ae7087 Succesfully load autotiles Louis Pearson 2022-08-04 01:59:32 -0600
  • f944f754b1 Write world data on build Louis Pearson 2022-08-03 23:50:50 -0600
  • 2aa246f1bd Define world data types Louis Pearson 2022-08-03 22:06:17 -0600
  • 2296695c0d Update ldtk map Louis Pearson 2022-08-03 22:05:50 -0600
  • aa7a1988ba Begin implementing LDtk import Louis Pearson 2022-08-03 18:31:44 -0600
  • d2e663c09e Update zig-ldtk to fixed version Louis Pearson 2022-08-03 16:39:09 -0600
  • 61a6fc9905 Add ldtk file Louis Pearson 2022-08-03 16:23:59 -0600
  • 9b235a036b Add zig-ldtk Louis Pearson 2022-08-03 16:23:15 -0600
  • eb85aa0b0a Add libresprite and ldtk Louis Pearson 2022-08-03 15:12:03 -0600
  • b17c7d98dd Add tiled to flake Louis Pearson 2022-08-01 23:37:25 -0600
  • 8a09451e61 Remove unneeded code in build script Louis Pearson 2022-08-01 22:44:04 -0600
  • 9a93657b4b Create changelog Louis Pearson 2022-08-01 17:29:23 -0600
  • 29870c61b5 Refine bundle/push scripts, remove death Louis Pearson 2022-08-01 16:37:44 -0600
  • 05bc57f74e Update build, add nix flake Louis Pearson 2022-08-01 11:44:28 -0600
  • 77c92ff0aa Remove IndexOutOfBounds Louis Pearson 2022-04-23 12:43:18 -0600
  • 569a0f22f8 Implement death Louis Pearson 2022-02-09 00:33:09 -0700
  • c3227bbd46 Remove catch unreachable Louis Pearson 2022-02-09 00:19:33 -0700
  • 56746b0041 Allow interaction with plug centered on player Louis Pearson 2022-02-02 00:06:36 -0700
  • ae34313849 Begin splitting game.zig Louis Pearson 2022-02-01 01:08:31 -0700
  • d0d47d850d Add menu Louis Pearson 2022-02-01 00:44:51 -0700
  • 50060dfa33 Save on room change Louis Pearson 2022-02-01 00:10:51 -0700
  • 105d7d3395 Add opt build step Louis Pearson 2022-01-31 15:45:17 -0700
  • b1b25753a3 Get saving working better Louis Pearson 2022-01-31 00:31:02 -0700
  • 6d83dd0535 Use 16 bit integers to store position in save Louis Pearson 2022-01-30 22:47:43 -0700
  • ff042d9737 Small changes to saving Louis Pearson 2022-01-30 21:51:11 -0700
  • 63ba55b565 Implment basic saves Louis Pearson 2022-01-30 02:15:55 -0700
  • 746d2c3a2f Update ui, edit levels Louis Pearson 2022-01-29 15:04:36 -0700
  • 2136f6bf93 Fix bugs with wires Louis Pearson 2022-01-29 12:48:07 -0700
  • af17f8372c Improved interact range again Louis Pearson 2022-01-26 22:31:33 -0700
  • c86595bcc8 Improve indicator Louis Pearson 2022-01-25 19:32:49 -0700
  • 3c3c9b4ddc Use grid of levels to improve performance LeRoyce Pearson 2022-01-23 17:17:59 -0700
  • 77a3fb166e Don't draw wires that are off screen LeRoyce Pearson 2022-01-23 15:44:07 -0700
  • 0f64806045 Only draw wires on screen Louis Pearson 2022-01-23 16:13:08 -0700