[ Real World Gatherings | Ludum Deals | Warmup Weekend (Games) | MiniLD #53 | Wallpaper (1) (2) (3) | Mailing List ]
WORKS BEST IN CHROME!
In this game, you hop between alternate dimensions to kill bandits. The ghosts of the dead haunt one dimension and the dead come back to life in the other!
Gameplay gif! https://twitter.com/kenrickrilee/status/503676728703995904
You can check out my devlog either on http://cricklet.tumblr.com/ or https://twitter.com/kenrickrilee
Here's the codes on github: https://github.com/cricklet/ld48-rip/
// Dev notes:
I built the game from scratch in Javascript. As an experiment, I wanted to organize my code without using much OOP. The state of the game (player, bandits, ghosts, etc) are simply stored in arrays of JS objects (basically JSON). Then, different functions (like thinkPlayer or renderPlayer) take those objects and manipulate them. It lead to some awkwardness-- i.e. I pass the player object to nearly every function-- but worked well enough for the jam. I don't see this method as being useful for any larger projects, but it definitely works for something this simple.
I spent a lot of time on the art. The background is procedurally drawn by randomly peppering a pixellated gradient with squares of dark and light. The lighting in the dark dimension is drawn by painting a flickering semi-transparent radial gradient on top of each light source (the player's torch and burning bodies). It's amazing how much something like adding a flicker to the lighting can improve the atmosphere.
The AI of the robbers is pretty simple. Luckily, you don't notice because you're constantly switching between dimensions :). Each robber is essentially a finite state machine: run to a random location -> aim in the direction of the player -> wait for player to enter your sights -> shoot or return to randomly running around.
The audio is done with as3sfxr (http://www.superflashbros.net/as3sfxr/) and SunVox (http://www.warmplace.ru/soft/sunvox/). I'm especially happy with the fire crackling which is just a noise-generator and a distortion-filter in SunVox. Unfortunately, I didn't have time to make any music for the game (and I spent an hour in Audacity trying to get rid of the clicking in my loops :P).
The flipping dimensions mechanic gets pretty involved. Once multiple bandits start spawning at a time (and the bodies of the dead start piling up), you have to use each dimension as a way to escape the dangers of the other.
Downloads and Links
Ratings
#146 | Graphics | 3.86 |
#227 | Theme | 3.70 |
#321 | Innovation | 3.46 |
#324 | Overall | 3.44 |
#334 | Fun | 3.30 |
#358 | Mood | 3.23 |
#436 | Humor | 2.50 |
#576 | Audio | 2.69 |
#1426 | Coolness | 45% |
Comments
Thanks PapaCheech! :) I'm loving your entry (Flicker) too :o it's gorgeous.
Really cool idea and execution. I would recommend doing something to keep focus on the game though. Moving around kept scrolling my browser in Chrome (MAC)
Space is terrible for shooting - page kept scrolling down
Graphics are wicked
Really enjoyed playing your entry! However, whenever I press [down] or [space] the page scrolled down - had to make the div smaller to get rid of that :D
Good game. The thing I don't like about the game is the screen should be in the center of the website, otherwise change the shooting button because when I press Space the
scroll bar scrolls down and I can't see.
Interesting. Good graphics and sound.
I've some problem with scroll in Chrome. Can't play comfortly :(
The art is really nice, and the concept is cool. My only complaint is that when the game is playing, my arrow keys and space bar still affect my browser, so it keeps scrolling down while I play. This kinda made the game unplayable for me :/, since the game is at the top of the screen. let me know if you fix this, cause I'd love to play it more.
Thanks for the feedback! I accidentally added an <img> tag that was causing scrolling to happen. Should be fixed now.
Love the theme implementation, nice gfx, good game mechanics, fun to play, well done indeed!
Neat little game. Could use a soundtrack and a little more variety gameplay-wise, but other than that it's pretty cool. And those robbers are cute. I don't really want to kill them. :>
really nice concept, mechanics feels harsh at the beginning but the pixel art is really awesome :)
first i tried to burn the ghost then i got it..very cool minigame
First I tried to light ghosts on fire. That didn't work. Then I started lighting corpses on fire. I really enjoyed that.
Nice! Good Idea, really enjoyable. Had some good time with this game.
Ooh, very good implementation of a multiple-dimensions mechanic. Gameplay is just the right amount of challenging.
Really enjoyed this, love the dimension switching, really nicely implemented and a satisfying mechanic. The artwork was very good, great colours and clear sprites and effects. Great game!
Good and simple! I love the sprites, and the shot being a line rather than a bullet is really nice. Well done :D
ew. I don't like burning bodies :D couldn't you have used zombies or so? :D
Interesting how you can avoid the dangers of one place by escaping to the other.
Poor thieves though... having their bodies being burnt.
That's a lot of fun actually! I really like the cute graphics and especially that seamless start. And the pistol sound, of course! Great game!
Awesome game! Once I realized burning the ghosts was not the same as burning the bodies, the game became a lot of fun.
You must sign in to comment.
IMPORTANT NOTE: If you want to place in the final results, you NEED votes. The easiest way to get votes is by rating other games. Judging lasts for 3 weeks following the end of Ludum Dare. For best effect, rate 20 games as soon as possible. Rating more games is encouraged.
MORE TIPS AND DETAILS AT THE BOTTOM OF THIS PAGE
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.
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.
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 about 20 games to improve your visibility.
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.
MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crash or win condition bugs after the deadline (in a sense, like “porting” to support more players). We also allow “typo” bugs. I.e. A true that should have been a false, a word that should have been a different word, very tiny changes that you would have caught if you had more sleep. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just things you messed up last minute. Typos.
really good concept, and good execution too. Great art, all around good job!