00:00
00:00
Newgrounds Background Image Theme

Mishycakes just joined the crew!

We need you on the team, too.

Support Newgrounds and get tons of perks for just $2.99!

Create a Free Account and then..

Become a Supporter!

Bullet Hell Maker v0.4

Share Collapse

Author Comments

Bullet Hell Maker is a classic bullet hell game where you fight evil aliens searching for the most powerful weapons in the galaxy. Cleared levels can be edited. This is an useful option if you want to change its difficulty, or if you are looking for some inspiration in its code because you are free to create your own levels by designing the enemy's weapons! Sharing levels is very easy as their data is stored in a single line of text!

This game is still under development, new features will be added.


Controls:

  • move with mouse or arrow/WASD keys (select a mode in the menu)
  • left mouse button or B: use bomb item
  • shift: move slower (in keyboard mode only)
  • space: pause game
  • R: reset level
  • escape: quit to menu


Chrome is the recommended browser for playing this game. Firefox works fine but it seems to have FPS issues sometimes. Internet Explorer still has bugs and should be avoided.


v0.4 update:

Editor:

  • The editor's UI has been improved with a new layout of properties.
  • The test level's background now contains a grid.

New attack properties:

  • Enemy's movement mode. This makes the enemy move while attacking.
  • Sound played when the bullets are fired. The number of available sounds has been increased from 3 to 13. The "mute" option has been replaced with a "none" option in the sounds list, this does not affect levels made in the older versions of the game.
  • Next attack based on the enemy's health. Usually in bullet hell games, the bosses perform stronger attacks when their health is low. This property is a list of attacks. If the list contains 2 attacks, the first one is used if the enemy's health is over 50% and the second one if the health is 50% or less. If the list contains 3 attacks, the health thresholds are 100% / 66.6% / 33.3%, and so on.
  • Random bullet size
  • Growing/shrinking bullets
  • Bullet's acceleration
  • Bullet's gravity force
  • Increase/decrease bullet size while the attack is repeated
  • Increase/decrease bullet speed while the attack is repeated
  • Secondary triggered attack
  • Item immunity. If enabled, the bullets are not affected by the player's bomb.
  • 1 new bullet image (electric) and 1 new bullet color (grey). There are now 180 available bullets.

Battle:

  • Press the left mouse button or the B key to use a bomb. Each player can use it only once in a game. The bomb inflicts 50 damage to bullets and 25 damage to the enemy, and it destroys bullets that do not have a set health. This doesn't affect bullets that have the item immunity.
  • 8 new levels and their hard counterparts.
  • 4 new enemies and game backgrounds have been added to the game: stone, water, plant and fire elementals.
  • The enemies have more health in hard mode.
  • In 2-players mode, when the enemy starts aiming at a player, a target icon appears over them.
  • It is now possible to earn 3 stars in all the levels. New challenges have been added: "100-hits combo", "Do not use any item", "Destroy X enemy bullets".

Menu:

  • The level buttons now open a new window that shows some information about the level.
  • The french language has been added in the options. Le jeu est maintenant disponible en français !


There will be another update after this one because I still have a few ideas for this project.

Log in / sign up to vote & review!

{"attacks":[{"id":"suus e. baka","speed":210,"number":5,"angle_gap":20,"repeat_times":8,"repeat_delay":75,"repeat_size":2,"repeat_speed":10,"next_id":"evi lbo","next_delay":600,"options":["angle_player"]},{"id":"evi lbo","image":13,"speed":125,"angle_random":200,"number":2,"repeat_times":25,"repeat_delay":5,"repeat_angle":2,"health":30,"next_id":"boooooooooooooooooooooooooooom","next_delay":120,"options":["ghost","angle_player"]},{"id":"boooooooooooooooooooooooooooom","image":14,"size":150,"speed":250,"acceleration":10,"angle":7,"number":10,"x_gap":150,"repeat_times":10,"repeat_delay":50,"repeat_x":6,"repeat_y":20,"repeat_size":1,"repeat_speed":5,"next_id":"q","next_delay":500,"options":["player_x","angle_player"]},{"id":"q","size_random":175,"angle_random":100,"repeat_times":100,"repeat_speed":1,"next_id":"þ","next_delay":1200},{"id":"þ","image":315,"size":250,"speed":300,"number":15,"angle_gap":30,"repeat_times":10,"repeat_delay":69,"repeat_size":5,"repeat_speed":18,"next_id":"wwwwwwwwwwwwwwwwwwwwwwwwwwwwww","next_delay":1000,"options":["angle_player"]},{"id":"wwwwwwwwwwwwwwwwwwwwwwwwwwwwww","size_random":345,"speed":225,"angle_random":100,"repeat_times":85,"repeat_delay":3,"next_id":"no","next_delay":300},{"id":"no","image":115,"size_random":375,"speed":300,"angle_random":100,"number":5,"angle_gap":300,"repeat_times":25,"next_id":"wwwwwwwwwwwwwwwwwwwwwwwwwwwwww","next_delay":300,"options":["angle_player"]}]}

{"attacks":[{"id":"fire bars","image":12,"speed":150,"acceleration":30,"number":7,"angle_gap":30,"repeat_times":15,"repeat_delay":30,"repeat_size":1,"repeat_speed":2,"next_id":"fire ring","next_delay":500,"options":["angle_player"]},{"id":"fire ring","image":101,"move":1,"sound":14,"speed":130,"angle_random":80,"number":7,"repeat_times":5,"repeat_delay":50,"next_id":"poison bomb","next_delay":300,"options":["angle_player"]},{"id":"poison bomb","image":414,"size":300,"sound":5,"speed":150,"repeat_times":5,"repeat_delay":50,"next_id":"more poison","next_delay":300,"options":["angle_player"]},{"id":"more poison","image":401,"size":425,"sound":3,"speed":200,"repeat_times":8,"repeat_delay":100,"next_id":"J","next_delay":800,"options":["angle_player"]},{"id":"J","image":12,"speed":175,"acceleration":25,"number":13,"angle_gap":30,"repeat_times":15,"repeat_delay":45,"repeat_angle":22.5,"repeat_size":1,"repeat_speed":1,"next_id":"fire ring.exe","next_delay":800},{"id":"fire ring.exe","image":101,"sound":14,"speed":150,"angle_random":60,"number":7,"repeat_times":10,"repeat_delay":40,"next_id":"big poison","next_delay":500,"options":["angle_player"]},{"id":"big poison","image":401,"size":800,"repeat_times":4,"repeat_delay":250,"next_id":"dietz","next_delay":1000,"options":["angle_player"]},{"id":"i forogoro","image":15,"size":200,"speed":350,"repeat_times":10,"repeat_delay":100,"options":["angle_player"]}]}

{"attacks":[{"id":"fish n chips","speed":230,"acceleration":50,"number":10,"x_gap":80,"repeat_times":20,"repeat_delay":12,"repeat_angle":-15,"next_id":"steak and beef","next_delay":40,"options":["angle_player"]},{"id":"steak and beef","image":12,"move":3,"speed":170,"number":3,"angle_gap":40,"repeat_times":10,"repeat_delay":20,"repeat_angle":-5,"repeat_speed":1,"next_id":"crepes and eggs","next_delay":175},{"id":"crepes and eggs","image":15,"size":75,"move":3,"speed":215,"angle_random":150,"number":10,"repeat_times":50,"repeat_delay":6,"next_id":"steak eggs uh","next_delay":50},{"id":"steak eggs uh","image":14,"move":3,"speed":400,"acceleration":50,"number":25,"x_gap":150,"repeat_times":20,"repeat_delay":15,"repeat_x":3,"repeat_y":-3,"repeat_angle":0.5,"repeat_size":1,"repeat_speed":10,"next_id":"spoon drop","next_delay":420,"options":["angle_player"]},{"id":"spoon drop","growth":20,"speed":600,"number":100,"angle_gap":15,"x_gap":30,"repeat_times":10,"next_id":"uh","next_delay":250,"options":["angle_player"]},{"id":"uh","speed":700,"number":69,"angle_gap":30,"x_gap":30,"repeat_times":10}]}

Nice

{"attacks":[{"id":"Sparkle Shot","image":303,"size":75,"size_random":25,"move":1,"sound":4,"life":500,"acceleration":200,"y":10,"angle_random":30,"number":2,"x_gap":80,"repeat_times":30,"repeat_speed":5,"gravity_angle":0,"gravity_force":0,"next_id":"Flamethrower","next_delay":300},{"id":"Flamethrower","image":109,"size_random":25,"growth":10,"move":4,"sound":12,"life":1000,"speed":400,"speed_random":20,"acceleration":-10,"y":40,"angle_random":10,"angle_gap":10,"x_gap":10,"repeat_times":18,"repeat_delay":2,"repeat_size":-1,"health":2,"next_id":"Side Sweep","next_delay":100},{"id":"Side Sweep","image":312,"move":1,"sound":13,"speed":0,"acceleration":150,"x":300,"y":150,"number":6,"angle_gap":-15,"y_gap":70,"repeat_times":5,"repeat_delay":20,"repeat_y":10,"repeat_size":3,"next_id":"Sparkle Shot","next_delay":100,"options":["angle_player"]}]}

I made something
{"attacks"[{"id":"lol","image":112,"size":400,"growth":-50,"speed":0,"acceleration":400,"angle_random":180,"number":3,"repeat_times":1000,"repeat_delay":1,"repeat_y":1,"health":1,"next_id":"-","next_delay":700,"options":["player_x","repeat_lock"]},{"id":"-","image":112,"size":400,"growth":-50,"speed":0,"acceleration":400,"angle_random":180,"number":3,"repeat_times":1000,"repeat_delay":1,"repeat_y":1,"health":1,"next_id":"lol","next_delay":700,"options":["player_x","repeat_lock"]},{"id":"circle","image":610,"speed":500,"acceleration":-200,"number":50,"angle_gap":10,"repeat_times":999999999,"repeat_delay":30,"repeat_angle":76,"health":1111111,"next_id":"lol","options":["start","angle_player"]}]}

Credits & Info

Views
9,398
Faves:
14
Votes
109
Score
3.20 / 5.00

Uploaded
Jul 8, 2020
11:44 AM EDT