GithubHelp home page GithubHelp logo

tng2903 / danmaku Goto Github PK

View Code? Open in Web Editor NEW

This project forked from james7132/danmaku

0.0 2.0 0.0 4.8 MB

An open source Danmaku development kit for Unity3D.

Home Page: http://danmaku.rhythmia.org

License: MIT License

C# 96.82% GLSL 1.49% CSS 1.68% Shell 0.01%

danmaku's Introduction

DanmakU

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

What is Danmaku?

Danmaku (弾幕, lit: "barrage" or "bullet curtain"), called "bullet hell" in the western world, is a subset of shoot 'em ups in which the majority of the screen is occupied by bullets. Some famous examples from this genre include: Ikaruga, Jamestown, Gundemonium, DoDonPachi, and the Touhou Project games.

Overview

DanmakU is focused on creating, manipulating, and interacting with, for lack of a better word, Danmaku objects. Traditional Unity GameObjects and Components are very versatile and powerful; however, instantiating and controlling hundreds of GameObjects, even with design patterns like object pooling, is incredibly computationally expensive.

Getting Started

See the wiki on a number of tutorials on how to get started.
See the scripting documentation to see a scripting reference.

Installation

To get DanmakU running in your Unity project, follow these instructions:

  1. Go to the releases page for this repository (link) and find the appropriate release version (usually this is the latest release that is for your version of Unity).
  2. Download the attached .unitypackage binary.
  3. In Unity, open the project you wish to use the development kit with.
  4. In the menu at the top, click Assets > Import Package > Custom Package.
  5. Navigate to where you downloaded the unitypackage to and open it.
  6. It will then prompt you which assets to add. Select all of them, and click Import.
  7. Restart Unity. (this refreshes Unity, and pulls up all of the Unity Editor extensions created for this dev kit).

Source Code Installation/Setup

  1. Clone this repository using your prefered form of git (GUI, command line, etc).
  2. Add the code to any Unity project, via drag/drop or copy/paste.

Extensions

There are extensions that expand upon the base functionality in this repository. See more here.

danmaku's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.