Page 1 of 1

Bullet Hell Patterns

Posted: Tue Apr 11, 2023 3:28 pm
by fridays18
Hello! Im going to start work on a bullet hell game and im curious if anyone has any good resources / libs for patterns and such, any help is appreciated :)

Re: Bullet Hell Patterns

Posted: Tue Apr 11, 2023 4:03 pm
by darkfrei
(I've never heard about "bullet hell game" before)
Old:
https://github.com/kvfrans/Danmaku - bullet hell 1v1 platformer in love2d/lua
https://github.com/sharpobject/nbml - Not BulletML. Something a lot like BulletML in Lua with LÖVE.
https://github.com/zorggn/LDME/tree/master - Another bullet hell shooter game framework

Re: Bullet Hell Patterns

Posted: Wed Apr 12, 2023 5:42 pm
by zorg
The third one (mine) is unmaintained, although it still might have some stuff that might be worth something.

Re: Bullet Hell Patterns

Posted: Wed Apr 12, 2023 11:59 pm
by RNavega
What I'm curious about --and I'm sure there might be some around if you search on Github and alike-- is a "coreography" tool so you can author all the movements that the enemy ships and projectiles will make for your bullet-hell shmup game.

It doesn't need to be graphically fancy, but something based on a timeline of events where you can set paths for objects, set moments where bullets are shot etc, and then be able to play / fast-forward / rewind the performances so you can tweak them until it all flows well.
So in case no satisfying resources are found you can make a custom editor. Making your own tools is very fun.

Re: Bullet Hell Patterns

Posted: Thu Apr 13, 2023 5:16 am
by zorg
RNavega wrote: Wed Apr 12, 2023 11:59 pm What I'm curious about --and I'm sure there might be some around if you search on Github and alike-- is a "coreography" tool so you can author all the movements that the enemy ships and projectiles will make for your bullet-hell shmup game.

It doesn't need to be graphically fancy, but something based on a timeline of events where you can set paths for objects, set moments where bullets are shot etc, and then be able to play / fast-forward / rewind the performances so you can tweak them until it all flows well.
So in case no satisfying resources are found you can make a custom editor. Making your own tools is very fun.
While i'm not sure about such a tool, there is (was?) a website for teaching about danmakufu (a BHS engine) and they had web widgets that could play back bullet patterns and could be manipulated to an extent in real time... live coding patterns might be the "best" tool out there atm.
https://github.com/Sparen/Danmakanvas is the web browser stuff
https://sparen.github.io/ph3tutorials/ph3tutorials.html has interactive examples using the above.

Re: Bullet Hell Patterns

Posted: Fri Apr 14, 2023 1:15 am
by RNavega
@zorg that's a very sophisticated mod system/game engine! It has a custom script language and all. Thanks for the links.
Development is done through scripting and not a visual editor, so I wonder how fast it is to polish gameplay when compared with some solution that has an editor, like Flash-like GUI app with a timeline* and such, something that'd look like this:

Image

* Maybe not a single timeline, but a 'sequence of timelines', as for some things the object will have to loop a certain action over and over until they get damaged to a certain point or something else happens (they repeat the action until a condition is met), requiring some interesting solution to visualize it with a timeline UI element.