A Small Room by brookzerker

[raw]
made by brookzerker for LD 38 (COMPO)

Screen Shot 2017-04-23 at 6.28.41 PM.png Screen Shot 2017-04-23 at 6.31.06 PM.png Screen Shot 2017-04-23 at 6.29.19 PM.png

A Small Room - You are in a room, and as far as you are concerned this room is your entire world right now. All you have to do is not be crushed by the giant balls that are about to be dropped in on top of you.

Links

Source Code

Notes

Difficulty

There are 7 difficulty levels to choose from. Level 1 is the easiest and 7 is insane. Good luck if you choose level 7.

Controls

  • Use either the arrow keys, or A and D to move left and right.
  • Shoot your weapon with the left mouse button, you will fire towards your mouse.

Winning

  • If you destroy all of the balls before they squish you, then you win!
  • Note that there is a scoring system that is based on how long you survive and what level you choose. You can get a higher score by surviving longer but still dying.
  • Can you get a higher score?

Tech Stack

Main Game

  • Lua
  • Love2d

High Scores Server

  • Express
  • JavaScript
  • Node.js
  • MongoDB
  • Monk

Bug Fixes

8/24/17

  • Fixed a security bug where anyone could send data to the server
  • If the database was wiped, then the game would crash, we fixed that small problem

Known Issues

  • If you have an older version of the game and get a high score, it won't be recorded as the server no longer trusts you. Get a new version of the game in order to be trusted again.
  • Windows security center claims that my game is not secure and forces the user to click the more info button to play anyways
  • Apple claims that the game is insecure and forces the player to right click open to play.
  • When you get a high score your score is not always displayed in the list. It is there the next time you play though.
  • The bullet animation can be reset by firing again early

Ratings

Given 8🗳️ 0🗨️

Feedback

Steve Johnson
03. May 2017 · 02:16 UTC
Your Mac download link is broken!
Bill Wheatley
03. May 2017 · 10:41 UTC
Neat game, enjoyed your audio effects.
🎤 brookzerker
05. May 2017 · 19:08 UTC
Thanks for letting me know! I just re-uploaded as I somehow screwed up the Mac deploy :)
drtizzle
18. May 2017 · 18:55 UTC
Well done! Very hard, but the base gameplay is very solid. Nonetheless, there are some improvements I would like to see ;)

- When I am wildly moving my mouse to shoot the circles, sometimes I click out of the window and the game disappears behind my browser (which was open behind the game window). It would be nice to have a fullscreen mode or a setting to lock the cursor into the window.
- I had to select the level with my mouse, start the game with Return and restart the game with spacebar. Since you already need to have your hand on your mouse, I suggest keeping all interaction in the menus with your mouse. So a clickable button to start and restart the game.
- When you press space to restart the game you end up in the main menu, while I thought the level itself would restart. That also would speed up the process and eliminate some frustration.

Good job, but there are some details that need some improvement :slight_smile:
🎤 brookzerker
20. May 2017 · 06:39 UTC
Thanks drtizzle! That's great feedback to have. :)