This is a 3D multiplayer social deduction game. It is basically Among Us but in 3D and playable in the browser. It is also my first IO game. I started making it in October last year. So it took me 5 months to make it? No. I barely worked on it. Like 30 minutes per day for a week and then around 30 minutes/week for a few weeks. Then totally stopped working on it for months. I resumed the development only this month. I had plans of finishing and releasing it by November last year but I got lazy. The game is not fully finished right now too. There are a lot of bugs and unfinished stuff. I just wanted to release it anyway because it had been sitting unpublished for quite some time now.
Table of Contents
How to play?
The game is played exactly how Among Us is played. There are crewmates and imposters. The crewmates need to finish some tasks or execute all the imposters to win against the imposters. The imposters need to kill all crewmates to win.
- ASWD to move around.
- Mouse to look around.
- Keys for other operations are shown in the game.
NOTE: The game is not playable on mobile devices as of the writing. There are no touch controls. You will be able to join lobbies but won’t be able to move around.
Here’s the gameplay of the first public match of Amogus.Fun.
How was it made?
It uses Three.js for rendering the 3D elements. The UI is fully done from scratch using just HTML and CSS. Most of the graphics are also generated from code. I manually wrote the SVG for most of the assets. Image files are only used for some buttons (as of the writing). The server is written using NodeJS. Below are some UI screenshots that were fully generated through manually written code.
UI animations are CSS only too. Here is a screen recording of the meeting UI.
Try it out!
The game is hosted at Amogus.Fun. Give it a try and let me know how it was in the comments.