Ludum Dare 35 — April 15th-18th, 2016 — Theme: Shapeshift

Search Keywords: HTC Vive, Oculus, Mac OSX, Linux, Android, Flash, HTML5, Java, Unity

Back to Browse Entries

One Letter Werewolf

by tompudding - Compo Entry

One Letter Werewolf!

I only had a few hours to work on this Ludum Dare, so I thought I'd code up a little game for an emulator I'd written for LD33.

You are a werewolf. You must kill all the villagers. Press Space to transform, but be careful if anyone is watching, because they'll hunt you down even after you change back!

n = normal villager
s = scared villager
a = armed villager
x = player
w = weapons cabinet
W = werewolf
CAPS = they know who you are!

Downloads and Links


Ratings

Coolness53%
#211Mood3.31
#358Theme3.52
#490Innovation3.07
#557Overall3.11
#570Fun2.97

Comments

SojaBird says ...
Apr 19, 2016 @ 11:01pm

Even though it's pretty bare bone, I really like the looks art-style.

KILL ALL PESKY FARMERS!

Reis Mahnic says ...
Apr 19, 2016 @ 11:03pm

I liked this a lot! For one, that visual look is really cool, but for two, your core concept is really neat! The villagers ran around in interesting ways depending on what was going on.
I did accidentally bug the game out, I think, where I kind of killed everyone but the level didn't end. But overall I had a great time with this!

Jadernak says ...
Apr 19, 2016 @ 11:19pm

Not bad for a couple of hours work.

Apr 20, 2016 @ 4:56pm

Not too bad for only a few hours, really like the visual vibe, kind of tried to make something similar on my menu but it's not as good as yours. :D

Apr 20, 2016 @ 5:19pm

Not bad :)

Apr 20, 2016 @ 5:48pm

What a nice game, I really like the pools of blood you leave after a kill. The day-to-night shift is quick and smooth (kill the villagers!) and the expressions on their faces priceless. Great entry :)

Technical Note:
So the Linux version did not run (Unable to load OpenGL library /usr/lib/i386-linux-gnu/libXxf86vm.so.1), neither did the Win version in WINE. But I distinctly remember your LD33 entry, grabbed your emulator which does run, and copied over the 1lw.bin tape.

Paulgami says ...
Apr 23, 2016 @ 11:30am

Really minimalist but also totally on point. That transformation sound murdered my ears the first time though.

Henry00 says ...
Apr 23, 2016 @ 11:46am

The art is fantastic on this one! Talk about 80's!

SeaDads says ...
Apr 23, 2016 @ 11:54am

Love the style and shaders!

OnlySlightly says ...
Apr 24, 2016 @ 3:39pm

I'm disappointed you didn't let us rate for graphics because I LOVED the aesthetic. The ASCII graphics combined with the CRT shader gave me a great sense of nostalgia. I love how much you were able to express with just letters. Great job!

paquinn says ...
Apr 24, 2016 @ 8:59pm

The retro shader added a nice touch

thedashdude says ...
Apr 24, 2016 @ 10:17pm

The game is pretty bare bones, but I enjoyed it all the same. I think it needs a little more variety.

Xanjos says ...
Apr 25, 2016 @ 9:05pm

Pretty fun and interesting entry plus I loved the minimalistic ASCII art style and CRT effect.

randomhuman says ...
Apr 26, 2016 @ 3:04pm

Won't run for me on MacOS :( There's no error message or anything even when run from the command line

thebrainfuse says ...
Apr 30, 2016 @ 5:46am

Wow... really unique zzt vibe you have going there!

MatLab says ...
May 1, 2016 @ 9:51pm

Cool graphic style !

yuigoto says ...
May 4, 2016 @ 3:23am

ASCII + Television simulator = ♥! :D

The game's pretty simple, but challenging and really fun! Proof limited time and resources aren't enough to hold fun games! :)

I was quite scare of the sounds, since I left my volume on max, but that's ok, it brings up the mood. :P

Congrats and cheers! :)

gelisam says ...
May 8, 2016 @ 5:01pm

Doesn't run on OS/X, here are the messages from Console.app:

2016-05-08 1:01:38.249 PM emulate[27558]: PyInstaller Bootloader 3.x
2016-05-08 1:01:38.249 PM emulate[27558]: LOADER: executable is /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS/emulate
2016-05-08 1:01:38.249 PM emulate[27558]: LOADER: homepath is /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS
2016-05-08 1:01:38.249 PM emulate[27558]: LOADER: _MEIPASS2 is NULL
2016-05-08 1:01:38.249 PM emulate[27558]: LOADER: archivename is /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS/emulate
2016-05-08 1:01:38.250 PM emulate[27558]: LOADER: Extracting binaries
2016-05-08 1:01:38.250 PM emulate[27558]: LOADER: Executing self as child
2016-05-08 1:01:38.250 PM emulate[27558]: LOADER: set _MEIPASS2 to /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS
2016-05-08 1:01:38.377 PM emulate[27558]: LOADER: AppleEvent - processing...
2016-05-08 1:01:38.377 PM emulate[27558]: LOADER: AppleEvent - installed handler.
2016-05-08 1:01:38.386 PM emulate[27560]: PyInstaller Bootloader 3.x
2016-05-08 1:01:38.386 PM emulate[27560]: LOADER: executable is /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS/emulate
2016-05-08 1:01:38.386 PM emulate[27560]: LOADER: homepath is /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS
2016-05-08 1:01:38.386 PM emulate[27560]: LOADER: _MEIPASS2 is /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS
2016-05-08 1:01:38.386 PM emulate[27560]: LOADER: archivename is /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS/emulate
2016-05-08 1:01:38.387 PM emulate[27560]: LOADER: Already in the child - running user's code.
2016-05-08 1:01:38.405 PM emulate[27560]: LOADER: Python library: /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS/Python
2016-05-08 1:01:38.469 PM emulate[27560]: LOADER: Loaded functions from Python library.
2016-05-08 1:01:38.478 PM emulate[27560]: LOADER: Manipulating environment (sys.path, sys.prefix)
2016-05-08 1:01:38.478 PM emulate[27560]: LOADER: sys.prefix is /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS
2016-05-08 1:01:38.478 PM emulate[27560]: LOADER: Setting runtime options
2016-05-08 1:01:38.478 PM emulate[27560]: LOADER: Initializing python
2016-05-08 1:01:38.508 PM emulate[27560]: LOADER: Overriding Python's sys.path
2016-05-08 1:01:38.508 PM emulate[27560]: LOADER: Post-init sys.path is /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS
2016-05-08 1:01:38.508 PM emulate[27560]: LOADER: Setting sys.argv
2016-05-08 1:01:38.509 PM emulate[27560]: LOADER: setting sys._MEIPASS
2016-05-08 1:01:38.509 PM emulate[27560]: LOADER: importing modules from CArchive
2016-05-08 1:01:38.509 PM emulate[27560]: LOADER: extracted struct
2016-05-08 1:01:38.509 PM emulate[27560]: LOADER: callfunction returned...
2016-05-08 1:01:38.524 PM emulate[27560]: LOADER: extracted pyimod01_os_path
2016-05-08 1:01:38.524 PM emulate[27560]: LOADER: callfunction returned...
2016-05-08 1:01:38.525 PM emulate[27560]: LOADER: extracted pyimod02_archive
2016-05-08 1:01:38.525 PM emulate[27560]: LOADER: callfunction returned...
2016-05-08 1:01:38.535 PM emulate[27560]: LOADER: extracted pyimod03_importers
2016-05-08 1:01:38.535 PM emulate[27560]: LOADER: callfunction returned...
2016-05-08 1:01:38.536 PM emulate[27560]: LOADER: Installing PYZ archive with Python modules.
2016-05-08 1:01:38.536 PM emulate[27560]: LOADER: PYZ archive: out00-PYZ.pyz
2016-05-08 1:01:38.536 PM emulate[27560]: LOADER: Running pyiboot01_bootstrap.py
2016-05-08 1:01:38.569 PM emulate[27560]: LOADER: Running pyi_rth_pkgres.py
2016-05-08 1:01:38.842 PM emulate[27560]: LOADER: Running emulate.py
2016-05-08 1:01:38.854 PM emulate[27560]: emulate returned -1
2016-05-08 1:01:38.854 PM emulate[27560]: LOADER: OK.
2016-05-08 1:01:38.854 PM emulate[27560]: LOADER: Cleaning up Python interpreter.
2016-05-08 1:01:38.862 PM emulate[27558]: LOADER: Back to parent (RC: 255)
2016-05-08 1:01:38.862 PM emulate[27558]: LOADER: Doing cleanup
2016-05-08 1:01:38.862 PM emulate[27558]: LOADER: Freeing archive status for /Users/gelisam/ludumdare/one_letter_werewolf.app/Contents/MacOS/emulate
2016-05-08 1:01:38.863 PM com.apple.xpc.launchd[1]: (emulate.232628[27558]) Service exited with abnormal code: 255

tompudding says ...
May 9, 2016 @ 8:42am

Thanks gelisam, I'll have a look into that and hopefully fix my packaging for next time

You must sign in to comment.


Mini Submission FAQ

TEAMS: Teams entering the Jam should pick a single representative to submit your game, or create a team specific account you can share. We currently do not support Team Voting, but sharing an account and together playing and rating games is acceptable.

CAN I ENTER BOTH EVENTS?: You should pick 1 event, whichever you think it’ll do better in. If the idea is strong, and everything plays well enough, you can go Compo. If you’re a perfectionist, and would prefer people to play a more polished game, do the Jam. Historically, more games are entered in the Compo, but with more people and more time, Jam games have the potential to be better (that doesn’t mean they are). Many solo participants do enter the Jam.

If you made 2 games, unfortunately, the website doesn’t support multiple submissions per user. To submit your 2nd game, you will have to make a 2nd account. Only do this if you made 2 games. Alternatively, if one game is better than the other, then consider just entering the better game.

CAN I KEEP WORKING UNTIL THE DEADLINE?: Yes! Immediately after the 48 or 72 hours, we do something called Submission Hour. As the name suggests, it’s an extra hour for you to package, upload, and submit your games. If there were catastrophic issues trying submitting your game, or you misunderstood how submissions work, that’s okay. It happens. We’re flexible. If you need advice, check with the folks on IRC. If you need an admin, get in touch.

CAN I KEEP WORKING ON MY GAME?: Oh definitely! You should! But for the sake of judging, keep the Compo or Jam version around. You can include a link to the Post-Compo/Post-Jam version of your game on your games page, but sure your main links are the original version.

PORTS: Ports to other platforms can be done after the deadline. That said, the sooner you finish your port, the sooner people can play your game, improving your chances of placing in the final results. For best results, provide a Web version of your game, or a Windows version with no dependencies. Also be sure to rate at least 20 games to improve your visibility (Coolness).

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crashes, win condition, or tiny bugs after the deadline. In a sense, this is like “porting” to support more players. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just fixing mistakes you should have caught had you been better rested.

MY GAME DOESN’T SHOW UP: If you can’t find your game, it’s usually because the URL to your downloads are missing ‘http://‘. Fix your URLs (http://mysite.com/mygame.zip) and you will show up. Alternatively, if you just posted it, wait a minute. The cache may not have refreshed yet.

NOT LOGGED IN?: If you get a message about not being logged in, even though you are, it’s because your web browser cached the non-logged in page. You can fix this by either refreshing your cache or clearing your cache. CTRL+F5 in many browsers. Chrome is a bit more work. Press F12 to enable Developer Mode, then you can right click on the refresh button and select “Empty Cache and Hard Reload”. This option is unavailable if you are not in Developer Mode.


[cache: storing page]