git404hub

what is moonfang fr?

raiyanyahya/moonfang — explained in plain English

Analysis updated 2026-07-24

1JavaScriptAudience · generalComplexity · 3/5Setup · easy

tl;dr

A gothic action platformer game built in pure JavaScript with no libraries. Explore a procedurally generated castle with roguelite mechanics, deep crafting, and combat, runs in any browser.

vibe map

mindmap
  root((repo))
    What it does
      Gothic action platformer
      Roguelite castle exploration
      Procedurally generated map
    Tech stack
      Vanilla JavaScript
      Electron for desktop
      No external libraries
    Game features
      19 themed zones
      30 main weapons
      194 crafting recipes
    Use cases
      Play in browser
      Host as static site
      Package as desktop app
    Audience
      Game enthusiasts
      JavaScript learners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Play a full gothic action platformer directly in your browser with no installs.

VIBE 2

Host the game as a free static site on GitHub Pages or Netlify.

VIBE 3

Package the game as a desktop application using Electron.

VIBE 4

Study the code to learn vanilla JavaScript game development with no libraries.

what's the stack?

JavaScriptElectron

how it stacks up fr

raiyanyahya/moonfang0xmukesh/docusaurus-tutorial1tsmejp/palworld-docker-wine
Stars111
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-12-27
MaintenanceDormant
Setup difficultyeasyeasymoderate
Complexity3/52/54/5
Audiencegeneraldeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Just static files, open in a browser or host on any static site provider, no dependencies or build steps required.

in plain english

Moonfang Castle is a gothic action platformer with roguelite elements, built entirely in vanilla JavaScript with no external libraries or frameworks. The game is inspired by Castlevania: Circle of the Moon, reimagined as a roguelite where you explore one large, procedurally generated castle that rebuilds itself on every playthrough. The castle is a Metroidvania style world, meaning certain areas are locked behind gates that only open once you defeat a boss and gain a new traversal ability, like flight or dashing. The game features 19 themed zones, including a cathedral, catacombs, clock ruin, foundry, and an observatory, all stitched together into one continuous map. Rooms are constructed using a structured approach the developer describes as four beat storytelling, borrowed from a Japanese narrative pattern called kishotenketsu. The procedural generation includes passes that ensure the entire castle is walkable, with no one way pits or unreachable areas. Players get a fog of war map that reveals as they explore, and they can place their own marks on it. Combat and progression are deep. There are 30 main weapons and 19 sub-weapons, each with distinct reach and swing patterns. Players can forge weapons, mine 11 different materials, follow 194 crafting recipes, and collect arcana cards that form roughly 50 pairings. A skill tree offers 53 skills across three branches, plus 24 perks with four ranks each, and relics with rarity tiers and set bonuses. The campaign spans nine stages ending in a three phase final boss, and there is also a boss rush mode, a daily seed, and endless play. The game runs in any modern browser and can also be packaged as a desktop application using Electron. It supports keyboard, gamepad, and touch controls, with mobile support noted as a work in progress. Since the game is just static files, it can be hosted on services like Cloudflare Pages, GitHub Pages, or Netlify at no cost. Each player's progress is saved locally in their browser. The project includes headless testing tools that simulate playthroughs and audit the castle's structure without needing a browser. The full README is longer than what was shown.

prompts (copy fr)

prompt 1
Help me package the Moonfang Castle game as a desktop app using Electron. Walk me through the setup step by step.
prompt 2
I want to host Moonfang Castle on GitHub Pages. What files do I need to upload and are there any configuration steps?
prompt 3
Explain how the procedural castle generation works in Moonfang Castle and how the four-beat storytelling pattern structures rooms.
prompt 4
Help me understand the crafting and progression system in Moonfang Castle, including weapons, arcana cards, and the skill tree.

Frequently asked questions

what is moonfang fr?

A gothic action platformer game built in pure JavaScript with no libraries. Explore a procedurally generated castle with roguelite mechanics, deep crafting, and combat, runs in any browser.

What language is moonfang written in?

Mainly JavaScript. The stack also includes JavaScript, Electron.

How hard is moonfang to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is moonfang for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.