Survive

Initial welcome screen of Survive game

Survive is my inaugural venture into iOS development using Swift and SwiftUI. This text-based RPG immerses players into a zombie apocalypse, where every choice they make influences their journey. The game is designed to be both engaging and immersive, featuring comic-style images that complement the narrative.

In Survive, players awaken in a world overrun by zombies and must navigate through a series of decisions that determine the outcome of their adventure. From start to finish, creating this game has been an incredibly fun and educational experience, offering deep insights into SwiftUI’s navigation and state management features. Each decision branches the story, pushing players to strategize their way through the apocalypse and ultimately survive.

Dive into Game Features

Game Features

Survive is designed to be a dynamic storytelling experience, where every decision changes the course of the game.

Dynamic Storytelling

In its current form, the game features a single ending, but the foundation is laid for future expansion. Each decision shapes the narrative, and there is significant potential to develop multiple storylines and endings based on user choices. This initial version provides a glimpse into the dynamic storytelling possibilities that could be explored as the project evolves.

Immersive Visuals

Immerse yourself in the narrative through beautifully crafted comic-style images generated with AI. These visuals enhance the storytelling by bringing key scenes to life, adding depth and atmosphere to the text-based adventure. Each image complements the narrative, helping to visualize the world and characters of the zombie apocalypse, enriching the overall experience.

Decision Impact

In Survive, every choice you make influences the narrative and story progression, though all paths currently lead to the same ending. This design ensures that each decision impacts the journey and provides a unique experience. There is significant potential to expand the game further, allowing for multiple endings and a richer narrative based on player choices.

App Showcase

Discover snapshots of Survive's gameplay through the images below. Each screenshot provides a glimpse into different aspects of the app, showcasing the development process and key features.

Dynamic storytelling feature in Survive

Overview

The concept for Survive was inspired by a deep fascination with zombies and the goal of creating a simple, text-based app to gain hands-on experience with what I have been learning. This screenshot highlights the beginning of the game, showcasing the initial chapter with static images and text for players to read.

Pick your path choices in Survive

Inspiration

Drawing inspiration from old Goosebumps books that featured interactive storytelling, this image showcases a part of the app where users encounter interactive choices. It provides a sample of the decisions players can make, influencing their experience within the game.

Immersive visuals in Survive

Challenges

One of the biggest challenges faced was mastering `NavigationView` and `NavigationStack` to link views based on user interactions. Managing these components effectively was crucial for creating a seamless navigation experience in the app.


Get in Touch