Skip to content
An open source Danmaku development kit for Unity3D.
C# ShaderLab
Branch: develop
Clone or download
Latest commit 5ff9f9d Jun 19, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
Assets Fix #39 Jun 19, 2018
Packages Update to 2018.1b10 Mar 10, 2018
ProjectSettings Switch to using procedural instancing Feb 24, 2018
docs Fixes docs capitlization error May 17, 2018
.gitignore Preliminary Setup May 13, 2017
.travis.yml Update .travis.yml Mar 28, 2018
LICENSE Google asserts copyright, even on work I do in my own time. Apr 7, 2018 Update Mar 8, 2018

DanmakU is an high performance, open source development kit for Unity3D focused on simplifying the development of 2D bullet hell games.

Check out the documentation or join the Discord Server for more realtime support.


  • Comprehensive toolset for firing and managing large quantities of similar objects.
  • Built for high multithreaded performance with the Unity C# Jobs system and GPU instancing.
  • (Virtually) Zero garbage collection allocs.
  • Compatible with, and built on the Unity MonoBleedingEdge (.NET 4.6) runtime.
  • Easy and composable bullet pattern construction with the Fireables API.

Requirements and Caveats

  • Unity 2018.1 or newer.
  • Support for Procedural GPU Instancing. All shaders used to render bullets must have GPU Instancing enabled. Requires Shader Model 4.5 or newer.
You can’t perform that action at this time.