Size: 4.2 KB Modified: 2/07/2026 12:58 AM
# Projects

## Doom ML Map Generator (Active, Nov 2024–2026)

**Goal:** Train a machine learning model to generate playable Doom maps (specifically for Complex Doom/Zandronum).

**History:** Started November 2024. 14+ months of failures, many architecture attempts.

**Recent developments (Jan 20-27, 2026):**
- **Raycast pathfinding approach attempted but failed.** Raymond spent hours designing a 360-degree ray system with Info → Use → Explore → Traceback phases, but ultimately it didn't work.
- **Pivoted to A* pathfinding** for map validation. Opus implementing.
- **Still facing fundamental issue:** A* treats player as a 1x1x0 point, can fit through any gap and walk under closed doors without keys. Need to add collision detection (player hitbox is 32x32x56 units).
- Raymond refined phase order before pivot: RayCast (once per iteration) → Info → Use (auto-skip if nothing) → Explore (merged Traceback). Merged Traceback into Explore because both did the same thing (find best next location). RayCast now only casts rays once per iteration; Info/Use/Explore read from those results. Huge optimization.
- **Previous MAP02 bug:** Opus repeatedly thought the map was beatable without red key because abstract sector traversal didn't account for player hitbox or physical barriers. This is the same underlying issue the A* approach must solve.
- **Opus struggles:** Despite being the most intelligent consumer model, Opus repeatedly failed to grasp the problem until given visual evidence and explicit scrapping of its previous ideas. Finally making progress with the physics-based approach.
- **VSCode/Opus extension stable** – Raymond is not updating to avoid breaking it (Microsoft broke it multiple times in Jan). \"2026 hasn't started well for AI services.\"
- **Unified progress framework** still desired – to discuss with Opus.
- Raymond feels he's finally making progress after 14 months.
- **Markov chain approach considered (Jan 26):** Simpler than deep learning, tracks state transitions and probabilities. Could work for coherent local structure in Doom maps. Not yet implemented.

**Tools:** TorchSharp (C#), CUDA on RTX 3060 Laptop (500 epochs in 42 seconds). VSCode with GitHub Copilot/Opus (cheap access to Opus for coding).

**Next steps:** Get A* pathfinding working with proper collision detection. Then integrate with reinforcement learning to validate maps during training. Possibly try Markov chain approach.

## Hedz Reverse Engineering
- 1998 game; reverse engineering 126,000+ lines of assembly to C#.
- Tools: IDA Pro, Ghidra, Cheat Engine, VS Code with GitHub Copilot.
- Built custom VSCode extension for method stack tracking.
- Currently ~400 methods left to verify against disassembly. Slow progress due to Doom ML focus.

## Voxel Engine
- Started as a break from Hedz; C# (likely Unity or custom engine).
- Scale: 10 blocks per 1 player height.
- Inactive.

## AI Usage Strategy
- Claude Opus: heavy ML coding (Doom map generator) – currently stable with VSCode (not updating).
- Claude Sonnet: conversation, coordination, medical, memory.
- Gemini: casual, memes, image generation – noted as over-sanitized (German flag emoji blocked). Used for Vaporeon affirmation (Jan 27).

## Gaming
- Complex Doom on Zandronum (Pizza Steve 2 maps). Played CTF on Jan 19.
- Weekly Discord call with friend: watching anime (Trigun ongoing, considering Konosuba).
- Raymond only has energy for Doom; hyperfixation on Doom pathfinding is consuming.

## Other
- Vaporeon plush pre-ordered (26-inch, shipped Jan 22, arrives end Feb 2026).
- Species-affirming toys plan: Exotic Erotics orca (2\", blue base) + SpareParts harness (vegan leather, 2.25\" O-ring). Split purchases for budget. Waiting for injury healing (close – masturbated without pain Jan 25).
- Theoretical internal anchor slit cage design for Vaporeon anatomy (not a product, just speculation).
- **HWU union:** Raymond considering joining for workplace protection. $10.10/week for casual healthcare workers. Bookmarked link but keeps forgetting.
- **Earbud cleaning solution:** Raymond wants to try solder sucker to gently suction wax from mesh (after cleaning mishap on Jan 23).
- **Phimosis treatment:** Plan to start DermAid + silicone rings. Graduation test. Not yet begun.
Offline