|
0223250c88
|
add brainfuck and deadfish levels
|
2025-04-14 19:40:01 +02:00 |
|
|
5f5a831569
|
ignore (but print a warning about) invalid action ids in the config file, instead of failing to deserialize and reverting to default
|
2025-04-13 23:26:06 +02:00 |
|
|
7222993156
|
remove accidentally included prototype files
|
2025-04-13 23:08:31 +02:00 |
|
|
31783cc10f
|
fix stop sim binding not working when bound to the same thing as start
|
2025-04-13 22:34:42 +02:00 |
|
|
44494f4d01
|
add key bindings for eraser, selection, blueprint list and 'none' tool
|
2025-04-13 22:25:53 +02:00 |
|
|
454c836b38
|
collapse chapters that are completely solved by default
|
2025-04-13 21:14:45 +02:00 |
|
|
563c819900
|
show solutions with no matching level under a 'missing levels' chapter
|
2025-04-13 01:11:17 +02:00 |
|
|
522a027f7a
|
allow collapsing chapters in level list
|
2025-04-13 00:32:05 +02:00 |
|
|
69fe8546f5
|
update todo list
|
2025-04-12 21:10:29 +02:00 |
|
|
8bc770b564
|
update changelog
|
2025-04-12 20:58:36 +02:00 |
|
|
a755678567
|
prevent bindings from triggering when a modifier is held down that matches a different binding
|
2025-04-12 20:51:55 +02:00 |
|
|
660746f16b
|
split step into functions and set up stuff for flamegraph to be usable
|
2025-04-12 16:36:27 +02:00 |
|
|
48b5b3f3c7
|
bump version to 0.3.1
|
2025-04-05 23:51:56 +02:00 |
|
|
2a0483c156
|
fix crash when completing level with a wide machine
|
2025-04-05 23:46:52 +02:00 |
|
|
187020fc27
|
update readme/todo list
|
2025-04-05 00:38:05 +02:00 |
|
|
01e8fbb4bb
|
bump version to 0.3.0
|
2025-04-04 23:52:47 +02:00 |
|
|
1630cf25c8
|
add test for the comparator bug fixed earlier, split the other test in two
|
2025-04-04 23:49:32 +02:00 |
|
|
8425e89254
|
add keybind for saving
|
2025-04-04 23:24:06 +02:00 |
|
|
dbb478f9ec
|
update readme
|
2025-04-04 23:19:07 +02:00 |
|
|
157ee0de51
|
add bounding area score to solution results
|
2025-04-03 16:05:08 +02:00 |
|
|
997297ab68
|
add selection cut button and binding
|
2025-04-03 15:39:25 +02:00 |
|
|
11fd29c9c6
|
show input conflicts in binding menu
|
2025-04-03 14:25:00 +02:00 |
|
|
3fdcb50694
|
cleanup
|
2025-04-03 14:02:12 +02:00 |
|
|
7800e8d5fe
|
update raylib to 5.5
|
2025-04-03 13:53:15 +02:00 |
|
|
6a8bc840b4
|
add bindings (default qwerty + asdfgh) for the tile tools
|
2025-04-03 13:45:49 +02:00 |
|
|
04e7e4090d
|
cleanup config ui
|
2025-04-03 13:15:50 +02:00 |
|
|
d62dbe3462
|
add scrolling to config menu, use new input system for tile group cycling
|
2025-04-03 00:44:34 +02:00 |
|
|
8d81f94b70
|
implement keybinding editing
|
2025-04-03 00:19:05 +02:00 |
|
|
7a4c9014c8
|
replace raylib key and mouse button types with own enum
|
2025-04-02 23:12:19 +02:00 |
|
|
1bb29b5f75
|
add edit mode popup for keybindings
|
2025-04-02 22:48:08 +02:00 |
|
|
14edee5a53
|
list bindings in settings menu, allow deleting bindings
|
2025-03-30 21:27:21 +02:00 |
|
|
be699aa0ec
|
cleanup todo comments, tweak default board for incrementer level
|
2025-03-30 17:33:49 +02:00 |
|
|
c20fea4f86
|
store textures in global struct
|
2025-03-30 17:29:27 +02:00 |
|
|
031736bea6
|
wrap input bindings in config struct
|
2025-03-30 17:13:33 +02:00 |
|
|
3548679bbb
|
make [copy, paste, menu, start, stop] use new input system
|
2025-03-30 15:23:37 +02:00 |
|
|
70fd50d3bc
|
implement key binding system
|
2025-03-30 03:14:45 +02:00 |
|
|
57512a4c6b
|
add support for system clipboard copy and paste
|
2025-03-29 19:44:44 +01:00 |
|
|
fc1670f97d
|
refresh intro levels 2-4, making them more like a tutorial
|
2025-03-29 12:23:15 +01:00 |
|
|
f5b5356139
|
center first line of comments vertically in the grid
|
2025-03-29 12:21:41 +01:00 |
|
|
c4378c85f5
|
auto-strip trailing whitespace in serialized grids
|
2025-03-29 11:53:58 +01:00 |
|
|
c2babaa674
|
render comments when pasting or placing blueprints
|
2025-03-29 01:14:38 +01:00 |
|
|
6b8b2e6e6e
|
make comments disappear when pasting over them, but not when placing single tiles
|
2025-03-29 01:10:02 +01:00 |
|
|
ae42cd10a4
|
fix comment line spacing, add comments to first level
|
2025-03-29 00:48:14 +01:00 |
|
|
cd51c4b47a
|
include final tick state in debug subticks
|
2025-03-29 00:41:58 +01:00 |
|
|
e2df4f4bff
|
implement comment rendering and positioning after resizes
|
2025-03-29 00:37:49 +01:00 |
|
|
ad360ed96e
|
add cover image and example screenshot
|
2025-03-28 23:13:31 +01:00 |
|
|
5c48b531f6
|
add comment storage to boards
|
2025-03-28 23:06:27 +01:00 |
|
|
0b9f41cbf6
|
add benchmark executable
|
2025-03-27 19:21:10 +01:00 |
|
|
d27c019cc4
|
update readme
|
2025-03-27 18:14:52 +01:00 |
|
|
a793896af1
|
update readme
|
2025-03-27 18:07:14 +01:00 |
|