Skip to content
← Back to Community
[GAME] *ROOMS* Among Us *ALPHA*
Profile icon
Smart0ne

After testing this game 100 times to make sure it's fair, I present to you: Among us ALPHA!

Introduction

This is Among Us ALPHA, which is based on the game Among Us. You are in a ship, and there are other humans beside you. Some humans are imposters, and some are crewmates. The imposters goal is to kill all the crewmates, and the crewmates goal is to complete all the tasks.

Updates

TESTING - Started the game
ALPHA - Made rooms and more fixes

In the ALPHA update, I implemented rooms, so you can now go into different rooms. The map is based on The Skeld, but I got rid of some rooms that I didn't need for this update. I also added a few more tasks, and fixed the bug where you could go into the negatives.

I also made the bots smarter, in the way that if you kill someone and some other bot sees you, your suspicion level will go up, which will effect how often the bots will vote for you in a meeting.

BETA - (working on)

The BETA update will probably be the last testing update, where the game stays in the terminal. I'm going to add the ability to sabotage and the ability to observe. After this update is released, you probably won't here from me much, but I will be posting some of the work I have done, in preparation for the graphics update (note that this is still terminal graphics)

Known Bugs

None yet, so please comment below if you find something interesting!

FAQ

Here are some common questions that one might ask.

What Do I Plan To Add?

I'll be going in detail for the updates I plan to add.

More tasks (partially completed)

I'm thinking on how I should add more tasks. It would be very nice if you guys could give me some tasks that I could possibly use.

Chatting/Votting System with AI

For the voting system, I'm planning to had a chat with bots. You can chat with the bots, and the bots might respond to you. Based on what bots type, it will influence the choice of who the bots will vote for. For example, a possible conversation could be (sus means suspicious)

You (Cyan): I think red sus, since I think red vented
Red: How?
Green: Yea red sus
Blue: I'm thinking cyan sus
You (Cyan): why would you think that?
Blue voted
Red voted
Green voted
You (Cyan): bruh
You (Cyan) voted
Voting Results
Blue: 0
Green: 0
Red: 2
Cyan: 2
NO ONE WAS EJECTED

More abilities for the imposter (venting complete)

Sabotage will be implemented soon. For now, the only sabotage I know is sabatoging the lights, so I'm thinking when the lights are sabotaged, you cannot move do anything except wait for the instructions to somehow fix the lights. Please comment on what other types of sabotage I could implement!

Graphics

Graphics will be implemented as terminal graphics. :)

Halp, the terminal just freezes! Is this a bug?

No, this is not a bug. It is related to your internet connection. Rerun, reload, reconnect to internet, and if those steps don't work, ... I don't know how to help.

Credits

Thanks to Coder100, fuzzyastrocat, heyimmarcus, and InvisibleMan for responding to my questions in repl.it ask. I really appreciate their efforts to look through the questions on repl.it ask and answer them.

Screenshots/Strategy

If you want a glimpse of how the game without running it, here is it! You can also find some of the strategy here.

Screen Shot 2020-11-12 at 9.13.12 AM

That's how the game starts. For being crewmate, you can walk around and complete tasks. There are 2 main strategies: complete all tasks or search for imposter in admin.

Completing all tasks is a pretty solid way of winning as crewmate. The only problem with this is if you move around a lot, the imposter has a greater chance of killing you.

When you are in the admin room, you have the ability to see the full map and who is in each room. You can also take a look at the tasks that were completed, and keeping in mind that imposters can't complete tasks, you can use the process of elimination to find the imposter, and eject them with an emergency meeting.

This strategy actually works if you don't believe me, shown in the following screenshot is me ejecting the correct imposter.

Screen Shot 2020-11-12 at 9.36.57 AM

So what happened here, was someone got killed in the cafeteria right in the beginning, but since I was moving to admin, I couldn't find out who did it. I wasn't paying attention and someone else got killed. I confirmed blue weren't the imposter, since I saw him doing tasks. I think I saw cyan vent from storage to navigation, so I tried to eject cyan, but there was a tie (no one was ejected) I started paying more attention to cyan's action, and when I saw cyan kill magenta, I tried to eject cyan, and I won!


Being imposter is one of the more fun parts of this game, since there is a lot more action going on. Note that you have a suspicion level. If someone sees you vent, your suspicion level will go up and people will more likely vote for you. If someone sees you kill, your suspicion level will go up.

You also have a kill cooldown, so you can't just kill everyone really quickly. For being imposter, my strategy is to go to admin first and look for loners (people that are by themselves), and then quickly vent to a room close to the loner, and then kill them.

Using that strategy, I obtained a pretty quick victory.

Screen Shot 2020-11-12 at 10.48.46 AM

Closing

Thanks for viewing this project! Hope you have a good day!

Voters
Profile icon
RyanLovely
Profile icon
NinaCorwell
Profile icon
PositivePeiling
Profile icon
MiShaunWalker
Profile icon
bigblackdude112
Profile icon
KeirynClum
Profile icon
BenjaminBatten
Profile icon
AzoFrobbs
Profile icon
EthanBaur
Profile icon
LoganHudson
Comments
hotnewtop
Profile icon
TheLegendBeacon

image
I very unfortunately forgot that I was cyan

Profile icon
RayhanADev

@TheLegendBeacon ahahha RIP my dude!

Profile icon
GeumjuKim

@TheLegendBeacon LOL
EDIT: it happened to me :P

Profile icon
Smart0ne

@TheLegendBeacon :P It happens.

Profile icon
19georgew
Profile icon
peternielsen112

@19georgew RIP
press f to pay respects

Profile icon
TheMonstahunter

lol yeah i was lime but it thought i was red so i voted lime out apparently it was my vote that made me lose [email protected]

Profile icon
Rayan81
Profile icon
Wilke000

lul lul lul @TheLegendBeacon!!!! RIP, Rest In Pieces

Profile icon
IndyRishi
Profile icon
GeumjuKim
Profile icon
[deleted]
Profile icon
GABELACANLALE

@TheLegendBeacon you couldve just voted yourself out to make that comment, lol jk.

Profile icon
Fexxis
Profile icon
awsomecoder54

@peternielsen112 ffffffffffffffffffffffffffffffffffffffffff

Profile icon
AlexanderDanks

@TheLegendBeacon RIP Beacon. RIP.

Profile icon
ryanjbwang

@TheLegendBeacon well, I was crew and accidentally voted myself so...

Profile icon
JadenCastillo
Profile icon
KhShahid

You are a forgiving man @TheLegendBeacon

Profile icon
xXToluwaXx

Im sorry bro @TheLegendBeacon

Profile icon
[deleted]
Profile icon
E-Sheep

I feel like the strategy for an imposter is to host a meeting right after you kill someone so you can eject another person.

Profile icon
JasonLiu19

@YuAndy You can always be a hermit in admin, where you spam map and kill anyone who comes in (the bots somehow do not see the dead bodies)

Profile icon
Smart0ne

@JasonLiu19 (the bots can't see dead bodies)

Profile icon
Soccer135246

@YuAndy BUT. what if someone ejects you?

Profile icon
E-Sheep

@Soccer135246 Well, there’s a relatively low risk of you getting ejected compared to someone else getting ejected I guess.

Profile icon
SilvermoonCat

YOU KILLED EVERYONE
VICTORY
repl process died unexpectedly: 

YAYYY

Profile icon
JasonLiu19
Profile icon
JasonLiu19

@JasonLiu19 op strat is to just stay in admin and do the map, and when someone comes just kill

Profile icon
JasonLiu19
Profile icon
JasonLiu19

@JasonLiu19
50d34284a3cd890d80c4fbcb40040b19
I was pretty sure it was yellow using map and process of elimination, but when I did the emergency meeting, everyone voted each other. So I decided to go to navigation and finish the remaining tasks.

Profile icon
Smart0ne

@JasonLiu19 Nice! :D

Profile icon
JasonLiu19
Profile icon
EekulD

@JasonLiu19 Isn't that what the killer has to do anyway? Or is dat what you meant? :P

Profile icon
JasonLiu19

@EekulD I was a crewmate in the last two, one way to win is to check the map and observe how the AI interacts with you. On the imposter, I stay in admin to skip turns until someone comes.

Profile icon
EekulD
Profile icon
ProCatGuy

Do I get defeated when I die from the imposter?

Profile icon
ThePieselsPiese

@AndrewMarkarian hmmm that's a good guestion do you die when you get killed

Profile icon
jihhyuu202

he's asking if he's out of the game bc in real game you become a ghost @ThePieselsPiese

Profile icon
Muhammad_SJC

Hey, @Smart0ne, do you still need help for the chatting function?
If so, I made a chatting app and I will post the link of my post here if you need it.

Profile icon
Smart0ne

@Muhammad_SJC Thanks! I'm currently paused this project for now, so I will get to it later. I probably will need some help, so could you link your post? :)

Profile icon
Muhammad_SJC
Profile icon
GEISTCODER

MUCH BETTER THATN YOUR LAST ONE

Profile icon
Smart0ne

@GEISTCODER DEFINITELY!

Profile icon
Whippingdot

DID YOU FORGET THERE IS A CAPS LOCK BUTTON ON YOUR COMPUTER AND THAT YOU CAN TURN IT OFF? @GEISTCODER

Profile icon
GEISTCODER
Profile icon
lukel_lv

LOL! THERE ACTUALLY IS ONE. IF YOU LOOK AND YOU ARE SLIGHTLY INTELLIGENT THEN YOU CAN SEE THAT THERE IS ONE! @GEISTCODER

Profile icon
GEISTCODER

DUDE OFCOURSE I KNOW THERE IS ONE! @lukel_lv

Profile icon
lukel_lv
Profile icon
GEISTCODER

I DONT PLAN ON USING UNDERCASE LETTERS UNLESS I HAFTA!! @lukel_lv

Profile icon
Smart0ne

@GEISTCODER HOW DO I TURN OFF CAPS LOCK AGAIN?

Profile icon
GeumjuKim

@Smart0ne HIT THE BUTTON

Profile icon
GEISTCODER

NO I DONT TURN OF CAPS LOCK IN THE FIRST PLACE @GeumjuKim

Profile icon
RahulChoubey1

I got lost in the rooms… Add a map.

Profile icon
Smart0ne

@RahulChoubey1 :) I was too lazy to do it, but search up "among us the skeld" in google or whatever, and you'll see some maps.

Profile icon
RohilPatel

Why the console? I'm going to make this entire thing with multiplayer functionality online!!! Yay! Thanks for the idea!

Profile icon
RayhanADev

@RohilPatel nonononono, thats very wrong! You have to use Python or else you no get famous. Me in the secret repl.it language gang tho xD.

Profile icon
RohilPatel

Lol node is better @RayhanADev

Profile icon
RayhanADev

@RohilPatel yeah ik xD. I was kidding.

Profile icon
RohilPatel

Lol u better have been, but ur right, clickbait comes from python @RayhanADev

Profile icon
RayhanADev

@RohilPatel if you doubt me check out my profile

PureJS

Only lang = Javascript coder xD. and yeah it’s because so many people write in python!

Profile icon
Smart0ne
Profile icon
RohilPatel
Profile icon
MPotter1926

@RohilPatel The only problem with doing it online is keeping a server open to host with. Even if people run the rooms on their own computers you need a central server to show people rooms. You could just have people connect to IPs directly, but before you know it, the whole system is very complicated. I've thought this over, and the best way to do it is to use algorithms witha little randomness to make them more human. I'm currently working on a version with full PyGame graphics and I considered doing online but it leads to complications. If you have the money buy a domain and host a server, but otherwise I wouldn't recommend online.

Profile icon
[deleted]

u were talking to yourself the whole time i feel bad now [email protected]

Profile icon
RohilPatel
Profile icon
[deleted]

yo, who were u actually taking [email protected]

Profile icon
BitanyaGebrtsad

@ilovebeef me toooo

Profile icon
[deleted]
Profile icon
firefish

secret repl.it language gang

@RayhanADev Do you mean things like polygott and OCaml which are only accessible via the languages/ url?
If so, consider me part of that gang

Profile icon
RayhanADev

@firefish hahahahah you're in!!!

Profile icon
adl212

@MPotter1926

The only problem with doing it online is keeping a server open to host with. Even if people run the rooms on their own computers you need a central server to show people rooms. You could just have people connect to IPs directly, but before you know it, the whole system is very complicated. I've thought this over, and the best way to do it is to use algorithms witha little randomness to make them more human. I'm currently working on a version with full PyGame graphics and I considered doing online but it leads to complications. If you have the money buy a domain and host a server, but otherwise I wouldn't recommend online.

Easy fix! Just use websockets!

Profile icon
RayhanADev

@firefish how many do you have? For me I have these (you can’t get them by using + New repl)

Profile icon
RayhanADev

@firefish I got them all (Pokemon vibes)! Each one with a unique language name (NodeJS Static is creepy...)

Hidden Repls-1

Profile icon
broderickCode

@RohilPatel yah grate try not the best though

Profile icon
firefish

@RayhanADev lol i didn't now there were that many languages

Profile icon
RayhanADev

@firefish lmao, I think I got them all actually (not including the betas for each language)

Profile icon
firefish

@RayhanADev include them lol

Profile icon
RayhanADev

@firefish sure why not xD.

Profile icon
firefish

@RayhanADev Which languages have betas in the next question

Profile icon
RayhanADev

@firefish actually there’s a neat tutorial on how to find all the languages (my directory brute-forcing is over xD) Click here to see them.

Profile icon
firefish
Profile icon
RayhanADev

@firefish hahahaha good job

Profile icon
mathiasaboye

@RohilPatel Yay!!! Now I can say "red sus" without spending five dollars! :)

Profile icon
Smart0ne
Profile icon
lukel_lv

uh, that pic is from when you had posted 661 repls, not 758. @RayhanADev

Profile icon
RayhanADev

@lukel_lv hiya! and huh? wdym.

Profile icon
lukel_lv

You could have easily unpinned that or changed your favorite coding lang. @RayhanADev

Profile icon
RayhanADev

@lukel_lv I’m confused what are you talking about?

Profile icon
lukel_lv
Profile icon
GeumjuKim

@RohilPatel yayayyayayayayyyyyyy
Im excited if you couldnt tell
YAYAYAYAYAYYAYAYAYAYAYAYAYAYAYAYYYYYYYYYY

Profile icon
SKYHIVE9005

Oh wow, this is amazing. 100x better than the previous version.

Profile icon
Smart0ne

@SKYHIVE9005 I can't disagree!

Profile icon
Wilke000

Ah the old posts...

I WANT THE OLD POSTS BACK!

See on the new posts, you can't use

TITLES

Subtitles,

Sub-subtitles

And so on...
Profile icon
Mantaray06

VICTORY!!! First try! Thx @TheLegendBeacon for teaching me to pay attention to who I am XD

Profile icon
lukel_lv

when is beta coming out?

Profile icon
[deleted]

I accidently hit Enter when typing passcode lmao.
image

Profile icon
StarletDevil

"Swipe your card an pray you pass"

I'm actually really good at the card swipe in Among Us

Profile icon
TristanBiederma

When the impostor is sus

Profile icon
imleoos

sus

Profile icon
IGamer123
Profile icon
RhysSmith1

i found out thanks

Profile icon
RhysSmith1

when do people fall to their destiny

Profile icon
Squrril

Might want to do some more input checking. Great game!

Traceback (most recent call last): File "main.py", line 291, in <module> main() File "main.py", line 40, in main single_player() File "main.py", line 113, in single_player crewmate_action = crewmate.display_actions(character_colour,rooms,rooms_tasks) File "/home/runner/xTSD0z5DZNl/crewmate.py", line 42, in display_actions if int(action) in actions: ValueError: invalid literal for int() with base 10: 'w'
Profile icon
FrancisPan

Game:

imput 3,-3 to stabilize steering
Me: #3,-3
Game: ## NOPE

Profile icon
johnnyfrancis

UPDATE PLZ U GOT SO FAR. (I like this more than the real thing now)

Profile icon
Smart0ne

@johnnyfrancis Thank you for your kind words. :D Unfortunately, I'm not going to continue making more Among Us versions, but if you want to make a better version, feel free to fork it and edit it as much as you like!

Profile icon
johnnyfrancis
Profile icon
Soccer135246

when are you going to make beta @Smart0ne?

Profile icon
AmeliaFerris

he he it was fun when after i voted the imposter killed everyone. so it is like real among just no pictures

Profile icon
calderfeeney

awesome

Profile icon
ThePieselsPiese
Profile icon
PikachuB2005

So killing in front of people is a bad idea
Screenshot 2021-03-08 at 1.43.46 PM

Profile icon
Wilke000

When will the next one come out?

Profile icon
Smart0ne

@Wilke000 Sadly, I'm quitting the project of making Among Us. It's very time consuming, and I don't have enough motivation to get myself and do it. :(

Profile icon
Wilke000

Nooooooooooooooooooooooooooooooooooooooooooo @Smart0ne

Profile icon
NICOLAFILIPPI

amogus

Profile icon
tussiez