• Site admin.

  • Joined on 2020-09-17
john opened issue john/McRogueFace#255 2026-03-04 04:32:07 +00:00
Tracking down performance improvement opportunities
john pushed to master at john/McRogueFace 2026-03-04 04:17:06 +00:00
120b0aa2a4 Three things, sorry. SDL composite texture bugfix, sprite offset position, some Grid render efficiencies
john opened issue john/McRogueFace#254 2026-03-03 22:23:51 +00:00
TileLayer doesn't get any texture when assigned manually
john opened issue john/McRogueFace#253 2026-03-03 20:02:33 +00:00
Use spatial hash by default when checking GridPoint for entities
john opened issue john/McRogueFace#252 2026-03-03 04:05:03 +00:00
GridView and Grid, FOVLayer and PathLayer
john pushed to master at john/McRogueFace 2026-02-28 16:57:10 +00:00
456e5e676e Version bump: 0.2.7-prerelease-7drl2026 (d496959) -> 0.2.8-7DRL-2026
d496959f8b Windows fix: path doesn't require mode
Compare 2 commits »
john pushed to master at john/McRogueFace 2026-02-28 03:12:26 +00:00
a52568cc8d entity animation version demo
29fe135161 animation loop parameter
550201d365 CLAUDE guidance
Compare 3 commits »
john pushed to master at john/McRogueFace 2026-02-26 01:42:52 +00:00
e2d3e56968 Cross-platform persistent save directory (IDBFS on WASM, filesystem on desktop)
john pushed to master at john/McRogueFace 2026-02-21 12:58:34 +00:00
453ea4a7eb Version bump: 0.2.6-prerelease-7drl2026 (4404d10) -> 0.2.7-prerelease-7drl2026
4404d1082a Update roadmap for 7DRL 2026 and post-jam 1.0 planning
9176dca055 Add mcrf-init.sh: game project scaffolding without engine recompilation
732897426a Audio fixes: gain() DSP effect, sfxr phase wrap, SDL2 backend compat
80e14163f9 Shade sprite module: faction generation, asset scanning, TextureCache
Compare 5 commits »
john pushed to master at john/McRogueFace 2026-02-20 01:53:57 +00:00
9718153709 Fix callback/timer GC: prevent premature destruction of Python callbacks
john closed issue john/McRogueFace#251 2026-02-20 01:49:31 +00:00
Timer fires with corrupted callback after Python object is garbage collected
john commented on issue john/McRogueFace#251 2026-02-20 01:49:26 +00:00
Timer fires with corrupted callback after Python object is garbage collected

Timer GC Fix Implemented (Option A)

john commented on issue john/McRogueFace#251 2026-02-20 01:39:00 +00:00
Timer fires with corrupted callback after Python object is garbage collected

Root Cause Found: tp_dealloc unconditionally destroys callbacks on ALL drawable types

john pushed to master at john/McRogueFace 2026-02-19 23:58:32 +00:00
97dbec9106 Add SoundBuffer type: procedural audio, sfxr synthesis, DSP effects
john opened issue john/McRogueFace#251 2026-02-19 23:38:20 +00:00
Timer fires with corrupted callback after Python object is garbage collected
john pushed to master at john/McRogueFace 2026-02-17 02:00:05 +00:00
bb72040396 Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
6fdf7279ce Shade (merchant-shade.itch.io) entity animation tests
2681cbd957 Crypt of Sokoban remaster continued
686e4fc1b2 Replace forward BFS solver with reverse-pull puzzle generation
4c809bdd0f Fix Sokoban puzzle: prevent treasure/button overlap and model obstacles in solver
Compare 6 commits »
john pushed to master at john/folksy_idioms 2026-02-15 19:14:17 +00:00
8c8a058301 Initial 'folksy idiom' generator
john created branch master in john/folksy_idioms 2026-02-15 19:14:17 +00:00
john created repository john/folksy_idioms 2026-02-15 19:14:00 +00:00
john commented on issue john/McRogueFace#248 2026-02-15 01:34:43 +00:00
[7DRL Prep] Crypt of Sokoban Remaster

Remaster Progress: Workstreams 1-4 Complete