Inspiration

Selene was inspired by the city-building game Rise of Kingdoms, where players grow and manage a colony. Our app adds a unique challenge by focusing on the Moon’s harsh environment, where safety and natural resource management are important for survival and expansion. It highlights the balance humans need to live sustainably in space.

What it does

Selene lets users build and manage a lunar city by constructing and simulating habitats, life support systems, and other essential modules. It simulates the challenges of sustaining a colony on the Moon, including resource management and environmental hazards, allowing players to plan and grow a thriving lunar settlement.

How we built it

We built Selene using the Swift programming language and the SceneKit framework.

Challenges we ran into

Developing Selene posed several challenges, including our previous attempt to develop a water finding simulation/game in Unity, which models the terrain of the moon using a Digital Elevation Model and the A* pathfinding algorithm to simulate/find the best route for a rover to take to find ice on the moon, helping astronauts with resource management and sustainability. We were unable to finish this feature of the app and incorporate Unity into our Swift project.

Accomplishments that we're proud of

We are proud to have developed a smooth and realistic 3D lunar environment using SceneKit and Swift, along with a functional simulation of colony growth and resource management. Our accessible user interface balances depth and usability, while environmental effects reflect real lunar conditions. These achievements provide a strong foundation for future expansions and multiplayer features.

What we learned

We learned how to incorporate Firestore databases and Gen AI into our project using the API key.

What's next for Selene

In the future, we want to incorporate the navigation system for resource/ice pathfinding in Unity using the A* algorithm directly into the swift app.

Built With

Share this project:

Updates