Goatstar by shinD
Goatstar is a reverse bullet hell shmup, where you play the boss and face against the absolutely most terrible bullet hell players the world has known. That is to say, the AI is kinda bad, but it makes up for it with infinite lives. Rack up kills until you die!
Written in python with pyglet. I was so rusty... need to code more, need time to code more. So terrible.
Usual tools, sfxr, renoise, NI massive & damage, notepad++
It's python, so in theory it should work on any platform by running via source as long as you have pyglet installed. I haven't tested it, sorry about that.
http://www.pyglet.org
http://www.digitalcheeseplate.com
Written in python with pyglet. I was so rusty... need to code more, need time to code more. So terrible.
Usual tools, sfxr, renoise, NI massive & damage, notepad++
It's python, so in theory it should work on any platform by running via source as long as you have pyglet installed. I haven't tested it, sorry about that.
http://www.pyglet.org
http://www.digitalcheeseplate.com
Ratings
| Coolness | 64% | 3 |
| Overall | 2.97 | 371 |
| Audio | 3.19 | 122 |
| Fun | 2.76 | 412 |
| Graphics | 3.59 | 142 |
| Humor | 2.34 | 422 |
| Innovation | 2.82 | 380 |
| Mood | 2.81 | 345 |
| Theme | 3.71 | 147 |
$ python main.py
Traceback (most recent call last):
File "main.py", line 2, in <module>
from world import World
File "/tmp/shinD-goatstar-ld25-src/world.py", line 1, in <module>
from npc import NPC
File "/tmp/shinD-goatstar-ld25-src/npc.py", line 4, in <module>
class NPC:
File "/tmp/shinD-goatstar-ld25-src/npc.py", line 5, in NPC
ship = pyglet.resource.image("othership.png")
File "/usr/lib/pymodules/python2.7/pyglet/resource.py", line 492, in image
identity = self._cached_images[name] = self._alloc_image(name)
File "/usr/lib/pymodules/python2.7/pyglet/resource.py", line 437, in _alloc_image
img = pyglet.image.load(name, file=file)
File "/usr/lib/pymodules/python2.7/pyglet/image/__init__.py", line 194, in load
raise first_exception
pyglet.image.codecs.ImageDecodeException: Unable to load: othership.png
Traceback (most recent call last):
File "_ctypes/callbacks.c", line 313, in 'calling callback function'
File "pyglet\window\win32\__init__.pyc", line 849, in _wnd_proc
File "pyglet\window\win32\__init__.pyc", line 918, in _event_key
File "pyglet\window\__init__.pyc", line 1219, in dispatch_event
File "pyglet\event.pyc", line 349, in dispatch_event
File "main.py", line 37, in on_key_press
File "world.pyc", line 26, in __init__
File "pyglet\resource.pyc", line 587, in media
File "pyglet\media\__init__.pyc", line 1386, in load
File "pyglet\media\riff.pyc", line 202, in __init__
pyglet.media.riff.WAVEFormatException: AVbin is required to decode compressed me
dia
I got the same error as singpolyma on openSUSE 12.1 but the windows binary worked in Wine.
The intro feels seems a bit long, and some kind of score would be good.
I found my C gun was by far the most effective.
I tried looking into the imagedecodeexception, but on Ubuntu 12.10 it loads just fine for me, so dunno what's up with that. Weird. I'll keep looking.
Thanks for the comments, I'll see if I can whip up a post-compo version with some improvements!
Good atmosphere through the visuals, music and scene buildup but then it's basically Z FTW. I like the ship graphic and the music is great.
Like others, I too thought controls were broken until I read the comment that they start after a timeout, which is very true to how these bosses operate, they don't just fire all kinds of attacks randomly but it would merit a mention somewhere that this is the case.