730ad08d7a
Ragged scorch marks with fresh embers; explosions, projectiles and spells cast light
Richard ZinkandClaude Opus 5.52026-11-05 15:13:15 +01:00
2320c309a7
Add agent commit and deployment workflow
Richard Zink2026-11-05 12:22:12 +01:00
07371cc893
Debug FPS display with rendering backend info
Richard Zink2026-11-05 07:21:37 +01:00
ee7b76fa6a
Manual AI seats for matches: host toggles empty seats, co-op allies fight heroes
Richard Zink2026-11-05 06:38:38 +01:00
3492eacd59
Fog of war lifts three tiles beyond sight
Richard Zink2026-11-04 21:46:31 +01:00
f164293d21
Remove stale play standalone file: README and INSTALL point to the title-screen download
Richard Zink2026-11-04 20:39:10 +01:00
5928acf7f6
Co-op campaign matches and command markers: mission relay, allied masters, temporary flags
Richard Zink2026-11-04 20:07:06 +01:00
dc22e27184
Multiplayer continues after a player leaves: AI side takeover, background match while menus are open, match chat, five-tile fog start
Richard Zink2026-11-04 18:07:02 +01:00
2721638910
Keep the pause menu when returning from the multiplayer page
Richard Zink2026-11-04 15:33:30 +01:00
7ed630c6f2
Unlock summoning and spawn starting imps for every match master, with side-correct worker counting
Richard Zink2026-11-04 15:10:01 +01:00
eb11cca8cb
Smooth camera and unit motion: display positions, camera target smoothing, pan speed setting
Richard Zink2026-11-04 13:56:11 +01:00
583c3fcdaf
Multiplayer client relay bridge and match lobby menu: WebSocket bridge, match lobby page, order relay, confirmed turns, checksums, chat, abort/resume
Richard Zink2026-11-04 12:47:34 +01:00
848ab0f677
Match relay in the save/login service: WebSocket rooms, seats, ready, 100 ms turn confirmation and checksum relay
Richard Zink2026-11-04 11:48:09 +01:00
42034b062b
Match loop on the client side: orders go to the server, a confirmed turn steps the world five times, and a checksum of the shared state catches worlds that diverge
Richard Zink2026-11-04 11:07:24 +01:00
87890adc53
Masters for a match: the four sides red, green, blue and yellow (side 4 gets its own owner), and start_masters gives every master his core and his starting area
Richard Zink2026-11-04 10:55:17 +01:00
35ddfa134c
Simulation runs in fixed steps of 1/50 s (50 steps a second) instead of 1/20 s, with at most twelve catch-up steps in one frame
Richard Zink2026-11-04 10:04:44 +01:00
dd4bb75b24
Game version in the menu: VERSION holds vYYYYMM-NNNNN, shown on the title screen and in the pause menu, tools/bump_version.py raises it with every change
Richard Zink2026-11-04 09:57:10 +01:00
1ec7492189
Multiplayer step B: every player order is a command (dig, build, cast, hand, orders) and the simulation runs in fixed 50 ms steps, so single player and a match take the same path
Richard Zink2026-11-04 09:57:02 +01:00
ada14951c4
Crookfinger's voice: he babbles in a squeaky imp language in the rhythm of his hints, important messages and the mission briefings (can be switched off in the sound settings)
Richard ZinkandClaude Opus 5.52026-11-04 08:25:31 +01:00
776c9ad9de
Digging orders reach into the fog: unexplored blocks are picked like walls and marked tiles glow dark yellow in the dark
Richard ZinkandClaude Opus 5.52026-11-04 08:20:17 +01:00
2de0a1de8a
Wilder maps: rivers of water and lava across free maps (neutral bridges), natural caverns until about a quarter of every map is open
Richard ZinkandClaude Opus 5.52026-11-04 08:15:34 +01:00
51814b8ac8
Creature overview: a toolbar button opens the list of all creatures grouped by kind (level, mood, wage, job, health) with wages and mood in total; a click moves the camera there
Richard ZinkandClaude Opus 5.52026-11-04 08:02:29 +01:00
0606c1f994
Orders: attack (fighting creatures nearby go for an enemy or enemy tower) and guard (up to three creatures hold a room for two minutes); right click with an order tool cancels
Richard ZinkandClaude Opus 5.52026-11-04 07:52:03 +01:00
b3583f5e7e
README as a small game website in Crookfinger's voice; INSTALL.md, BESTIARY.md, playable standalone file
Richard ZinkandClaude Opus 5.52026-11-04 07:46:37 +01:00
a58497e3a9
Five new rooms: prison, graveyard, guard post, arena, sacrifice altar; new creature: the revenant
Richard ZinkandClaude Opus 5.52026-11-04 07:35:12 +01:00
2c8db33a69
Creature personality: favourite rooms, hatreds and brawls, abilities learned with the level
Richard ZinkandClaude Opus 5.52026-11-04 07:25:47 +01:00
240e89d9cb
Fog of war: unexplored darkness until the dungeon's ground, creatures or towers come close
Richard ZinkandClaude Opus 5.52026-11-04 07:18:55 +01:00
7f4d5ca7b4
Eight new spells: seer's eye, cave-in, haste, stoneskin, gold rain, invisibility, plague, quake
Richard ZinkandClaude Opus 5.52026-11-04 07:07:52 +01:00
a54316c86e
Research in the library: rooms, spells, towers, traps and doors are discovered in a fixed order
Richard ZinkandClaude Opus 5.52026-11-04 07:00:33 +01:00
4f20223c93
Traps and doors made in a new forge room, installed by imps; new creature: the cogling
Richard ZinkandClaude Opus 5.52026-11-04 06:55:37 +01:00
1696297ac3
Minimap view outline is cut at the map border instead of squeezing its corners; beds grow out of the floor while their creature sets them up
Richard ZinkandClaude Opus 5.52026-11-04 06:27:02 +01:00
468fa03db9
Unit rings and shadows lie on bridge decks; beds appear only once their creature has set them up
Richard ZinkandClaude Opus 5.52026-11-04 06:17:22 +01:00
80982b71f7
Particle effects: falling trails behind projectiles, exploding fireballs and cannonballs, arrows stuck in walls and floors
Richard ZinkandClaude Opus 5.52026-11-03 20:29:32 +01:00
90a05a86d8
Knight towers in bright limestone with dark blue shadows and royal blue wood and fittings (more contrast)
Richard ZinkandClaude Opus 5.52026-11-03 20:03:32 +01:00
9a9f04ae1f
Dwarf caves in all modes: neutral dwarves guard a hoard and sometimes a rune chest; the rune forge tower; imps repair towers before claiming
Richard ZinkandClaude Opus 5.52026-11-03 15:14:36 +01:00
d92b45a0b8
Credit Claude Code: note at the top of the README, in CREDITS and the standalone file; pixel-art mark with link next to the licence on title and login screens
Richard ZinkandClaude Opus 5.52026-11-03 14:44:28 +01:00
ea0623fbe3
Campaign of 30 missions: six against the rival masters Mossgrim and Lady Nightwell, islands, mana springs, sealed caves with chained creatures
Richard ZinkandClaude Opus 5.52026-11-03 14:36:45 +01:00
52c4d1caf8
Creatures report at the portal and set up their bed; payday wages are fetched from the treasury
Richard ZinkandClaude Opus 5.52026-11-03 13:49:13 +01:00
c9848c8948
User accounts, login before the title screen, own savegames per user, standalone download
Richard ZinkandClaude Opus 5.52026-11-03 13:33:22 +01:00
6e257e4034
The jailer works on prisoners in the torture chamber: 2.5 times the chance to defect
Richard ZinkandClaude Opus 5.52026-11-03 13:04:07 +01:00
52d49b0243
Delivered treasure fills the treasury tiles nearest to where the imp put it down
Richard ZinkandClaude Opus 5.52026-11-03 12:35:44 +01:00
75232d95ee
More graphical finesse: own beds per creature, animated room furniture, treasure chests, elaborate core and portals, worn floors
Richard ZinkandClaude Opus 5.52026-11-03 12:30:30 +01:00
b8bf2b8503
Campaign tests: every mission runs a simulated minute undecided; missions 1 and 2 are won by a scripted player
Richard ZinkandClaude Opus 5.52026-11-03 11:37:32 +01:00