Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

BulletML for Unity

Discussion in 'Assets and Asset Store' started by Pixelnest, Apr 9, 2014.

  1. Pixelnest

    Pixelnest

    Joined:
    Oct 25, 2013
    Posts:
    27
    Hello folks,
    We have just released our first plugin on the Asset Store!

    BulletML for Unity

    BulletML For Unity on the asset store.

    BulletML for Unity is a simple and powerful wrapper around the BulletML library.

    It allows you to design some very complex bullet patterns with a simple XML file. It's especially useful in "Shoot'Em Up" games to create memorable boss fights or enemies.

    Main features

    - Simple and lightweight. No scripting required (if you don't want to).
    - Bullet bank mechanism. Associate a pattern's bullet to a sprite easily.
    - Customizable.
    - Multi-platform.
    - Completely documented.

    This plugin works on all the platforms Unity supports.

    Demo

    Check our demo (including a showcase and a boss fight) to try the plugin.

    Disclaimer

    “BulletML for Unity” is NOT the BulletML library (but it includes it).

    It’s a wrapper around it to make it work on Unity effortlessly. We are not the provider and main developer behind the official library or format.

    We use our own open-source fork of the BulletML C# engine in the plugin.

    Documentation

    We provide a complete documentation for the plugin. You will find there how to use it and how to write BulletML files.

    Incoming version 1.1

    A new version is currently under review.
    The changelog:
    - Fix a bug where the an aimed bullet has not the right position at the first frame
    - Replace the BulletMLLib.dll by the whole source code
     
  2. paulor29

    paulor29

    Joined:
    Mar 24, 2013
    Posts:
    3
    Nice work!! i'm looking for something like this.
    Question, 1. Do you include the demo scene? and 2. instead of use a sprite can i use anything else? like lights or models
    Greetings!
     
  3. Pixelnest

    Pixelnest

    Joined:
    Oct 25, 2013
    Posts:
    27
    Hello, thanks!

    1/ Yes, the two demo scenes are bundled in the package, so you have two concrete examples in addition to the documentation.

    2/ Yes, you can customize pretty much every behavior, just remember BulletML works in a 2D space (X and Y). So for a game in 2D or 2.5D, it's perfect.
    See http://pixelnest.io/work/bulletml-for-unity/customization/, the "OnBulletSpawned" event.
    You can create or instantiate your own GameObject, the only thing the plugin need is that you return a BulletScript (and you can easily add one, there is no requirements).

    I hope that helps, please feel free to ask any other question.
    Regards.

    Damien, from Pixelnest Studio.
     
  4. Apinaheebo

    Apinaheebo

    Joined:
    Feb 12, 2013
    Posts:
    4
    Have you tried this on mobile?

    I have added pooling and my game still runs very slow. I don't know if Unity just cant handle many gameobjects (about 100-300 bullets) or is there something wrong with this plugin. All my textures are really small size and I have tried different compressions and no compression at all. They don't affect the framerate in any way.
     
    Last edited: Jul 23, 2014