-
Notifications
You must be signed in to change notification settings - Fork 53
Extensions
DanamkU's core is based on controlling large numbers of independently moved and rendered 2D objects, and can be used with a variety of games, not just danmaku games. Thus DanmakU is structured to provide a choice for the developer. The code present in this repository is the absolute bare minimum to get use DanmakU. Further functionality can be added by incorporating code from extensions, which, for the most part, can be used modularly. "Choose only what you need. Use only what you need." is the idea here.
A note on version numbers: All of these extensions use semantic versioning to denote their versions. Any in-dev package that is currently in a early alpha or beta stage will be bolded. If you are to use these packages, be prepared for low documentation, little support, or unstable codebase.
#Core This is the code available in this repository. It acts as the core for the entire development kit, the central framework behind it all. It is required to use anything that involves DanmakU.
Package | Latest Version | Description |
---|---|---|
Core | v0.7.0-alpha | Central core to the entire dev kit |
#General Extensions
These are extensions that contain general purpose, reusable code. While general, not every developer using DanmakU might need these and thus are excluded from the main repository.
Package | Latest Version | Description | Requirements |
---|---|---|---|
Player | v0.1.0-alpha | A package for creating player characters for danmaku games. | Core (v0.7.0-alpha) |
Enemy | v0.1.0-alpha | A package for creating enemies for Danmaku games, ranging from the standard cannon fodder to the stage bosses. | Core (v0.7.0-alpha) |
Etc | v0.1.0-alpha | A general package full of random useful utilities. | Core (v0.7.0-alpha) |
NoScript | v0.1.0-alpha | A general system for creating complex danmaku patterns without needing to code much. The goal was to create a drag-and-drop visual editor for bullet patterns. | Core (v0.7.0-alpha) |
#Specialized Extensions
Package | Latest Version | Description | Requirements |
---|---|---|---|
Touhou | Planned | A specialized package for single player danmaku games with many of the same mechanics as many of the mainline Touhou game | Core, Player, Enemy |
Phantasmagoria | v0.1.0-alpha | A specialized package for multiplayer versus danmaku games similar to Touhou Kaeidzuka ~ Phantasmagoria of Flower View and Touhou 3 - Touhou Yumejikuu ~ Phantasmagoria of Dim.Dream | Core, Player, Enemy |