You know that feeling when you deploy to production on a Friday evening, and the logs immediately start screaming Critical Error: Body Not Found?
That’s basically the premise of "There are mushrooms growing in this dungeon" (Chinese Title: 这个地下城长蘑菇了).
As a dev who reads way too many system novels while waiting for npm install to finish, I decided to do a "Code Review" of this specific instance. Here is the breakdown.
1. The Initial Commit (The Premise)
User Story: As a protagonist, I want to reincarnate into a fantasy world to become a hero.
Actual Result: Uncaught Exception: RaceCondition. Target 'Human' unavailable. Defaulting to 'Fungus'.
The main character, Lin Jun, wakes up with:
-
Vision:null -
Limbs:[] -
Movement_Speed:0 -
Class:Mushroom
It’s the ultimate "Bootstrapping" nightmare. He literally has to build his entire existence from a corrupted kernel. No hands, no eyes, just a sentient spore in a dungeon full of high-level mobs. It’s like trying to run Doom on a pregnancy test—improbable, difficult, but surprisingly engaging to watch.
2. Core Features (The Cheat System)
Every isekai has a Framework. This one runs on The Decomposition System.
function devour(corpse)
- Input: Dead biology (monsters, adventurers).
- Process: Breaks down the object using mycelium.
- Output: Genetic Points (XP) & Skill Modules.
- Documentation: "If it dies, I eat it. If I eat it, I verify its checksum and add its features to my repo."
It’s essentially Inheritance on steroids. He doesn't just learn skills; he extracts the source code from his enemies and hot-patches it into his own biology. Want eyes? Eat a beholder. Need poison resistance? Eat a slime.
3. The "Spaghetti Code" (The Cons)
Of course, no project is bug-free. The author, Sheng Chi Jun Zi (Raw Mushroom Eater), clearly didn't write unit tests for the later chapters.
- Feature Bloat: The skill system starts clean but quickly turns into
node_modules. Hundreds of dependencies (skills) that get used once and then forgotten in thepackage.json. - Lazy Patching: Whenever the MC hits a wall (blocking issue), the author suddenly drops a "Patch" (a convenient dead body with the exact needed skill). It feels like hard-coding a response just to pass a specific test case.
- Memory Leaks: The plot sometimes loops. Evolution -> Fight -> Eat -> Evolution. It lacks a garbage collector for stale plot threads.
4. User Experience (Why read it?)
Despite the technical debt, the UX is surprisingly good:
- Unique Architecture: Skipping the "Humanoid" interface entirely allows for creative problem solving. How do you kill a knight when you are a literal vegetable? You have to think like a virus, not a warrior.
- Scalability: Watching the MC scale from a single spore to a massive, dungeon-encompassing biological network is widely satisfying. It scratches that "Factorio" or "Civilization" itch.
- Error Handling: The MC is unkillable (mostly) because he distributed his "server" (mycelium) across the entire map. High availability architecture at its finest.
Verdict: Merge or Close PR?
Status: LGTM (Looks Good To Me) with nitpicks.
If you are tired of the standard "Sword & Magic" boilerplates and want to see a weird edge-case implementation of the reincarnation genre, generic this a try. It’s a messy codebase, but it compiles, and the runtime behavior is hilarious.
Rating: ⭐⭐⭐ (3/5) stars.
Recommendation: Reading this while debugging might cause hallucinations. Proceed with caution.
https://zhnovel.com/book/there-are-mushrooms-growing-in-this-dungeon
Drop a comment below if you've encountered other "Non-Human" frameworks that are worth refactoring!
Top comments (0)