randrews
5146cc9bcc
wip
2026-07-14 23:48:50 -05:00
randrews
03185c9c68
lighting
2026-07-11 14:47:08 -05:00
randrews
6dccf5fc23
fov
2026-07-11 12:40:35 -05:00
randrews
f1eaaae5d0
only tick nonwaiting objects
2026-07-11 12:04:33 -05:00
randrews
b1b723fd1b
enter hook
2026-07-11 11:47:45 -05:00
randrews
cdeae455dc
Extract kiln-ui crate
2026-07-11 00:11:35 -05:00
randrews
ad95a9cd8d
new layer model
2026-07-10 23:16:28 -05:00
randrews
325d2c27dd
drain object queues after each object
2026-07-10 01:20:26 -05:00
randrews
386967e936
simplify
2026-07-09 00:18:40 -05:00
randrews
e545395ac6
redoing bump
2026-07-08 13:21:27 -05:00
randrews
f407b5d9a6
transporters
2026-07-08 10:06:25 -05:00
randrews
e43dae54a8
add_gems -> alter_gems
2026-07-07 23:58:51 -05:00
randrews
23b5bf2afb
no need for scriptstate any more
2026-07-07 23:55:27 -05:00
randrews
78823fcf96
Registry refactor and clear queues on board entry
2026-07-06 00:41:38 -05:00
randrews
b7063277e7
Fixing tests and comments
2026-07-05 23:41:19 -05:00
randrews
c16b21c603
Removed action_to_map
2026-06-28 00:22:33 -05:00
randrews
83409a5c25
clippy
2026-06-28 00:17:08 -05:00
randrews
9de31d933b
Big API refactor
2026-06-28 00:12:52 -05:00
randrews
db9a5d37b6
refactor
2026-06-25 19:16:46 -05:00
randrews
db8c8e615d
player object
2026-06-25 00:04:42 -05:00
randrews
d8a3f17379
heart containers
2026-06-23 22:52:25 -05:00
randrews
8637c0a52a
map editor scroll
2026-06-23 21:59:40 -05:00
randrews
cca56a6153
keys 2
2026-06-23 21:51:31 -05:00
randrews
cbbe522fb1
keys 1
2026-06-23 20:07:53 -05:00
randrews
2ea2ce0212
key inv display
2026-06-23 01:56:45 -05:00
randrews
2e160d6c61
builtin macro
2026-06-23 01:08:01 -05:00
randrews
a67f3fa8cf
tests
2026-06-21 22:35:35 -05:00
randrews
87979ac610
wip
2026-06-21 22:04:10 -05:00
randrews
475534f7c4
api docs
2026-06-21 19:58:56 -05:00
randrews
6c0d957ca2
made grab simpler
2026-06-21 19:15:43 -05:00
randrews
cbdaca4a90
cleanup
2026-06-21 18:44:42 -05:00
randrews
d4b9278838
spinners and gems
2026-06-21 18:27:45 -05:00
randrews
9b53552f4a
status bar display
2026-06-21 12:32:09 -05:00
randrews
a45c5a0a68
split claude.md
2026-06-21 11:54:19 -05:00
randrews
8e90084b53
spinners and fmt
2026-06-21 01:32:47 -05:00
randrews
d32914d99d
playtest mode
2026-06-20 19:05:46 -05:00
randrews
e7c3ca1139
cleanup
2026-06-20 18:46:02 -05:00
randrews
ea309c3e0d
more editor menus
2026-06-20 18:36:28 -05:00
randrews
0dc69c7ebb
basic drawing
2026-06-20 17:53:47 -05:00
randrews
a1dc215712
''
2026-06-20 16:21:19 -05:00
randrews
cbefdab4ce
better color editor
2026-06-20 16:21:04 -05:00
randrews
6816b1549f
refactor
2026-06-20 15:53:15 -05:00
randrews
05142e5712
glyph picker
2026-06-20 15:27:09 -05:00
randrews
e74d015d1b
editor menus
2026-06-20 11:53:02 -05:00
randrews
d270ee8d16
Creating scripts
2026-06-18 20:51:00 -05:00
randrews
1351055d27
ui crate, editor
2026-06-18 11:40:06 -05:00
randrews
fb8f6df501
editor ui
2026-06-17 18:25:09 -05:00
randrews
6464e47747
builtin scripts
2026-06-16 14:34:42 -05:00
randrews
7608fc959f
palette changes
2026-06-16 00:14:59 -05:00
randrews
50d56aa428
Different content grids
2026-06-16 00:01:02 -05:00
randrews
4929734212
rm egui
2026-06-15 23:36:52 -05:00
randrews
01cd73ca3b
Board layers
2026-06-15 23:35:18 -05:00
randrews
d1d0824d37
initial editor mode
2026-06-15 22:02:15 -05:00
randrews
f2dc7861d9
input_mode_during
2026-06-15 11:44:18 -05:00
randrews
439fc44106
menus
2026-06-15 10:42:21 -05:00
randrews
32aef1ea08
animations
2026-06-15 09:15:30 -05:00
randrews
77eba1a09c
pushers
2026-06-13 21:33:38 -05:00
randrews
299570bec8
transition
2026-06-13 18:43:29 -05:00
randrews
6818f0545a
portals 1
2026-06-13 17:58:04 -05:00
randrews
49d32eedf5
portals
2026-06-13 16:24:29 -05:00
randrews
78547696d7
some auto-refactoring
2026-06-13 15:33:04 -05:00
randrews
887e1fefea
speech bubble fixes, multi objects
2026-06-13 13:59:13 -05:00
randrews
f327e77e3d
removed queue.push
2026-06-13 01:47:11 -05:00
randrews
73c8a9bd3e
multi board
2026-06-13 01:27:33 -05:00
randrews
e5c6affc41
multi-board files
2026-06-12 23:35:40 -05:00
randrews
8e79b30583
tails
2026-06-11 22:40:50 -05:00
randrews
7f41f704ef
final refactors
2026-06-11 22:17:46 -05:00
randrews
f249e109ed
clippy
2026-06-11 22:10:09 -05:00
randrews
532497e28a
input
2026-06-11 22:09:32 -05:00
randrews
970733d8ac
refactored log
2026-06-11 21:57:14 -05:00
randrews
1debfaf5f5
more refactor
2026-06-11 21:45:50 -05:00
randrews
828771fb7d
refactoring
2026-06-11 21:31:37 -05:00
randrews
a1cce10432
scrolls
2026-06-11 18:53:52 -05:00
randrews
f73c02437d
Added scroll()
2026-06-10 01:42:33 -05:00
randrews
c2168b992d
better scripting api
2026-06-09 22:38:17 -05:00
randrews
9c854bc1b9
delay fn
2026-06-08 22:17:04 -05:00
randrews
e5c406e42d
speech bubbles and delays
2026-06-08 22:15:44 -05:00
randrews
f5ed8f2edf
Added names to objects
2026-06-08 19:50:43 -05:00
randrews
04415211c3
event timer change
2026-06-07 10:11:33 -05:00
randrews
ac7fd36ccd
clippy
2026-06-07 01:29:58 -05:00
randrews
a8d2cb8303
object tags
2026-06-07 01:26:18 -05:00
randrews
9c2212520c
Moved tests
2026-06-07 00:46:38 -05:00
randrews
5ea7e4ec4e
move tests
2026-06-07 00:33:16 -05:00
randrews
ea79dc20f9
refactoring
2026-06-07 00:19:53 -05:00
randrews
ea18fe8fc2
Real object ids, fixed warping bug
2026-06-06 20:01:07 -05:00
randrews
374a69f0ca
Floor layer
2026-06-06 18:49:45 -05:00
randrews
a5f60e22e1
more scripting, objects moving
2026-06-06 17:36:00 -05:00
randrews
8ac6da184c
crates, player coords, arch.md gone
2026-06-06 14:11:20 -05:00
randrews
05c9fdbde9
Solidity
2026-06-06 01:37:19 -05:00
randrews
8f2cca2907
more refactor
2026-06-05 01:09:50 -05:00
randrews
6cd34ebb4e
removed boardstate
2026-06-05 00:30:14 -05:00
randrews
4f21f7fa8a
more scripting
2026-06-04 23:52:33 -05:00
randrews
e0477a12b8
basic scripting
2026-06-04 20:11:55 -05:00
randrews
f0bcc90480
Timer
2026-06-03 23:21:05 -05:00
randrews
0187162e85
Log panel
2026-06-03 22:46:54 -05:00
randrews and Claude Opus 4.8
de1870432f
Add kiln-tui: a terminal player for kiln boards
...
New `kiln-tui` crate (ratatui 0.30 / crossterm) that plays a board from a
.toml map named on the command line, letting the player walk around with the
arrow keys or hjkl. It depends only on kiln-core — the engine needed zero
changes, confirming it is genuinely UI-agnostic.
- Text rendering: each Glyph.tile index is reinterpreted as a character via a
CP437->Unicode table (cp437.rs); fg/bg map to ratatui Color::Rgb truecolor.
- render.rs BoardWidget: per-axis viewport that centers a small board and
scrolls a large one to keep the player visible.
- term.rs TerminalCaps: detects truecolor and Kitty keyboard-protocol support,
enabling the protocol when present (held-key repeat, modifier-only keys);
shows a rainbow "truecolor" badge in the bottom border.
- Input loop acts on Press and Repeat (continuous held-key movement) and
ignores Release.
Workspace: removed kiln-egui from members (files left untouched). Updated
CLAUDE.md and ARCHITECTURE.md to document the workspace split and kiln-tui.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 20:10:02 -05:00
randrews
353461dbfd
egui changes
2026-06-03 17:45:43 -05:00
randrews
dc5b903741
zoom factor
2026-05-31 23:51:51 -05:00
randrews and Claude Sonnet 4.6
067bb9bee0
Object passable/opaque: editor checkboxes + doc/simplify cleanup
...
- ObjectDef gains passable/opaque fields (defaults: false/true); Board::is_passable
consults the object before the grid cell, so objects block movement independently
of the floor tile beneath them
- Editor Objects tab exposes Passable and Opaque checkboxes; changes survive save/load
- Add ObjectDef::new(x, y) to centralise placement defaults; remove triple
default_glyph() call and unused Glyph import from main.rs
- Fix stale Behavior doc comment; update CLAUDE.md and ARCHITECTURE.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 21:48:40 -05:00
randrews
0241cd2a8d
Move passable and opaque into objectdef
2026-05-30 21:22:36 -05:00