0c0ab2fc9b
fix: rebuild props panel when interaction type changes
feat/pokemon-world
Jose Luis
2026-03-21 00:44:09 +01:00
9ffd9c113e
feat: character/NPC management system with spritesheet support
Jose Luis
2026-03-20 21:15:28 +01:00
9d218c8728
fix: replace verify textarea with Open IDE button + fix gutter line numbers
Jose Luis
2026-03-20 18:08:21 +01:00
06807801d0
feat: animated execution log with truth table + waveform viewer
Jose Luis
2026-03-20 18:07:14 +01:00
bb72c58a15
feat: fullscreen VSCode-style code editor for module verify logic
Jose Luis
2026-03-20 18:04:23 +01:00
f9492bff4c
feat: module interaction system with wiring panel
Jose Luis
2026-03-20 17:59:25 +01:00
6ba3fa457a
hide: disable puzzle mode from editor without removing code
Jose Luis
2026-03-20 17:45:19 +01:00
e7b18afd1a
fix: move game buttons into toolbar-right to prevent overlap
Jose Luis
2026-03-20 17:40:09 +01:00
816a02aeb9
feat: replace browser dialogs with in-game naming screen + notifications
Jose Luis
2026-03-20 17:36:31 +01:00
c6f5e19af5
docs: add comprehensive README with full project overview
Jose Luis
2026-03-20 17:31:33 +01:00
b999fe855a
feat: gadget backpack system — save circuits as items
Jose Luis
2026-03-20 17:30:30 +01:00
f8aa4e2eab
fix: make spawn optional — only required for initial map
Jose Luis
2026-03-20 17:20:19 +01:00
f740d96fc0
feat: bidirectional door system + editor bi-link tool
Jose Luis
2026-03-20 17:15:25 +01:00
1d494d8ef3
feat: return-to-door system for map exits
Jose Luis
2026-03-20 17:02:51 +01:00
b60edc49af
fix: exits place player in front of door, not on it
Jose Luis
2026-03-20 16:49:40 +01:00
eee405d5d9
fix: editor varName broke on map IDs with digits after hyphens
Jose Luis
2026-03-20 16:42:38 +01:00
943ba0b51c
feat: Node.js server + editor save/load + keyboard controls
Jose Luis
2026-03-20 16:37:12 +01:00
71321e8e88
feat: add standalone level editor for visual map editing
Jose Luis
2026-03-20 16:29:40 +01:00
bf34879390
feat: add F3 debug overlay for collision visualization
Jose Luis
2026-03-20 16:23:09 +01:00
9b2a25856e
fix: player size, unplayable walls, NPC interaction, canvas sizing
Jose Luis
2026-03-20 16:19:49 +01:00
75001e10e7
fix: add assets/ directory to Docker image
Jose Luis
2026-03-20 16:10:58 +01:00
bc9786ce49
fix: resolve asset paths relative to document base URI
Jose Luis
2026-03-20 16:04:14 +01:00
c836ccbb21
refactor: migrate world rendering from programmatic sprites to PNG assets
Jose Luis
2026-03-20 16:02:44 +01:00
e4cf35701e
feat: add Pokemon-style world mode with workshop integration
Jose Luis
2026-03-20 15:52:13 +01:00
bbde11dfc7
fix: BUS_OUT port and cable visual state reading wrong output value
main
Jose Luis
2026-03-20 14:10:53 +01:00
a1cc631406
fix: component port labels showing wrong name after editing blueprint
Jose Luis
2026-03-20 14:04:42 +01:00
c116b6cf84
refactor: bus terminals with single-sided pins only
Jose Luis
2026-03-20 04:50:42 +01:00
9ec3367253
feat: drag selection box to select, move, and delete multiple gates
Jose Luis
2026-03-20 04:47:34 +01:00
12d7331d2c
refactor: bus now spawns two paired terminals with a bus cable
Jose Luis
2026-03-20 04:43:30 +01:00
99f0fefe5c
feat: shift+drag to cut wires and create bus connectors
Jose Luis
2026-03-20 04:39:00 +01:00
89d118f738
feat: keep placing mode active for multiple placements
Jose Luis
2026-03-20 04:28:10 +01:00
2fd22cc79d
feat: persist circuit and components to localStorage
Jose Luis
2026-03-20 04:25:28 +01:00
5bd157c059
fix: only show port label prompt inside component editor
Jose Luis
2026-03-20 04:24:39 +01:00
eb22a5ff62
feat: double-click component gates to edit their blueprint
Jose Luis
2026-03-20 04:22:45 +01:00
817dab43df
feat: port labels on component gates + persistent internal state
Jose Luis
2026-03-20 04:15:37 +01:00
1c45dc6104
fix: complete rewrite of component evaluation system
Jose Luis
2026-03-20 04:10:28 +01:00
bc8823bcd4
feat: editable labels for INPUT/OUTPUT/CLOCK gates
Jose Luis
2026-03-20 04:06:50 +01:00
6cb3f091d4
fix: dropdown menus render above component editor overlay
Jose Luis
2026-03-20 04:05:24 +01:00
a4292b42cf
fix: iterative evaluation for sequential circuits + debug logs
Jose Luis
2026-03-20 03:59:26 +01:00
2384c489b9
feat: add Examples dropdown with pre-built circuits
Jose Luis
2026-03-20 03:54:04 +01:00
d78b45841c
fix: INPUT toggle no longer disrupts CLK timing in waveform
Jose Luis
2026-03-20 03:19:28 +01:00
f0f3516efa
fix: use requestAnimationFrame + real timestamps for clock simulation
Jose Luis
2026-03-20 03:16:26 +01:00
2a58ad372e
feat: toolbar sections as dropdown menus
Jose Luis
2026-03-20 03:14:43 +01:00
53d600fcb0
fix: horizontal toolbar layout + fix component button placement
Jose Luis
2026-03-20 03:06:23 +01:00
268013d053
feat: sectioned toolbar + custom component editor
Jose Luis
2026-03-20 02:54:04 +01:00
3bff1fd4b4
fix: allow dragging all gates + stop waveform recording on edits
Jose Luis
2026-03-20 02:42:00 +01:00
3f1daa77bd
feat: custom scrollbar + expand puzzle levels from 8 to 20
Jose Luis
2026-03-20 02:37:59 +01:00
920a30ffa8
fix: puzzle sidebar integrates into layout instead of overlapping waveform
Jose Luis
2026-03-20 02:32:35 +01:00
b2e367817c
feat: add Turing Complete-style puzzle system
Jose Luis
2026-03-20 02:06:57 +01:00
0f4fe27396
Revert to working waveform: timeStep += simSpeed, pxPerMs rendering
Jose Luis Montañes
2026-03-19 22:43:24 +01:00
fd1173e113
Fix waveform auto-scroll: always follow regardless of zoom level
Jose Luis Montañes
2026-03-19 22:37:40 +01:00
18c753cae1
Fix waveform: tick-based rendering + always-follow auto-scroll
Jose Luis Montañes
2026-03-19 22:35:16 +01:00
6eb4b75446
Merge pull request 'Fix waveform: timeStep increments by 1 per tick, waveZoom = px/step' (#1) from master into main
JosLe
2026-03-19 21:32:49 +00:00
93b8981418
Fix waveform: timeStep increments by 1 per tick, waveZoom = px/step
Jose Luis Montañes
2026-03-19 22:18:45 +01:00
c162adb1df
feat: waveform uses real time (ms) - clock speed affects wave width
Jose Luis Montañes
2026-03-19 22:13:41 +01:00
d471b0adb3
fix: waveform zoom buttons - use 1.5x multiplier, show zoom level, remove wheel zoom
Jose Luis Montañes
2026-03-19 22:10:44 +01:00
7c58174f5f
fix: remove alert(), fix waveform zoom, add waveform scroll (wheel + ctrl+wheel)
Jose Luis Montañes
2026-03-19 22:08:26 +01:00
d5de328898
feat: CLK toggles on Step, add pan/zoom (arrows, +/-, wheel, 0=reset)
Jose Luis Montañes
2026-03-19 22:06:03 +01:00
7409a96cf1
refactor: modularize into ES6 modules
Jose Luis Montañes
2026-03-19 22:00:02 +01:00
aa97b37f0a
trigger webhook
Jose Luis Montañes
2026-03-19 19:44:41 +01:00
6fbc6e4896
Add CLOCK gate with automatic simulation
Jose Luis Montañes
2026-03-19 19:42:46 +01:00
41f15c474b
test: webhook auto-deploy
Jose Luis Montañes
2026-03-19 19:37:42 +01:00
a5ca5fdaa2
Add GTKWave-style waveform viewer
Jose Luis Montañes
2026-03-19 19:35:05 +01:00
1f95b1a97a
Initial commit: logic gate simulator
Jose Luis Montañes
2026-03-19 18:37:39 +01:00