Room by noya

[raw]
made by noya for Ludum Dare 54 (COMPO)

Screenshot

Room is an experimental sandbox game about being creative in a tiny space with a limited set of tools.

Best enjoyed with friends and strangers.

Have fun! ๐Ÿ˜Š

Features

  • ๐Ÿก Your own room to shape to your heart's content
  • ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Online multiplayer (the game let's you create an invite link)
  • ๐ŸŽจ Pixel editor for designing tiles

Tech

Minimal: JavaScript & HTML for the game, Python for the (multiplayer) server. All graphics were produced with the in-game pixel editor.

I've released a bug fix on Oct 3 and Oct 6, refactored the code for security and maintainability on Nov 12 and archived the jam version at a new URL on Dec 18.

Thoughts

This was my first Ludum Dare, I created the game live on stream and had a blast. Also, I'm very tired now. I'm pleased that the multiplayer part worked out in 48h. Originally I wanted the player to be able to create interactive tiles by combining two (e.g. closed door changes to open door, possibly with a condition, like there must be a key tile in the inventory) and would be very curios what rooms players would come up with. Well, maybe in a future release. ๐Ÿ˜Š

Ratings

Overall 324th 2.935โญ 25๐Ÿง‘โ€โš–๏ธ
Fun 326th 2.773โญ 24๐Ÿง‘โ€โš–๏ธ
Innovation 214th 3.292โญ 26๐Ÿง‘โ€โš–๏ธ
Theme 195th 3.609โญ 25๐Ÿง‘โ€โš–๏ธ
Graphics 322th 2.659โญ 24๐Ÿง‘โ€โš–๏ธ
Humor 267th 1.912โญ 19๐Ÿง‘โ€โš–๏ธ
Mood 321th 2.5โญ 22๐Ÿง‘โ€โš–๏ธ
Given 20๐Ÿ—ณ๏ธ 17๐Ÿ—จ๏ธ

Feedback

kasmilus
03. Oct 2023 ยท 06:46 UTC
It's an interesting and innovative idea. Would be nice to have a more varied and evocative set of initial tiles to get the player started.
LordDaniel
03. Oct 2023 ยท 10:58 UTC
It is an interesting take on the theme but barely any gameplay.
๐ŸŽค noya
03. Oct 2023 ยท 12:54 UTC
Thanks for the feedback @kasmilus and @lorddaniel. I'm glad you both found the idea interesting. ๐Ÿ˜Š I agree that the initial tile set should be a fair bit larger. And yes, I wish I had spent more time on interactive tiles, which would have gone a long way in terms of gameplay.
spacecadet
05. Oct 2023 ยท 13:45 UTC
A bit unclear what am I supposed to do. Maybe adding some instructions would help new players.
๐ŸŽค noya
05. Oct 2023 ยท 20:13 UTC
Hey @spacecadet, thanks for the feedback. ๐Ÿ˜Š It would help me a ton if you could quickly describe what you did when trying out the game, so I can get a better understanding of what was unclear.
spacecadet
05. Oct 2023 ยท 20:44 UTC
Sure @noya. I placed some tiles and moved around but I meant that it was unclear what was the goal of the game. Why am I supposed to put the tiles? Will something happen? It felt like a level editor instead of a game. I didn't try the multiplayer though.
stmate03
06. Oct 2023 ยท 13:27 UTC
![image_2023-10-06_152016961.png](///raw/7b9/b5/z/5fdee.png) We did a little tomfoolery and managed to duplicate our players by opening the game in a new tab, but we had 3 of us testing: me, K, and E, I like this game and multiplayer is hilarious, I actually invited K for a quick test, E came along and broke it with the duplicating players, I will mark their opinions here too: K: It goofy, E: *legends say they are still trying to break the game* They are also sending their regards, they are a bit upset because the player is 1 pixel misaligned with the bg
Tankou
06. Oct 2023 ยท 19:55 UTC
Fun little sandbox game!
Pegasus
06. Oct 2023 ยท 19:59 UTC
Cool little sandbox experience, very impressed that you managed to get multiplayer working - especially since it's your first LD. I can think of a few cool ways you could implement what you have into a fun little game. Maybe something like designing your own fortresses and then fighting your friends from them.
exofrenon
06. Oct 2023 ยท 20:15 UTC
Naturally, the first thing I tried out of human instict was to draw a huge d*ck. I am not gonna post it here, but after a while, this is what I ended up with:
![Screenshot_6.png](///raw/746/91/z/5fe73.png)

This was more fun that what I expected it to be at first. One thing I would note is that the cursor moves way too slow and it feels unresponsive. It would feel snapier if it drew instantly on the spot that the mouse is on when you click without having to wait for the cursor to move there. Also, it took me a while to figure out how to select tiles, the UI at the bottom left is too small.

Other than that, I don't have much to say. It would be nice if it had any actual gameplay, but I know how hard it is to get anything done alone in two days. Congratulations on managing to make an online software (I didn't test it tbh, but others say it works) and welcome to Ludum Dare!
๐ŸŽค noya
06. Oct 2023 ยท 20:20 UTC
Thanks for your additional input @spacecadet! It's actually quite cool that it "felt like a level editor", that's what I was going for. ๐Ÿ˜Š I think of it as a pure sandbox game (sometimes "Creative Mode" in other games), so there is no given purpose, just goals you set for yourself (e.g. build a castle with a friend). I will update the description and images to make that more clear.
๐ŸŽค noya
06. Oct 2023 ยท 20:29 UTC
Your post had me laugh out loud @stmate03. ๐Ÿ˜‚ I'm glad you, K & E had a good time. Great pool! I will now have to decide if duplicating players is a bug or a feature. ๐Ÿ˜„ And I'm now also upset that the player is 1px off, I will fix that for sure!
๐ŸŽค noya
06. Oct 2023 ยท 20:43 UTC
Thanks @pegasys! I'm really glad I got the multiplayer working, it was a very close call. There are some gameplay mechanics I would still love to try and I like your fortress idea; I could imagine this would also work well in co-op mode (build a fortress with your friends against some threat) ๐Ÿ˜Š
๐ŸŽค noya
06. Oct 2023 ยท 20:52 UTC
Hey @exofrenon, I'm glad you had fun! ๐Ÿ˜Š Nice house, you even added shading to your flame tile! Thanks for the feedback, I completely agree that the responsiveness of the player movement and the scaling of the UI should be improved.
exofrenon
06. Oct 2023 ยท 21:07 UTC
@noya Well, I do love me some pixel art, and this is basically making pixel art with extra steps :laughing: .
MajoMirez
08. Oct 2023 ยท 13:55 UTC
I loved the idea, and since it's more like a chat room instance, it would benefit of some social interactions (like a emoticon bubble, just to say an example), and maybe different colors for each player. I personally would have liked an "edition mode" where I don't have to move to place tiles, just to let my creativity go wild
๐ŸŽค noya
08. Oct 2023 ยท 14:34 UTC
Glad you enjoyed the game @majomirez! ๐Ÿ˜Š Since the player avatar is just a tile, I played around with the idea to allow the player to draw their own avatar. The emoticon bubble is a great suggestion, and combined with the power to draw your own emoticons, I think it could be really fun. Thank you for that! ๐Ÿ˜„
Hakro
08. Oct 2023 ยท 18:29 UTC
I have not had friends around to play with, but I've mad a little structure, and I can see this being fun to play multiplayer :)

Nice entry, bonus points for its simplicity
GG
LCStark
09. Oct 2023 ยท 18:07 UTC
A nice tiny sandbox!

Well done on making multiplayer work well in such a short time. From what I can see it works great and there's surprisingly little delay.

I actually used the multiplayer feature for a slightly different purpose - I've opened a second window with the same world to use as a preview for when I edited the tiles. Works perfectly!

Tile editor is easily the best feature. One thing I think it's missing is the option to copy/clone a tile in the editor to create a new one from it - that would make creating entire tilesets much quicker.

![r.png](///raw/3cc/31/z/6015d.png)
LDJam user 279622
10. Oct 2023 ยท 12:29 UTC
welcome to the badcop town

![our_town.png](///raw/644/44/z/601d7.png)
Rincs
10. Oct 2023 ยท 12:30 UTC
It was so cool playing with everyone during Badcop's stream! :D I had fun!
๐ŸŽค noya
10. Oct 2023 ยท 22:32 UTC
Hey @hakro, glad you enjoyed the game and also its simplicity, I made an effort to make particularly joining the multiplayer simple and easy. ๐Ÿ˜Š
๐ŸŽค noya
10. Oct 2023 ยท 22:42 UTC
Glad that you liked it @lcstark! Using the multiplayer to have a preview is a brilliant idea, I always went back and forth between the tile editor and the map. Great example of the player knowing better than the programmer how to play the game. ๐Ÿ˜… And yes, the copy tile function is a good point. Also, great map, I love what you did with the floor! ๐Ÿ˜Š
๐ŸŽค noya
10. Oct 2023 ยท 22:47 UTC
Thanks for playing the game on stream @badcop! And thanks for joining in @rincs! ๐Ÿ˜Š It was a blast to see everyone work together to create this little gem of a map! ๐Ÿ’œ
Harmadillo
12. Oct 2023 ยท 19:02 UTC
Made a house for my person. And some flowers for a garden. Was fun to play around with the sandbox. Editor is good. I would have liked an indicator of which pixel you are above for editing.
StormSword
13. Oct 2023 ยท 13:20 UTC
Its was a little hard to place blocks on certain tiles but its pretty cool x)
๐ŸŽค noya
13. Oct 2023 ยท 13:55 UTC
Hey @harmadillo, glad you enjoyed the game! Good point about the pixel editor, I should probably add a grid. ๐Ÿ˜Š
๐ŸŽค noya
13. Oct 2023 ยท 14:01 UTC
Hey @stormsword, thanks for the feedback and glad you liked the idea! ๐Ÿ˜Š If you could share why tile placement was cumbersome for you sometimes, it would help a lot for future improvements. (as others have said, player movement is a bit slow / unresponsive at the moment, that's something I will tackle soon)
HolySparks
13. Oct 2023 ยท 20:37 UTC
That's a very cute idea! With online multiplayer! Look at the little scene me and a friend made
![Room - Google Chrome.jpg](///raw/c17/d2/z/603e8.jpg)
HelloImBenjamin
13. Oct 2023 ยท 21:32 UTC
Very interesting idea! Would love to see more come of this :D
StormSword
14. Oct 2023 ยท 19:05 UTC
@noya Here you can see the "ok area" where it's easy for me to place a block. But outside of this area the tile does not lighten, so even if I click, nothing happen. Hope that can help u :D ![image_2023-10-14_210538812.png](///raw/a6d/73/z/60448.png)
๐ŸŽค noya
15. Oct 2023 ยท 01:24 UTC
What a cute little town by the river @holysparks! ๐Ÿ’œ Glad you and your friend had a good time making it! ๐Ÿ˜Š
๐ŸŽค noya
15. Oct 2023 ยท 01:32 UTC
Hey @helloimbenjamin, glad you like the idea! I started working on a post jam game update last Thursday [live on stream](https://www.twitch.tv/noyainrain). ๐Ÿ˜Š
๐ŸŽค noya
15. Oct 2023 ยท 01:39 UTC
Thanks for the additional feedback @stormsword! You can actually move (and then place tiles) outside the red area by touching / holding the mouse button down at the position you want to go to; but I see that I have to make that way clearer in the interface and also more responsive! ๐Ÿ˜Š
๐ŸŽค noya
15. Oct 2023 ยท 01:39 UTC
Thanks for the additional feedback @stormsword! You can actually move (and then place tiles) outside the red area by touching / holding the mouse button down at the position you want to go to; but I see that I have to make that way clearer in the interface and also more responsive! ๐Ÿ˜Š
LaserPanzerWal
19. Oct 2023 ยท 18:16 UTC
Interesting idea. I'm not sure this can actually be considered a game or rather a creative tool, but it is definitely an unique entry to the jame. I'm not sure why the blue dot has to move close to where I want to place tiles, I supposed it's supposed to be the player character, but as it's not really obvious it's probably just a bit confusing. I think it would benefit from more pre-made tiles for quick creativity before you start drawing your own, but I suppose that was a matter of time :D