Amogus.Fun: A Web-based 3D Among Us Clone And My First IO Game

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.

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.

Controls

  • ASWD to move around.
  • Mouse to look around.
  • Keys for other operations are shown in the game.
Keys indicated in UI

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. 

Gameplay

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.

Menu using CSS and Canvas
Splash screen using CSS only
Meeting UI using CSS & SVG

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.

Share:

32 comments

  1. First of all I would like to say fantastic blog!
    I had a quick question that I’d like to ask if you don’t mind.
    I was curious to find out how you center yourself
    and clear your mind prior to writing. I have had trouble clearing my mind in getting my
    ideas out there. I truly do enjoy writing but it just seems like the
    first 10 to 15 minutes tend to be lost just trying to figure out how to begin. Any recommendations or tips?

    Thank you!

  2. wonderful post, very informative. I ponder why the opposite experts of this sector don’t realize this. You should continue your writing. I’m sure, you have a huge readers’ base already

Leave a comment

Your email address will not be published. Required fields are marked *