A Small Room by brookzerker

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 infobutton to play anyways - Apple claims that the game is insecure and forces the player to
right click opento 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
| Original URL | https://ldjam.com/events/ludum-dare/38/a-small-room |
Ratings
| Given | 8🗳️ | 0🗨️ |
- 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: