An open API service indexing awesome lists of open source software.

https://github.com/twometer/among-us-3d

Fanmade Among Us - 3D Edition
https://github.com/twometer/among-us-3d

3d-games among-us fanmade-remake

Last synced: about 1 year ago
JSON representation

Fanmade Among Us - 3D Edition

Awesome Lists containing this project

README

          

# Among Us 3D

A fan-made free and open-source 3D remake of Among Us by Innersloth.

## Disclaimer

**Important**: This is **NOT** an official version of Among Us, nor is it associated with Among Us or Innersloth in any
way. It does **not** intend any copyright infringement whatsoever. I'm just a fan of Among Us and wanted to make a 3D
version of it :P

- Textures and sounds are from the original game and are **Copyright Innersloth LLC**
- The map model was made
by [Sketchup Aprendizaje Latinoamerica](https://sketchfab.com/3d-models/among-us-map-the-skeld-59a93886f9e74ff6836dff0c269da45f)
and slightly modified by me

## Screenshot

![Screenshot](media/screenshot.png)

## Features

- Almost all tasks and sabotages from the original game
- Emergency meetings (almost) like in the original game
- Fully 3D game map (currently only The Skeld)
- And various other things from the original game such as cameras, player colors, vents, etc.

## Currently not implemented

- Admin Table and the Minimap
- Door sabotages

## Building from source

To build from source, first download [Ultralight](https://ultralig.ht) and extract it to the `natives` folder. The
directory structure then should look similar to this:

![Directory structure](media/ultralight.png)

Now it's just a regular Gradle project that you can build using IntelliJ etc. or with

```
$ gradlew jar
```

Make sure that the `assets` folder is in the working directory of the app when running, or else it will crash.

## Configuring

You can connect to custom servers by setting the `AMOGUS_IP` environment variable to the server you want to connect to.

You can choose between two startup configurations, `client` and `server` when starting the app with `client` being the
default. The configuration is just passed as a program argument. Below is an example on how to start the server, because
this is probably the only use for this configuration option

```
$ java -jar among-us-3d.jar server
```

This also works with the executable, not just with the jar file.