-
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