Ludum Dare 33 — August 21st-24th, 2015 — Theme: You are the Monster

Back to Browse Entries

Elven Blood

by nihilaleph - Compo Entry

Welcome to Duran, a magical city of humans and elves!

Or is it? Now humans see the threat of the elves and began a great slaughter.
Anya, an elven girl, is trying to flee the city that it's consumed by the fire of hatred. Armed with the elven knife that her now deceased mother gave, she must find a way to escape this living hell. Will she survive? Will she become the monster that the humans fear so much?

How to Play:

1- Controls:
A / D Move,
W Jump,
Spacebar Attack,
R Retry;
2- Anya is not a fighter, she can only attack while standing still;
3- If a city guardian sees Anya, there is no escape;
4- The 'ending' will be different depending of how you play the game

- VisualStudio2013 (C++)
- Box2D (Physics library)
- Taengine (my own engine)
- Bosca Ceoil
- Audacity

// Known Issues and bugs

1- In some computers a weird white box is being render with the flashlight. (Thanks to @avultima for the printscreen!)
2- Controls are very floaty... It was supposed to be difficult, but not that much >.<
3- Maybe related to the control, in some computers the game is running really slowly....
4- The hitbox of the flashlight is a rectangle rather than a triangle.

/**************** POST COMPO RELEASE 1.1 ******************/
Bugs fixes:
- Physics simulation fixed, won't go on slo-mo on low performance
- FPS now is printed in the cmd for debugging
- Flashlight hitbox is now a triangle
- Trie to fix shader bug. Couldn't really reproduce it so it's just a guess
- Anya jump won't fail anymore
- Changed some texts (specially endings, so it's clear which one you got)


1- Make sure to leave a comment so I can test your game too! ;)
2- Posted my post-mortem! Link below!

Downloads and Links




trashmob says ...
Aug 25, 2015 @ 12:37am

:D finally, a game where you kill elves.

Shaw says ...
Aug 25, 2015 @ 12:40am

Graphics are nice, smooth controls, dark atmosphere created by the music and burning buildings, constantly being reinforced by the graffiti written in blood. Nice twist on the theme too. Excellent work.

nihilaleph says ...
Aug 25, 2015 @ 4:32am

Thank you for playing!
@trashmob Well... Actually you are the elf ^^;
@Shaw I'm glad you enjoyed it! =D

tweedle says ...
Aug 25, 2015 @ 4:39am

The overall mood is really nice here. The stealth aspect is pretty cool, and I like that you don't have to kill to get past enemies.
I do wish you could attack while moving, but that's subjective.
Great job!

avultima says ...
Aug 25, 2015 @ 4:43am

That deceleration after you let go of the keys is a bit annoying. Other than that, it played solid.

Question, what was that white gradient bar next to the vision cones meant to be?

jmschrack says ...
Aug 25, 2015 @ 4:49am

Controls are very floaty. However, i thought the mood was great. I like your interpretation of "You are the monster."

Aug 25, 2015 @ 5:02am

Very neat little game. Interesting use of theme. Controls were a bit odd, but I eventually got the hang of them. The visual indication of line of sight was a very nice touch. You also did a good job of generating atmosphere with the visuals and audio. Good job!

nihilaleph says ...
Aug 26, 2015 @ 12:23am

@tweedle @avultima @jmschrack @SuperPokeunicorn Wow thank you all for playing! I'm glad I could set the mood right ^^ About the controls, I wanted to make it a bit awkward because Anya is just a little girl, not a professional assassin... But I guess I overdid it ^^;

@avultima Could you send me a screenshot please? I'm not sure what you're talking about xp

Mikhail says ...
Aug 26, 2015 @ 1:12am

Great game overall!

nihilaleph says ...
Aug 26, 2015 @ 1:47am

@Mikhail Thank you for playing!

I feel I should note here that the conclusion is different depending of how you play the game....

avultima says ...
Aug 26, 2015 @ 2:30am

Here is a screeny of what I was talking about. If there is a way to PM, I could not find it.

nihilaleph says ...
Aug 26, 2015 @ 3:05am

@avultima I've always wandered about that xp If you want we may speak over Twitter!

OMG that's super wierd!!! It was supposed to be like the screenshot I took for the entry... I guess there was something wrong with the shader... Maybe your OpenGL version didn't like it..? T_T

Aug 26, 2015 @ 3:20am

Next time, you need to pick a thicker font and better font color. The gameplay was really slippery, which I understand since you were using Box2D, but if you use Box2D you can always set velocity to 0 or increase the friction when moving.

It seemed the flashlight area was a big rectangle as opposed to the cone as I was caught a few times without actually being within the cone. You should indicate this more clearly.

I liked the graphics, though, and the music fit the mood.

Aug 26, 2015 @ 3:29am

To answer your question about my game, yes, the levels loop once you beat the game. There are 5 levels in total.

nihilaleph says ...
Aug 26, 2015 @ 4:05am

@ChosenCharacter Thank you for your feedback! I actually increased the friction to a level that I was satisfied (again, I didn't want to make the controls quite confortable), but I see that it wasn't enough >.<
About the flashlight, you're right! I actually I used rectangles to detect the player, and then I had the idea to put the light cone. I was gonna change the sensor to a triangle later but in the end I didn't have time to do it T_T I'm sorry that it spoiled the experience... u_u

MinionStudios says ...
Aug 26, 2015 @ 4:23am

Nice game, a little tough to control but the concept is solid.

djfariel says ...
Aug 26, 2015 @ 6:15am

The mood is quite nice. The music, in combination with the colors, and fire, etc. all come together well.

I like the story telling method of dumping the character into an event where the player knows nothing. It's a good way to hook the player from the start. It made me want to keep playing.

I like how you did the fire with 2 frames of scribble. Good job.

As others have said, nice twist on the monster theme. Kudos.

Controls are very floaty. The gradual acceleration/ deceleration was annoying to get used to, and even once I was accustomed to it, I still felt it took away from the game.

The visual aid for the humans vision I feel was necessary, but it was very misleading. I'm not sure what the giant block of white was for, as it seemed to serve no purpose save to mock illumination. At first I thought the yellow cone in the center was the "they've seen you" zone, but you can still be seen a little outside the cone.
Also, the white block obstructs player view of platforms and such, so there were often times where I had no idea there was a platform to be jumped on until the human turned away.

I didn't like how it's possible to avoid killing the humans, but then if you finish the level without killing them, you have to restart anyway. I feel like, at the very least, the level design could force your hand. So you have to "clear your path" so to speak.

I feel like the mood was definitely the best feature, and the floaty controls were the worst.
If the controls were tightened up, and the visual aid for the human's view were changed, this is a game I would thoroughly enjoy. Kudos.

nihilaleph says ...
Aug 26, 2015 @ 1:13pm

To the people that are complaining about the controller being too floaty. I just ran the game in others computers and the game is running really slowly!! I don`t know what happened! I`ll try to fix it ASAP! I hope you guys see this... TT_TT

@djfariel Thank you for the feed back! As already posted, I don`t know what is that wierd white box that appears... Also it seems that the game is running slower than inteded in some computers... I will try to fix them ASAP! Hope these problems didn`t spoil all the fun >.<

nihilaleph says ...
Aug 26, 2015 @ 1:19pm

@djafariel Oh right, about the killing humans. I intended to let the player choose whether to become the monster or not. Killing the humans is much easier to complete the game, but if you take the harder path you maintain your sanity ^^

glerikud says ...
Aug 26, 2015 @ 9:17pm

The story is nice, but the colntrols are a bit clunky and floaty. And that music is too loud! Other than that I liked is, the art is beautiful and the setting is unique.

nihilaleph says ...
Aug 26, 2015 @ 11:42pm

@glerikud I'm glad you enjoyed the art! Sorry about the music volume >.< but I guess you can always turn it down a little ;)

I just uploaded a post-compo release that fixes a bug with the physics simulation (it was in slo-mo in low performance). I'd be glad if you try it again! ^^

Aug 27, 2015 @ 1:54am

@nihilaleph [From MGD:Jonathan] I retried it. It's sped up a bit which is an improvement, but still feels a bit stiff. I would recommend playing around with horizontal movement speed, specifically the character breaking. If i let off of an arrow key and hold down the space bar to attack, there is a 3 second period before the attack happens. If you want to continue this conversation some more without having to comment back and forth, my email is ([email protected])

djfariel says ...
Aug 28, 2015 @ 2:52am

The human view cone seems to be fixed. It accurately represents where you can be seen.
The giant white...thing (lol) is gone, so no more issues seeing platforms.
The floaty controls still remain however.
To try to describe it with more detail, as MGD mentioned it lies almost purely in the player characters horizontal movements speed.
When you start running, you go from 0% speed to 100% speed in a little less than 3 seconds. Same for 100% - 0%
This gradual accel/ decel, is what makes it feel "floaty"

Also, I think I was misunderstood about the killing vs not killing thing. I absolutely agree with your decision to give the player the option. What I was saying was if you try to complete the level without killing them, it makes you restart as if you had died. Meaning that while you CAN avoid killing them, you still have to to "win."

As another final thought, if the controls are adjusted a little, even in the games current state, I would thoroughly enjoy playing through multiple levels. All things considered, this was one of my favorite games out of about 30 I've tested :D

nihilaleph says ...
Aug 28, 2015 @ 9:15pm

@djfariel I'm glad you enjoyed the game! It's an honor to be one of your favorites *-*
I see what you mean by floaty, I'm sorry for making the controller feel uncomfortable T_T I guess I can't change a mechanic part of the game now ^^; As I was talking with MGD, I realize now that I should've made linear damping different for vertical and horizontal velocity...

Oh about the ending, sorry I misunderstood you >.<. I actually offered the option to restart in all "endings", so you can go through again and try to get another one~

Realize2D says ...
Aug 29, 2015 @ 2:15am

Movement is too slidy, but it's a nice game, and good idea! The better aspect for me was the Music, really set the mood.

Aug 30, 2015 @ 2:13am

It's much easier to kill. And then there are those I didn't need to kill but went out of my way to kill..
The best I could do so far is not kill anyone except the last guy.

It was too hard to get the last "peace" ending so I cheated and just looked at the source code :D
Don't judge me!!!

Aug 30, 2015 @ 2:22am

Neat game - It seemed a bit slow paced though for a platormer! Loved the graphics!

kidando says ...
Aug 30, 2015 @ 8:31am

That sound they make when they die is funny :). Great concept. Looks like you might have had some trouble with the line of sight sprites. But otherwise, congrats on submiting your entry!

nihilaleph says ...
Aug 30, 2015 @ 1:33pm

Thank you all for the feedback!

@theholychicken Well, the dark side is "quicker, easier, more seductive" ;) I did the 4th ending for those who just kill everybody anyway, so you ARE the monster! kkkk
Oh don't you dare look at my source code! xp

@patvanmackelberg It was intended to have more stealth features, but you know, you can only do much ^^;

@kidando Oh, I actually did the voice over xp And the line of sight is actually just a shader~

valid4life says ...
Aug 30, 2015 @ 9:37pm

Very polished game!
Nice work!

fdslk says ...
Aug 31, 2015 @ 2:25am

I actually enjoyed this!

Biruts says ...
Sep 2, 2015 @ 1:08am

Very nice project guys, i really love it, please check our game too and if you liked it give us a vote. Look for Road to hell and enjoy.

LastLeaf says ...
Sep 2, 2015 @ 8:05am

Nice platform game.
A little difficult to jump, so I failed to pass the guardian on the 2nd floor without killing.
I tried to play the compo version but stopped by the shader bug.

Sunflower says ...
Sep 2, 2015 @ 10:04am

(note that I played the post-compo version)

The yay:
- general mood
- different endings
- nice touch with eyes getting more and more filled with bloodlust

The nay:
- controls felt too slow and floaty
- intro text is replayed every attempt without any option to skip whatsoever
- endings could be a bit more rewarding
- game could also use arrow controls aside from W/A/D ones; while it's not a problem for me personally, I think people with AZERTY keyboard would appreciate

Pretty climatic entry, but gameplay needs quite a polish.

nihilaleph says ...
Sep 3, 2015 @ 12:01am

Thank you all for playing!
@Biruts I tried to play your game but couldn't find it! Could you please send me the link?

@LastLeaf The path of peace is a hard one to walk ;)

@Sunflower Thank you for those insights! Didn't think about the AZERTY keyboards xp
I thought people wouldn't mind the intro text ^^;
And I wished I had time for better endings... Hope you enjoyed nevertheless!

Nurbs says ...
Sep 4, 2015 @ 2:15am

The pacifist run is the true competitive

Jelinib says ...
Sep 5, 2015 @ 6:13am

Lovely sprite art, nice moody color, excellent details with the writing on the wall! :)

On my first finish, I left two humans alive because I didn't bother jumping up the tower area, and got the ending where it says I wouldn't rest until all the humans are dead. I took this as a hint... so I tried again, making sure to pick off those two guys at the top too... and got the same ending. Dang!

I won't complain about the flashlighting-through-crates anywhere else since the challenge/setup relies heavily on this, but in one particular spot (the rightmost guy on the bottom) the flashlight's range feels a little misleading. The light doesn't quite go past the crate, so it looks like standing behind the crate should have been a safe spot... but it's not. Oopsie--had to find that out the hard way!

The jumps near the end are pretty brutal, where it's easy to hit the wall above you. Takes a lot of practice to get the feel for it!

Great job overall! I went and got all the of the endings. Super challenging to not kill anyone!

zenmumbler says ...
Sep 6, 2015 @ 11:24am

Managed to get the pacifist ending. I think it's impressive you got as much done in the compo time frame as you did. It was short but felt like a prototype for a much longer game. Now we're all left to wonder why the humans attacked the elves… we will never know. Well done.

I had to modify your original light shader to use `discard` for the case where no light was projected. Not explicitly setting the out color of the fragment shader is implementation-defined, I think, which is why some implementations default to vec4(0) and others will have random data in there. (Mine showed the full color spectrum circle in the light quad)

nihilaleph says ...
Sep 7, 2015 @ 8:02pm

Thank you all for playing!

@Jelinib Sorry for the misleading text ^^; But who knows, one day I may finish this game and killing every single human could have a new ending ;)
Oh that tricky spot, it was suppose to get you, but not so misleading! xp Glad you enjoyed it anyway!

@zenmumbler Why thank you ^^ It was a lot of hard work, and got really exhausted after it! Of course I had more in my mind when I made the concept of the game, I hope I'll be able to finish it some day~
Thank you for pointing it out that bug! I tried to set alpha = 0 on those cases but I guess it didn't work properly. I still need to learn more about shaders ^^;

puppetmaster says ...
Sep 7, 2015 @ 8:44pm

Love the sad music it give a good mood to the game. Had problem to jump on the platforms. Cool entry!

pirate_shell says ...
Sep 7, 2015 @ 9:04pm

I liked the idea of this a whole bunch and the mood was well done with the music being sinister and the darkness being played up! The stealth aspect was simple but worked well. The controls felt quite clunky but delibarately so - you are a small child after all! I feel this entry would have worked even better with some more time to polish things up but I can say that for almost every entry, including my own. Overall, good job on this!

Dizzyman572 says ...
Sep 7, 2015 @ 9:48pm

Very interesting game. I liked the art style, and the platforming mechanics were pretty good. :D

nihilaleph says ...
Sep 8, 2015 @ 10:37pm

Thank you for playing!

@pirate_shell Thank you for reading my post mortem! ^^ Oh yes, additional time would had been great xp But if I really continue this project there will be plenty of time to polish~

bossmojoman says ...
Sep 10, 2015 @ 2:19am

Loved the mood, graffiti was a nice touch, controls were really spongy though. Overall nice job!

MAnimal says ...
Sep 10, 2015 @ 2:51pm

i cant make it with no kill :/ awesome graphics

CtrlAltTea says ...
Sep 11, 2015 @ 6:20pm

A nicely executed grim mood, good art and music and an interesting idea. Turned out to be quite hard, due to the controls feeling a little unresponsive/buttery... Or I just suck at jumping. Nice job!

nihilaleph says ...
Sep 12, 2015 @ 2:48am

Thank you all for playing!

@MAnimal Quoting @Nurbs "The pacifist run is the true competitive" ;)

@CtrlAltTea Oh yes, probably the controls... Sorry about that ^^; (btw, loved the username xp)

Tanton-H2X says ...
Sep 14, 2015 @ 3:21pm

ToT my vpn was broken can't use dropbox...(because the damn GFW)
is there a web/other download method~~?
your game seem so great(also have a good narrative and full of potential
after i played it,i will write more feedback here~~

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 ( 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]