All of Us Are Dead: The Last Stand

Inspiration

The primary inspiration for "All of Us Are Dead: The Last Stand" comes from the popular Korean drama series "All of Us Are Dead". The intense survival narrative, emotional depth, and evolving threat of zombies portrayed in the show sparked our creativity to build a game that mirrors these dynamic elements. We aimed to bring a similar sense of unpredictability, where zombies grow smarter, and survival requires quick thinking, resource management, and teamwork. The show’s exploration of human relationships, moral dilemmas, and the fight for survival in a world overrun by the undead inspired us to create a game with deep storylines and engaging gameplay.


What It Does

"All of Us Are Dead: The Last Stand" is an AI-driven survival horror game where players face intelligent zombies that evolve with each encounter. The game features:

  • Adaptive Zombie AI: Zombies develop new behaviors, making every playthrough unpredictable.
  • Procedurally Generated Storylines: Players encounter unique narratives influenced by their choices.
  • Dynamic Resource Management: Players must manage limited resources, solve puzzles, and make critical decisions to survive.
  • Voice Synthesis for NPCs and Zombies: Amazon Polly adds immersive voice interactions.
  • Multiplayer Support: Powered by AWS GameLift to ensure scalable and smooth gameplay for multiple players.
  • Asset Management and Delivery: Amazon S3 stores game assets (e.g., textures, sound files, and replays) and Amazon CloudFront ensures fast, reliable content delivery.

How We Built It

We developed the game using:

  • Unity: For its powerful game development tools and seamless integration with AWS.
  • Amazon Q Developer: For generating dynamic storylines and adaptive zombie AI.
  • AWS GameLift: To manage scalable multiplayer lobbies and matchmaking.
  • AWS Lambda: For serverless logic that triggers real-time game events.
  • AWS DynamoDB: For storing player progress, decisions, and game state.
  • Amazon Polly: To synthesize realistic zombie sounds and NPC dialogue.
  • Amazon S3: Used for storing and retrieving game assets, player data (e.g., profile pictures), and replays. It also helps in delivering updates and patches to players.
  • Amazon CloudFront: To distribute content from S3 with reduced latency globally for an optimal user experience.

Challenges We Ran Into

  1. Optimizing AI Behavior: Ensuring zombies evolved without causing performance issues was challenging. We used efficient state machines and dynamic pathfinding algorithms to optimize AI routines.
  2. Integrating Multiple AWS Services: Coordinating AWS GameLift, Lambda, DynamoDB, and S3 required careful orchestration and troubleshooting.
  3. Balancing Difficulty: Making the game challenging but fair took extensive playtesting and iterative design.
  4. Managing Large Assets: Handling large game assets like textures and sound files was a challenge, but integrating Amazon S3 to store and deliver these assets efficiently helped resolve this issue.
  5. Scalability and Multiplayer: Ensuring the game could handle large-scale multiplayer interactions without performance degradation was tough but was resolved by leveraging AWS GameLift for matchmaking and server management.

Accomplishments That We’re Proud Of

  • Successfully implementing AI-driven zombie evolution that reacts to player strategies.
  • Integrating real-time dynamic storytelling using Amazon Q Developer to create unique narratives.
  • Developing a multiplayer mode with scalable backend support using AWS GameLift.
  • Creating an immersive experience with voice synthesis for in-game characters and sound effects using Amazon Polly.
  • Utilizing Amazon S3 to effectively store and deliver assets, player data, and other media, improving game performance and scalability.
  • Implementing Amazon CloudFront to ensure fast delivery of assets globally, improving load times and player experience.
  • Achieving a smooth multiplayer experience with AWS GameLift, ensuring stable connections even with large player numbers.

What We Learned

  • AI in Game Design: We deepened our understanding of how generative AI can enhance gameplay by creating dynamic, adaptive worlds.
  • Cloud Service Integration: We learned how to effectively use AWS tools for scalable, serverless game infrastructure.
  • Collaborative Development: Efficient team communication and task division were critical to managing complex features.
  • Efficient Asset Management: Using Amazon S3 for asset storage and distribution significantly improved game loading times and content scalability.
  • Scalable Multiplayer Design: AWS GameLift taught us how to design systems capable of handling multiplayer demands without compromising performance.
  • Enhanced Player Immersion: Incorporating Amazon Polly for voice synthesis brought the game world to life in a new way, enhancing player immersion.

What's Next for All of Us Are Dead: The Last Stand

We are excited to continue developing "All of Us Are Dead: The Last Stand" by:

  • Adding new zombie archetypes with unique evolution paths.
  • Introducing player-vs-player modes where players can control zombies or survivors.
  • Expanding procedural generation to create even more diverse environments and challenges.
  • Enhancing cross-platform support for mobile and web-based gameplay.
  • Incorporating community feedback to fine-tune the experience and introduce new mechanics.
  • Implementing more advanced features with AWS services, such as AWS Rekognition for identifying player-generated content, and AWS Lex for creating advanced AI conversations.
  • Expanding storytelling elements with deeper character development, side quests, and branching plotlines based on player decisions.
  • Improving multiplayer functionality by adding new game modes, co-op missions, and player-driven world events.
Share this project:

Updates