Bugs are Hell by jellyislovely

[raw]
made by jellyislovely for LD31 (COMPO)
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.

Ratings

Coolness 40% 1695
Overall 3.08 685
Fun 3.23 419
Graphics 3.04 589
Innovation 3.27 441
Mood 2.52 902
Theme 3.73 385

Feedback

Zwergesel
08. Dec 2014 路 04:02 UTC
Pretty difficult. I can't survive longer than a couple of seconds.
BaneStar007
08. Dec 2014 路 04:14 UTC
I like the sides = health = bullets, well done. Yet, elements are in the game but not in one screen (they phase in)
馃帳 jellyislovely
08. Dec 2014 路 16:02 UTC
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
08. Dec 2014 路 16:42 UTC
Truly enjoyable game and truly a bullet hell! Great job on that side/health/bullet mechanic indeed!
tonypai
08. Dec 2014 路 17:43 UTC
38300... I tried my best. Too many bullets I can't even see the bugs. :P
NoahbroCZ
08. Dec 2014 路 17:47 UTC
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
08. Dec 2014 路 17:55 UTC
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
mrexcessive
08. Dec 2014 路 19:11 UTC
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
08. Dec 2014 路 19:18 UTC
@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.
oskardevelopment
08. Dec 2014 路 21:50 UTC
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!
alecmilne
09. Dec 2014 路 12:24 UTC
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
09. Dec 2014 路 15:10 UTC
It's a Bug-hell game. How many elements on screen at it's peak?
馃帳 jellyislovely
09. Dec 2014 路 19:02 UTC
@asobitech There's no limit besides the game crashing...
Mr.Greenhat
10. Dec 2014 路 00:43 UTC
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
10. Dec 2014 路 01:04 UTC
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 Sabanski
10. Dec 2014 路 01:55 UTC
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
10. Dec 2014 路 21:26 UTC
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
11. Dec 2014 路 20:38 UTC
Good job :)
Backterria
13. Dec 2014 路 09:13 UTC
Cool style and colour pallette my friend!
voidstar69
15. Dec 2014 路 07:16 UTC
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.
Wertle
26. Dec 2014 路 17:02 UTC
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.