HTML Thornfield Academy

Thornfield Academy
Version: v0.1.3EA Developer: Arcarsenal · Patreon · WIP Novel Source Updated: 2026-04-02
Download
OthersOnline

About this game

:

You arrived at Thornfield expecting lectures and libraries.

Instead you got a semi-sentient ring that migrated to the base of your cock, reshaped your anatomy into something inhuman, and leaks golden fluid onto every surface you stand on.

Thornfield is a text-based adult RPG set in a magical academy. It is about a body that no longer entirely belongs to you, the people who notice, and what happens when you stop trying to pretend otherwise. (mostly gay content)

Changelog

Update
Spoiler: 0.1.3 New Sex System The entire sex system has been replaced. The old menu of 27 individual acts is gone. In its place: Momentum-based pacing. Five buttons control the pace: Faster, Harder, Hold Steady, Ease Back, Slow Down. A momentum gauge tracks intensity across six bands from STILL to PEAK. You control how hard things are going. Arousal builds on its own. Edging. At high arousal there's a willpower check. Fail it and you lose control. Each attempt makes the next one harder. Stack edges and things get intense. Orgasms that match what you did. Five intensity tiers scale with momentum at climax. Edging bumps the tier higher. Short encounters feel desperate. Long ones feel earned. Each NPC reacts differently. Cum depletion. First orgasm is always the biggest. Each one after gets smaller on a steep curve. Run dry after 2-6 depending on denial, ball size, and how much you edged. Dry orgasms have their own prose. NPC orgasm controls. Edge them. Force them. Deny them and watch them struggle. Let them go when you're ready. NPCs can finish multiple times per encounter. Three oral phases. Receiving, giving, and sixty-nine, each with their own prose, pace labels, and feel. ~145 new prose lines across all six phases, all aware of your position. Ball slaps reference the right body part depending on how you're arranged. Body-aware scenes. Your build, muscle tone, and experience level affect what gets written. NPCs comment on your body. Rough sex leaves marks that show up in the mirror and fade over days. Cum tracks where it lands and stays until you shower. It still needs some tweaking but I have it MOSTLY good. Cum & Body 11 dynamic cum functions. Cum color reacts to charge. Volume, verb, and delivery all react to game state. Your cock type changes how you finish -- flare seal, knot lock, barbed anchor, each gets its own description. Your cock isn't always hard anymore. Below 30 arousal it's soft and shorter. 30-49 is half-hard. The mirror, your dorm room, the character panel -- everything reflects the current state. Cock type inserts. 28 lines that fire during sex when the momentum shifts, plus 12 at orgasm. If you're equine, canine, barbed, or enhanced, the prose knows. Dream cum fix. All four sex dreams now correctly use cum instead of pre-cum at orgasm. Edric -- Intimate Progression Edric's sexual content has been massively expanded with a skill-based progression system: 5 progressive oral scenesthat unlock as his skill increases. Each is a full standalone scene: Library handjob -- first mutual contact, guided hand, cum on his knuckles, he goes to lecture with the stain "The Floor" -- storage room sixty-nine between classes, discovers your balls, giggles about the weight of them, both finish on cold stone with seven minutes to spare "The Cookie" -- he figures out the slit, refuses reciprocation because "tonight was about getting better, not about me" "The Pop" -- first time the head fits in his mouth, discovers the prostate. Higher tiers continue the arc further Repeatable intimate menu. Options gated by skill level and a 3-day cooldown per type. Labels change as he improves -- "Let him practice" eventually becomes "He knows what he wants." Anal unlocks separately with its own progression. Handjob fallback always available when other options are on cooldown. Edric's dorm room is now visitable with first-visit and return prose. Ethan (Bathhouse Boy -- Full NPC) The anonymous Bathhouse Boy becomes a real character: Morning-after promotion. After staying with him, the next time you sleep triggers a multi-passage scene. He tells you his name. Three outcomes: accept his friendship (starts high relationship), reject but keep him around (starts at zero), or refuse his name twice and he's gone from the game permanently. Full NPC schedule. Once named, Ethan appears at the gym pool, bathhouse, gymnasium, square, and common room throughout the day. 4 interaction types. Talk (14+ variants across relationship tiers -- his voice rule: direct about physical stuff, falls apart when something personal slips out), Hangout (swimming, gym, bath, running), Flirt (escalating physical contact), and Intimate (6-option menu). 7 sex scene launchers covering standing, against wall, kneeling both ways, bent over, and receiving. Cock growth system. Craft a Virility Draught from three ingredients and use it on him. His cock grows. His personality shifts slightly more aggressive each time. Growth scenes with optional sex. Eager Boy -- Full Rewrite The shower scene has been completely rewritten: Position change mid-scene: bent over the bench, then flipped onto his back with ankles behind you. 3 hands-free prostate orgasms for him (untouched). The third one goes into his own mouth. Full aftercare sequence: washing, kissing, a 4th orgasm from just your fingers, and a vulnerability moment. His cock upgraded to 12 inches with proper soft/half/hard states. His voice degrades across the scene from full analytical sentences to grunts to single words to getting cut off mid-word by orgasm. NPCs -- Living Campus Redesigned daily schedules for Edric, Sable, and Fenn spread across actual campus locations. Guaranteed social hour at 7pm in the common room. All three at meals. Presence text rewritten. At low relationship they're part of the environment. Dialogue only at higher tiers. No more generic greetings. Each NPC has a dorm room you can visit when they're home. Physical profiles added for all NPCs with detailed body data. Sex personalities retuned. NPC location bug fixed. NPCs weren't appearing anywhere due to a time-matching bug. They now show up at all scheduled locations as intended. Navigation -- Inline Room System Every room in the game now uses inline prose navigation. The old button grids are gone. In their place, numbered links that read as part of the room description, each showing an icon, time cost, and any requirements. Dorm room rebuilt. Bed, desk, wardrobe, mirror, and floor as interactive furniture with time-of-day descriptions. Masturbation hub. All 15+ sexual options consolidated behind a single "Masturbate" button (requires arousal 20+) that opens a dedicated menu. Keeps the dorm room clean(hah) Dorm hallway, showers, and laundry rebuilt. Locker room with strip/dress, shower with rotating scenes, coin-op laundry (200 copper, 1.5 hours). Showers clean skin only -- clothing stains need the laundry. ~40+ passages converted across the entire campus, town, and grounds. New Buildings & Locations Grand Hall -- new hub building housing the Dining Hall, School Store, and Trophy Room. The Trophy Room has 4 sub-rooms: tournament records, alchemical instruments, an ancient cracked ring artifact, and a missing plaque that hooks into the main arc. Infirmary -- standalone building with Maren, the Academy Physic. First visit triggers an exam scene. Services: rest, tinctures, ring conversations. Emergency access at high fatigue after hours. She knows what the ring is. She's not saying yet. Bathhouse split from Gymnasium -- now its own building on the square. Building renames -- Dormitory Hall is now Harrow Hall, The Library is now The Athenaeum. Mirror Rewrite Clothed mirror now reads your actual outfit top-down, shows stains through fabric, and displays your cock in five visibility tiers from hidden to fully exposed based on what you're wearing. Naked mirror handles soft and half-hard states, shows small balls (previously skipped entirely), and displays body marks.
Update
0.1.22
v0.1.22
Patch Notes hotfix - Catboy race fix: Catboys were always showing up as Human everywhere in the game. Fixed — your cat ears are back. - Catboy ring denial fix: Choosing to deny the ring as a catboy incorrectly gave you the cock type selection screen (human/equine/canine). Catboys always get barbed — that's not a choice, that's what you are. Fixed. - Mirror scene rewrite: The naked mirror scene was overwritten and cringe. Removed all the passages where the ring has opinions about your body, admires its own work, or narrates your emotions for you. The mirror now describes what you look like. That's it. Cock descriptions use the proper tag system. Ass description scales across 10 tiers. Body marks show up if you have them. - Build types actually work now: Six of the eight body types you could pick at character creation (waif, slim, solid, heavyset, tall & lean, compact) were silently defaulting to "average" in every scene that described your body. If you picked heavyset and the mirror called you average, that's why. All eight builds now have proper descriptions at every fitness level.
v0.1.21
--Race selection Human or Cat Boy at character creation. Cat Boy includes ears, tail, retractable claws, keen scent, a barbed cock the ring enhances rather than replaces, involuntary purring above high arousal, and a periodic heat cycle that raises the arousal floor for two days at a stretch. All passives are active throughout play — purring sets a flag NPC events read, heat runs weekly, keen scent adds passive flavour to location descriptions. The bathhouse boy has a specific reaction to hearing a caged MC purring. A one-time tail incident fires in the lecture hall. --Navigation overhaul The campus is now divided into 7 navigable zones: The Square, Dormitory Hall, Academic Hall, The Library, Gymnasium & Bathhouse, -- --The Grounds, and Beyond the Gates. Walking between zones costs time. Moving within a zone is free. Returning to the Square is always free. Rooms exit to their building hub, hubs exit to the Square — no shortcuts between zones from inside buildings. --28 new location passages Full campus coverage with first-visit and return-visit descriptions reacting to time of day throughout. --Travel scenes Short interstitial scenes play when crossing zones, assembled from pools of departure, crossing, and arrival lines. Reactive to time of day, arousal level, clothing state, fatigue, and visible stains. --Currency system Copper/silver/gold economy replacing the flat gold system. 100 copper = 1 silver, 100 silver = 1 gold. Old saves convert automatically. --Dining hall Purchasable food menu — 6 items ranging from 3c to 20c. Available 5 AM to 7 PM. --Dormitory expansion Hallway, showers, bathroom, laundry room, and common room added as proper navigable locations. Laundry charges 2c per item. --Academic Hall Split into a foyer, two lecture spaces, a reading room, the alchemy lab, and two locked rooms hinting at future content. --Library Expanded to two floors — ground floor for general study, upper stacks for deeper research and less ordinary encounters. --Bathhouse Now includes a shower room and a private bathing room alongside the main pool. --Stallion chain 10 scenes across 8 passages set in the academy stables, escalating over 2–3 in-game weeks. Required to unlock cage release. --Cage arc expanded Midpoint choice scene fires at the twelfth anal orgasm. Release now requires both 25 anal orgasms and completing the stallion chain — the cage flickers at 25 without it. Cage added to inventory on release, removable and re-equippable. Voluntary continuation path available. --Bathhouse boy chain — Part 1 Three-stage arc, ongoing. All stages require the ring and active chastity cage. Caged drip — Visiting the bathhouse above 40% arousal triggers this event at roughly 40% chance. The MC leaks through the bars in public. The bathhouse boy is watching. He calls you pathetic. Something happens. Second meeting — Unlocks above 15 anal orgasms. He uses the MC from behind in the bathhouse and pulls out before the finish. Company — Unlocks above 20 anal orgasms. He brings a friend to the dorm room Further stages planned. Ball size tracker Scales with ring level and cock type. Feeds into appearance panel and mirror scenes. Mechanical hooks in place for future content. Appearance panel Sidebar panel showing current cock and ball state, reactive to ring level, cage state, and arousal. Feeds mirror scenes and sex passages. Mirror system Core system implemented. Tag work ongoing. CHANGES Clothing system rebuilt Items now track stains by type and age. Dew stains accumulate automatically while dripping and clear in the wash over time. Items carry opacity, zone coverage, and bulge control values that exposure events read directly. Default outfit Robes removed. MC now starts in shirt, trousers, underwear, and boots. Fluid identity Tagged consistently across all encounters — Morning Dew above 70 arousal, pre-cum below. NPC fluids handled separately throughout. Inventory Slots redesigned with tooltips. Economy Currency converted across all shops, bounties, jobs, and income sources. Herb bounty Rebalanced to a reasonable rate. Writing pass Sentence structure, pacing, and prose consistency updated across existing scenes. Save migration Old save files redirect automatically to new passage equivalents.
v0.1.1
Bug Fixes — Fixed a soft lock when leaving conversations with Edric, Fenn, or Sable. The Back/Leave buttons were pointing to passages that didn't exist, so nothing happened when you clicked them. Should be fully fixed now across all locations. — Fixed the dining hall routing you back to the ring discovery scene (and the cock selection screen) when returning from an NPC chat. Oops. New — Added proper hub passages for the dining hall, lecture hall, stables, dorm hallway, and academy gates. All have time-of-day descriptions and NPC support. — Settings menu added to the sidebar with: • Text size slider (14px–28px) affects the story panel only, sidebar stays the same • Line spacing slider (tight to wide) • 6 colour themes: Dark (default), Midnight, Slate, Sepia, Parchment (light mode), High Contrast • Settings save automatically and persist between sessions(I hope) I was working on this but didn't think it was needed, I was wrong. QoL — Notifications (skill ups, XP gains, arousal changes, etc.) now stay on screen until you click the × to dismiss them, or auto-clear after 15 seconds. No more trying to speed-read a wall of popups during a sex scene. Developer Notes: What's in the current build: — Basic academy, town, forest, and dungeon zone with 200+ passages — 3 romance-track NPCs with distinct personalities and sexual styles — 27 interactive sex acts across 12 positions with cock-type-aware prose — Manual turn-based combat with Vitalist class abilities (yes, you fight with your cock) — Chastity cage mechanic with a full alternate progression path — Exhibitionism/streaking system with 20+ late-night passages — Time management with classes, fatigue, curfew, and a weekly schedule — Crafting, shops, economy, bounty board, brothel work — Ring rejection easter egg that gets increasingly petty — Character creation with 3 cock types, body customization, pronouns, and granular consent settings I intend to add more systems and gameplay as I go. I also intend to rewrite a lot of the prose. Content warnings: This is an adult game with explicit gay/bi male content, transformation, corruption, and monster encounters. Consent settings let you toggle most categories on/off. The ring compulsion mechanic is central to the story but adjustable in intensity. Feedback welcome — this is very early development and I'm actively developing.
Installation
1. Download and open file

Similar games