Bugs are Hell

Overall★★★★★★★★★★3.08
Fun★★★★★★★★★★3.23
Innovation★★★★★★★★★★3.27
Theme★★★★★★★★★★3.73
Graphics★★★★★★★★★★3.04
Mood★★★★★★★★★★2.52
Coolness★★★★★★★★★★40%
A bullet hell game built in Elm (http://elm-lang.org) a functional reactive programming language.

SPACE to start, AD to rotate, arrows to move, refresh the page to restart

Definitely didn't manage to achieve what I was going for, but got the basics of the gameplay down.

As you lose lives you go down from a hexagon to a triangle, after that you lose. And then refresh the page to play again because I forgot to add a restart button... :p

Also, apologies if you have issues with the screen resolution, I ran out of time to make it respond to different window sizes.

Interesting fact: The game is largely deterministic. So the enemies spawn in the same places for you and every one else so the scores are completely fair. Though bullets are more random.

Thanks, please enjoy and post your high scores :D

Mine so far is 129300.

Comments21

Zwergesel
Zwergesel8 Dec 2014, 04:07
Pretty difficult. I can't survive longer than a couple of seconds.
BaneStar0078 Dec 2014, 04:19
I like the sides = health = bullets, well done. Yet, elements are in the game but not in one screen (they phase in)
jellyislovely
jellyislovelyauthor8 Dec 2014, 16:07
Yeah I had a bug near the end where instead of bouncing off the edge of the screen the enemies would get stuck there. So I just made them reappear in the centre. Not a bug to be fixed at 1 hour before deadline :p
SnoutUp
SnoutUp8 Dec 2014, 16:47
Truly enjoyable game and truly a bullet hell! Great job on that side/health/bullet mechanic indeed!
tonypai
tonypai8 Dec 2014, 17:48
38300... I tried my best. Too many bullets I can't even see the bugs. :P
NoahbroCZ8 Dec 2014, 17:52
Nice and pretty hard game, but you should improve colision (I sometimes cross the pink ball and the game didnt stop), there could be also some music, but I have the same problem - I added music and sounds, but they dont play). In conclusion, it is fun to play.
CheeseyBob
CheeseyBob8 Dec 2014, 18:00
By far the most intense game I've played this LD! Great concept and well executed. The only improvement I can think of is getting it to run at a higher frame rate, if that's possible. That might make it easier to keep track of what's going on!
I managed to get just over 58000 :D
mrexcessive8 Dec 2014, 19:16
Hi there. Strange experience... Real shame no sound. Lasted about 30 seconds, didn't seem able to affect outcome really, but maybe that's not the point in a bullet hell game - or maybe I am just really bad at playing them! Good job. Nice to see a functional language - was playing with Haskell a bit recently, will have to look into ELM.
jellyislovely
jellyislovelyauthor8 Dec 2014, 19:23
@mrexcessive Unfortunately elm doesn't support sound just yet, there is a custom package for it but I didn't want to waste time fiddling with it. Despite that I would very highly recommend it as a language, just don't take my terrible code as an example...

And yeah, there's no win condition :P just get lots of points.
oskardevelopment8 Dec 2014, 21:55
Bugs are Hell is a fun arcade game, that have some interesting parts of avoiding "bullets". If I lost the game locked itself so I couldn't restart. Good luck and Merry Christmas!
alecmilne9 Dec 2014, 12:29
Great concept for a bullet-hell game. Not too difficult when you get the hang of it. Managed to beat my previous high score of 170700 just now with 214100!
asobitech
asobitech9 Dec 2014, 15:15
It's a Bug-hell game. How many elements on screen at it's peak?
Mr.Greenhat10 Dec 2014, 00:48
I like how you display the health in this game! Don't really feel/see the impact of the bullets. The game ran quite slow on my machine, so I could get a lot of points :P
Jupiter_Hadley
Jupiter_Hadley10 Dec 2014, 01:09
I really love this concept. Well done. I Included it in part 4 of my Ludum Dare 31 compilation video series, if you would like to check it out :) http://youtu.be/Kdfz6b6_ebE
Taunia Sabanski10 Dec 2014, 02:00
Great start to something bigger!

Awesome effort put forward taking the time to learn a new scripting language and put it to good use. :)

This won't need much to make it a fully-fledged game. Great job!
Anshul Goyal
Anshul Goyal10 Dec 2014, 21:31
Cute looking game. I like the rotation part. Its fun to add more degrees of freedom like this so the player can perform multiple stunts.

FYI: The game crashes in the browser (chrome) as soon as I die.
jpmit
jpmit11 Dec 2014, 20:43
Good job :)
Backterria
Backterria13 Dec 2014, 09:18
Cool style and colour pallette my friend!
voidstar6915 Dec 2014, 07:21
Very hard! I only survived about a dozen seconds. Does the framerate affect the collision detection?
Interesting ideas in this game, if you add a progression from easy to hard, it could be lots of fun.
Wertle26 Dec 2014, 17:07
I think there are a couple of key things you can address if you decide to keep working on this game. Because I was so focused on paying attention to the ship(?), I didn't feel the impact of my killing the enemies because I couldn't see when it was happening and there was no feedback to tell me that I was actually killing dudes. You might want to try out how this feels if you can also destroy the projectiles, because that was the biggest source of noise that made it difficult to parse what was going on, though I'm not sure how much that would alter the gameplay. Otherwise, it was just really hard to distinguish the enemies because the projectiles visually dominated the screen, so maybe just work on making the enemies stand out and have more distinct feedback when destroyed (or mess with the size of projectiles vs enemies, etc). I didn't feel any value in rotating because I couldn't tell what it gained me, but I think i started to see the end effect that you were trying to go for. It might just be a matter of tuning rotation speed and projectile spawn speed. I did like the idea of losing sides as a way of representing health, but it was hard to see when that had happened. Might just be a feedback thing. Nice job.

Other games by @gelatindesign

Found a bug?
Tell us on Discord