6/16/2020: Multiplayer connection bugfix.

12/2/2019 Coin Defender 0.9.2: You now start with both Reimu and Marisa as playable characters.  Adjusted character models . Optimized shaders(faster graphics). Combos are slightly easier to maintain. Defeating enemies now heals you slightly. Changes to audio volume. Various gameplay changes & tweaks.

This is a fangame based on Touhou Project, which is owned by ZUN.

This game is best played on Google Chrome. Opera also works well, but be sure to disable "Mouse Gestures" first(Mouse gestures is unstable on pages that have custom right click drag functions).


WASD = Move
Spacebar = Jump/Air Dash(when in mid-air)
Left Click = Primary Attack
Right Click = Other Attack
M = Toggle Music
Enter = Start/Pause Game
Escape = End Game(Back to the title screen)
[] = Resize radar
0 = Toggle radar
F = Toggle FPS counter


Last as long as you can without running out of coins.
Taking damage, dying, or letting enemies swarm your donation box will cause your coins to drop, so be careful.

You can unlock more characters by earning Gems by clearing waves, you can spend your Gems in the shop found on the title screen.

This is an experiment with WebGL(basicly 3D graphics in webpages) as well as voxels(all the graphics are made from voxels, except the interface).

Release date Oct 11, 2016
Rated 5.0 out of 5 stars
(1 total ratings)
Made withAudacity, Paint.net, LMMS
Tags3D, Co-op, Fangame, Hack and Slash, Multiplayer, Top-Down, Top down shooter, Touhou, Voxel, webgl
Average sessionAbout an hour
InputsKeyboard, Mouse
MultiplayerServer-based networked multiplayer


Log in with itch.io to leave a comment.


Remiu would go insane if this happened.


Awesome game man. Hurrah for the Touhou fandom!

Did you use an engine for this or was this just made using JavaScript?


Thanks I appreciate it,  I'm glad you liked it.

Most of my games are made with custom made engines including Coin Defender, so there is no Unity engine involved or the like.  The game runs off pure JavaScript, but was written in the C# programming language which was then converted over to JavaScript.