All Projects → SUSTech-CANStudio → bullet-storm-unity

SUSTech-CANStudio / bullet-storm-unity

Licence: MIT license
Better particle system for 3d STG games.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to bullet-storm-unity

framework
The exomia/framework is used for building 2D and 3D games and more inspired by the XNA/Mono framework.
Stars: ✭ 21 (+5%)
Mutual labels:  game-3d
PySDM
Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab
Stars: ✭ 26 (+30%)
Mutual labels:  particle-system
ghc-whole-program-compiler-project
GHC Whole Program Compiler and External STG IR tooling
Stars: ✭ 89 (+345%)
Mutual labels:  stg
rustcycles
A fast multiplayer shooter on wheels written in Rust using the fyrox (formerly rg3d) game engine
Stars: ✭ 21 (+5%)
Mutual labels:  game-3d
bullethell
A bullet hell game programmed using HTML5 and JS.
Stars: ✭ 30 (+50%)
Mutual labels:  bullet-hell
interstellar-armada
A Javascript-WebGL 3D space combat game under development.
Stars: ✭ 33 (+65%)
Mutual labels:  game-3d
cubosphere-code
3D puzzle game restored from ashes (code base)
Stars: ✭ 17 (-15%)
Mutual labels:  game-3d
Konfetti
Celebrate more with this lightweight confetti particle system 🎊
Stars: ✭ 2,278 (+11290%)
Mutual labels:  particle-system
Proton
Javascript particle animation library
Stars: ✭ 1,958 (+9690%)
Mutual labels:  particle-system
Particleeffectforugui
Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.
Stars: ✭ 1,941 (+9605%)
Mutual labels:  particle-system
hoomd-examples
HOOMD-blue example scripts.
Stars: ✭ 15 (-25%)
Mutual labels:  particle-system
Newtonian-Particle-Simulator
C# OpenGL Particle Simulation, GPU accelerated
Stars: ✭ 131 (+555%)
Mutual labels:  particle-system
nBody
GPU-accelerated N-Body particle simulator with visualizer.
Stars: ✭ 28 (+40%)
Mutual labels:  particle-system
sparkler
Modular Macro-powered Particle System for haxe
Stars: ✭ 16 (-20%)
Mutual labels:  particle-system

BulletStorm

Codacy Badgeopenupm

点击查看中文介绍

BulletStorm is an editor tool for danmaku (or say barrage) design in 3D STG games.

It provides full graphic user interface for your workflow, from emission to runtime control. You can easily design danmaku in your game without code knowledge base.

BulletStorm is a high level danmaku manage system, it doesn't care about how the danmaku is implemented. Every class (particle system, game object, or anything else) that implements BulletSystem.IBulletSystem can be a danmaku implementation. However, BulletStorm provides support for Unity build-in particle system and GameObject, so you don't need to implement them by yourself.

Installation

BulletStorm is easy to install, you can use any of following methods to install it.

OpenUPM (Recommended)

  1. If you are new to OpenUPM, install openupm-cli first.

  2. Go to your Unity project root folder (you can find an Assets folder under it), run this command:

    openupm add com.canstudio.bullet-storm
  3. Open your Unity editor, BulletStorm should be installed successfully.

UPM

  1. If you haven't installed Git, download and install it here: download Git

  2. Open your Unity editor, open Window -> Package Manager in the toolbar.

  3. In Package Manager, click + -> add package from git URL in the top left corner.

  4. Add following packages:

    "com.dbrizov.naughtyattributes": "https://github.com/dbrizov/NaughtyAttributes.git#upm"

    "com.github.siccity.xnode": "https://github.com/siccity/xNode.git"

    "com.canstudio.bullet-storm": "https://github.com/SUSTech-CANStudio/bullet-storm-unity.git#upm"

Use this as template

If you are going to create a new project, you can simply use this repository as template.

  1. Download source code in master branch with your favorite method.
  2. Open it as Unity project.

Overview

Shape Editor

image-shape-test

Auto Emitters

image-20201031151015657

image-20201031151244333

Build-in Particle System Support

image-20201031151629973

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].