All work and no play by wijnen

[raw]
made by wijnen for LD33 (COMPO)
Monsters have to live by strange rules. Spend a week living the life of a monster that must produce offspring... while the offspring will eat them if they get the chance.

My main goal during this LD was to finish a project, so I was not very ambitious in what I was going for. The library I use for presentation, m.grl, uses webgl and supports 3-D games. I was hoping to use that feature, but ran out of time and didn't get the artwork done. I particularly like the story of the game, which won't be entirely clear until you finish it. So I encourage you to do that. :-D

Controls during story: space for next line, escape to skip the rest of the story.

Controls during the game: Move around with cursor keys. Lay eggs with space. Controls are queued and handled at a fixed pace. This means you can prepare to run around the corner, but you can also "prepare" to run into a wall for a minute, leaving you effectively paralyzed. So don't do that.

A big part of the project was to get my multiplayer web based python module working. Using it for a single player game is a bit strange, but it works.

The game runs as a web server. Unfortunately I didn't have a good place to host it in that way, so your best options is to download it and run it locally. To do that, unpack it somewhere and run "python3 monster". The game will be available on http://localhost:8890/. Also see below for requirements.

I have set up an instance on my personal machine. There are two downsides to using it: it has a really slow internet connection, so it takes about 10 minutes to start the game, and if someone is already on there, you get to view their game without the ability to control it. If there isn't anyone on there, you'll enter it in the state they left it in, so you may want to die to restart it.

You need to have Python3 and GLib (including Python bindings) installed to run this game. If you don't have the GLib bindings, it will crash saying that websockets.RPChttpd doesn't exist.

I only tested this in Firefox. From the comments I understand that it doesn't work on Chrome.

If you want to understand the graphics style and can't (bother to) finish the game, read the story at the start of "monster".

Ratings

Coolness 33% 1842
Overall 2.28 935
Fun 2.24 881
Graphics 2.18 850
Innovation 2.35 807
Theme 2.81 773

Feedback

snooze82
24. Aug 2015 · 18:38 UTC
"You were eaten by your kid" \o/
MattV
25. Aug 2015 · 04:02 UTC
I keep opening it in a new tab and getting eaten before I click back and realize it opened! :P
wilthord
27. Aug 2015 · 01:00 UTC
It doesn't load the web game :(
chanko08
27. Aug 2015 · 01:33 UTC
Kind of a bummer, keyboard controls don't seem to work on my machine (Ubuntu Chrome ver43). Also, if anyone is wondering if you host it yourself, it should be hosting on http://localhost:8890
sprawl
27. Aug 2015 · 01:34 UTC
Web version doesn't work and I'm not too sure how to open the game with the .zip you gave in the windows link.

I'll hold my rating and come back later.
Pilly
27. Aug 2015 · 03:10 UTC
Ahh, keyboard controls not working for me either (tried Chrome and Firefox on a Mac). I'll check back later.
Sadale
27. Aug 2015 · 03:43 UTC
Good concept. A few notes:
* Better launching instruction needed. The game is available in http://localhost:8890 if you're using downloaded version. Took me a while to figure that out
* The delay of control is high
* Doesn't work on Google Chrome
hdong
27. Aug 2015 · 03:44 UTC
@snooze82 SAAAAAAAAME
Skyfish
27. Aug 2015 · 14:47 UTC
It doesn't work for me.
dydx
28. Aug 2015 · 03:01 UTC
I'm not too familiar with Python but I'm trying to get this to work. Any idea how to fix this issue:

Traceback (most recent call last):
File "./monster.py", line 329, in <module>
webgame.Game(main, cmd = {'quit': webgame.quit})
File "/Users/chris/Downloads/monster/webgame.py", line 369, in Game
server = websockets.RPChttpd(config['port'], Connection, tls = config['tls'], httpdirs = fhs.read_data('html', opened = False, multiple = True, dir = True))
AttributeError: 'module' object has no attribute 'RPChttpd'

I'm on mac and I'm using Python 3.4.3.
AngryRebel
28. Aug 2015 · 05:30 UTC
Controls don't work for me.
nassi
28. Aug 2015 · 12:52 UTC
Finally got around to playing this (I did promise to play the games of those who rated my game after all ;)). Gave up trying to run this on Windows, but luckily I already had all the needed dependancies on my Arch netbook. Pretty weird architecture especially considering that it's (at the moment) a single player game.

Wasn't a huge fan of the game. Controls didn't really feel good and the difficulty seemed very RNG based. Made it to Saturday on my third run, but gave up after that. The aesthetic was also pretty basic. Too bad I didn't get to experience the whole story. But hey, you achieved your goal, good job!
valid4life
29. Aug 2015 · 19:19 UTC
Try to make launching it a little more user friendly next time :)
UrbanHelsing
02. Sep 2015 · 17:59 UTC
It does not load for me
dwemthy
02. Sep 2015 · 19:53 UTC
Took a very long time to load. Love the egg laying sound effects; sounds painful. Also the dying sound is great.
frnknstn
14. Sep 2015 · 09:46 UTC
Fun game, nice idea, but I am not sure I understood the story.