shmups.system11.org

Shmups Forum
 
* FAQ    * Search
 * Register  * Login 
It is currently Sun Dec 08, 2019 2:17 am View unanswered posts
View active topics



Post new topic Reply to topic  [ 6 posts ] 
Author Message
 Post subject: VariaBULLET2D Projectile System (Create Patterns Visually)
PostPosted: Thu Sep 12, 2019 11:48 pm 


User avatar

Joined: 21 Apr 2012
Posts: 306
Location: West Coast, Canada
Hey everyone!

I have been working on a 2D projectile system in the course of developing my game... a game which I'm sure will come up in these parts some time in the near future.

Anyways, I ended up realizing I can make the projectile system available to other Unity developers, so that's what I did.


Image

Watch the trailer:
https://www.youtube.com/watch?v=FMS_mq87fm8

About VariaBULLET2D
-----------------

It just launched today and this is the first place I thought to mention it. Hopefully some of you might find it useful or will pass it along to other's who might.

Put simply the system is highly extensible at the coding scale, but is also highly visual and most of the patterns and behaviors can be set in the editor.

A few other solutions that exist - and I had tried - mainly depend on a 100% scripting system that parses XML definitions... which is great but can also be boring to work with, obtuse and inefficient.

Other solutions I found to be very closed and don't adapt well to specific scenarios or extensible behaviors... so that's why I decided to make my own system.

The system works equally for player1 ships, bosses, platformers, run n' gun, vertical/horizontal/omnidirectional shooters. Basically any kind of 2D game that requires projectiles.

-----------------------

KEY FEATURES
A snippet of some of the features of interest to shmup developers in particular:

    - Set emitters visually in the editor
    - Nest and automate emitter groups
    - Omni-directional firing
    - Simple shot animation frames and rotations
    - Simple and efficient one-click object pooling
    - Timer and emitter-death event system
    - Storable presets and realtime preset switching
    - Slowdown and CPU throttling emulation
    - Flexible collision and explosion system
    - Potentially 1000's of bullets at 60FPS
    - Simple audio event system
    - Shot parenting and release events

BASE SHOT TYPES
As mentioned, you can easily extend base shot behaviors in code but the system comes with the following already made:

    - Linear (Physics/Non-Physics)
    - Accelerating (Linear/Exponential)
    - SpeedWave
    - Bouncing (Physics)
    - Gravitational (Physics)
    - Homing (Non-Physics/Inertial)
    - Re-Angle
    - Boomerang
    - Laser Beam
    - Laser Packet
    - Bullet With Emitters
    - Exploding Bullets



You can get the asset package here:
VariaBULLET2D on the Unity Asset Store

Extensive documentation can be found here:
VariaBULLET2D Documentation

A QuickStart video that shows some of the very basics as simply as possible:
https://www.youtube.com/watch?v=INAL4-myBWo


Please let me know if you have any questions, thoughts or suggestions!
_________________
ATTN GameDevs: Easily make BULLET HELL patterns visually with VariaBULLET2D!


Top
 Offline Profile  
 
 Post subject: Re: VariaBULLET2D Projectile System (Create Patterns Visuall
PostPosted: Fri Sep 13, 2019 6:44 pm 


User avatar

Joined: 04 Jan 2017
Posts: 142
That reminded me of the time that I tried to make shooting game prototypes using Unity, especially with another plugin called Uni Bullet Hell. It seemed quite decent and addressed a few problems such as not being able to freely direct shots when it came to omnidirectional.

I also attempted to make shots that allowed you to hold and then release by coroutine, but they were messy compared to doing that through the update loop.

I like to try this later on.

I wonder if you played with UniBulletHell? If so, what were your impressions?


Top
 Offline Profile  
 
 Post subject: Re: VariaBULLET2D Projectile System (Create Patterns Visuall
PostPosted: Fri Sep 13, 2019 9:18 pm 


User avatar

Joined: 21 Apr 2012
Posts: 306
Location: West Coast, Canada
MrJBRPG wrote:
I also attempted to make shots that allowed you to hold and then release by coroutine, but they were messy compared to doing that through the update loop.


Yeah coroutines can be pretty messy (and costly) as they are their own event based subroutines that need to be managed. Sort of like another Update. But it certainly makes sense if it's an uncommon process that doesn't have to run on every frame and is costly to run on a per frame basis.

I used a simple rate slider to control shot rates in VariaBULLET2D.. it runs on every frame but it's not costly.

For release, it I just put in a custom event. This allows shot parenting and then upon release unparent the shot... along with a bunch of other stuff.

MrJBRPG wrote:
I wonder if you played with UniBulletHell? If so, what were your impressions?


I did not try UniBulletHell. I was almost done developing VariaBULLET2D before I noticed it.

I can't really figure out what its specific angle is (like how to determine shot trajectories/behaviors)... no pun intended.

I think people will really like VariaBULLET2D if they actually get a chance to use it. Getting something like this into people's hands is a mystery to me.

I'm already thinking I should maybe lower the price to an introductory point to stimulate sales and get some ratings. Do you have any pointers on that?
_________________
ATTN GameDevs: Easily make BULLET HELL patterns visually with VariaBULLET2D!


Top
 Offline Profile  
 
 Post subject: Re: VariaBULLET2D Projectile System (Create Patterns Visuall
PostPosted: Sat Sep 14, 2019 2:38 pm 


User avatar

Joined: 04 Jan 2017
Posts: 142
Probably a good idea to have base price between $15-25 at first.

Since you made the asset for Unity, it would be recommended to have a support thread as well on Unity. I go there regularly when I had questions in regards to the specific aspects that I have yet to understand or have problems.


Top
 Offline Profile  
 
 Post subject: Re: VariaBULLET2D Projectile System (Create Patterns Visuall
PostPosted: Sat Sep 14, 2019 5:11 pm 


User avatar

Joined: 21 Apr 2012
Posts: 306
Location: West Coast, Canada
Thanks for the suggestions.

Yeah I did start a thread in the Unity Forum but like everywhere else it seems to have gone unnoticed:
https://forum.unity.com/threads/variabullet2d-projectile-system.744173/
_________________
ATTN GameDevs: Easily make BULLET HELL patterns visually with VariaBULLET2D!


Top
 Offline Profile  
 
 Post subject: Re: VariaBULLET2D Projectile System (Create Patterns Visuall
PostPosted: Mon Sep 16, 2019 6:15 pm 


User avatar

Joined: 21 Apr 2012
Posts: 306
Location: West Coast, Canada
I took your suggestion and dropped the price to 50% OFF for the first two weeks.

Seems to have made the difference :)
_________________
ATTN GameDevs: Easily make BULLET HELL patterns visually with VariaBULLET2D!


Top
 Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Space Pilot 3K template by Jakob Persson
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group