HTML5 and JavaScript Game Development Competition in just 13 kB

Letchworth Village

Send demons BACK TO HELL in this 2D top-down button masher. As an immortal demon hunter possessed by a cursed sword, you awaken in Letchworth Village, an abandoned mental hospital in the midst of an ongoing demon invasion. Drown your sword in demon blood and close the portal to hell for good!

HOW TO PLAY:

Kill demons. Avoid damage. When your sword glows yellow, use your super to finish your mission.

- Move using arrow keys or gamepad left stick
- X / Square: Attack
- Z / Triangle: Deflect/Counter
- C / Cross: Dash
- SPACEBAR / Circle: Super/Finisher (only when fully charged)

- M: toggle mute

COMPATIBILITY:
- Playable on desktop Chrome, Firefox, and Safari.
- :bug: Safari audio is questionable (be prepared to mute).
- :bug: If using a gamepad on Firefox, face buttons may be swapped.

TIPS/TRICKS (SPOILERS!)

The difficulty level is set pretty high, if you want to beat the game and you're having trouble, follow the link to the game on GitHub and read the Tips & Tricks section.

Categories: desktop

Feedback from the experts

Abiyasa Suhardi: Good: - Nice gauntlet game! - Well implemented animations. I love that you put some efforts on the details: the blood on the floor, swirling blood animation, the shaking camera, and the spotlight effect. - Good sound FX. - Nice game theme, fits with the game competition. - Good readme, explaining current bug or compatibility issues, even with game tips and tricks! - Good documentation: changelog, behind-the-scenes stories, including your journey using TypeScript. I love reading those! - Has Gamepad support! What could be improved: - It seems there are bugs that I cannot die even if my HP bar reaches 0. The HP bar keeps refill by itself after reaching 0. (Chrome 77 on MacOS Mojave) - This might be a bug but I cannot see a score or a counter showing the number of slain or returned-to-hell enemies. Only see the multiplier - Sometimes you can move outside the viewport, and it might be hard to get it back to the view since you can’t see it.

back