Inspiration
I really like puzzle games and wanted one that could go on for a long time if you are playing well. I wanted a game that had accessibility as an important part of it because not enough games have supported accessibility until recently and I've only seen it with AAA games.
What it does
A puzzle game where you are building a galaxy.
How we built it
Using SwiftUI and the Composable Architecture (TCA) I built the app to be testable and consistent via value types.
Challenges we ran into
At one point when saving a game it would entirely break the app. The listing of games on the Home Screen had changed and it would break all of SwiftUI's internals in such a way that you could no longer navigate into a game. By changing how the games are saved and accessed it made it where this bug in SwiftUI was entirely bypassed.
Accomplishments that we're proud of
The game has high test coverage. I know of very few games that have tests to make sure they are working well as so much of a game is just making things feel right. But I was able to test all of the logic outside of how things feel very well thanks to TCA being architecture.
The game has a good amount of customization available in order to help with accessibility. It lets you change colors and add numbers in order to help those with color blindness or other disabilities that could make it difficult to play otherwise.
What we learned
How fun it is to check off my TODO list is as the app gets closer and closer to completion. How much work it takes to do even a small a project on your own.
What's next for Space Sculptor
Further accessibility support, primarily voice over support, better support for extra large accessibility font sizes.
Built With
- composable-architecture
- swiftui
Log in or sign up for Devpost to join the conversation.