Inspiration

The game is inspired from Scotland Yard which I have enjoyed playing for a long time. The game is based on incomplete information, deductive reasoning, teamwork, chance and strategy. In LocalPop the game has been reinterpreted on a globe with players moving around different cities.

What It Does

LocalPop is a multiplayer game where one player is the "spy" - moving across cities to avoid capture. The other players are "cops" working together to track down and catch the spy.

The game supports asynchronous online play, allowing a large number of players to join in at their own pace. Players are assigned to teams (spy, cop) and they vote towards the next move which will be played.

The game takes care of concealing and revealing relevant information based on team, player, current turn and round number.

Features

  • Live posting updates to keep the engagement going.

Live posting game updates as comments

  • An interactive globe to see the game state.

City markers

  • Customized view based on player type.

Customized views

How we built it

Game is built on similar fundamentals as the classic game. The 3D rendering is done using web libraries and data storage and synchronization uses the Reddit API. Cities are carefully selected to create interesting gameplays. The topology of the connections between the cities is done with a custom algorithm which can create new unique boards for each session.

Challenges we ran into

The graph structure that's used to generate the connections between places was a tricky bit. It had to look good, be fun to play, be performative and work on a sphere (instead of the classic rectangular board).

What's next for LocalPop

It's a fun game and one of the classics. Reddit is a nice platform to engage with this game. The game fundamentally is multiplayer and involves teamwork and collaboration in order to win. It'll be interesting to update this to allow customizations based on user preferences within each subreddit.

Share this project:

Updates