• Home
  • Unreal Engine
  • C++
  • Blog
  • About

Projects Blog

AI Social Deduction: Week 10

8/1/2021

0 Comments

 

Finale and Future Plans

No video this week as this is a fairly short update mostly discussing potential future plans for the project. The parts that were completed to wrap up this project are:

Voting Screen Visual Update

Picture
I felt the plain white background for the  voting scene was very lackluster, so I created a tablet background similar to what you'd see in a real game of Among Us.

Bugfixing

The two largest bugs I was able to find and correct this past week are as follows:
  • Ghosts were visible to Crewmates after voting sessions were complete. Turns out I was turning every Crewmate's visibility back on after the discussions and voting were over without checking if they were alive first. That's been corrected now.
  • Ghosts who were about to investigate a body will still run up to the corpse and begin a discussion scene with themselves as a lead even though they are dead. On death, the simulation now sets their _bodyInSight to false, which makes it so that, upon death, they will cancel attempting to investigate the body.

The Future (Maybe)

Even though the project is "officially" over for school, I still have ideas I would love to implement if I happen to have time in the future. I feel these will add a bit more fun to spectating the simulation and make it more exciting to see what the Crewmates do and learn over the course of a round. The ideas I wish to add are:
  • Update the Memory System to have "Incorrect" memories instead of the Crewmates just straight up forgetting their knowledge. This will lead to Crewmates misremembering some of the things they've seen which can lead to a Crewmate's memories and knowledge having strange and interesting consequences like in a real game of Among Us.
  • Make the Killers even smarter so they think a little more on who to kill, when to do it, who to mention as a Suspect in Discussion scenes, and not vote for each other in the Voting Scenes.
  • Add a Trust and Lies system to where Crewmates can now also lie when in Discussions. If their lie gets pointed out  in the Discussion, this could lead to other Crewmates not trusting them as much and not taking their statements as seriously. This can be very useful for making the game closer to Among Us as the Innocents try to weed out who the lying Killers are.
  • Add a Personality System which can lead to Crewmates acting differently when moving around the Ship and talking in Discussion scenes. There could be Lazy Crewmates who are less likely to perform tasks, Mischevious Crewmates who lie in Discussions for the fun of it, and Vigilant Crewmates who try to follow other Crewmates to see if they kill someone at any point.
  • Lastly, put up more UI to show Crewmates' decision making and their reactions to each.

If any of these come to fruition, you can be certain I'll post them here! For now, however, the project is complete and I can definitely say I enjoyed working on it. I hope readers of this blog will enjoy this journey as much as I have!

Want to Download the Project?


​Click Here:
Github Repository
0 Comments

    Coleman Levy

    Welcome to my blog! 

    Archives

    August 2021
    July 2021
    June 2021
    May 2021

    Project

    All
    AI Social Deduction

    RSS Feed

  • Home
  • Unreal Engine
  • C++
  • Blog
  • About