Jared Gendron

Electrical Engineering Graduate

Puzzle Game Application for iOS

iOS Swift Python iPhone iPad

Mobile Software Development

Summary

The main point of this project was to design and develop an iOS puzzle game from scratch. The game was designed using Xcode and Swift and it incorporated an algorithm to generate an endless variety of unique and solvable puzzles, eliminating the need for manual level design and saving time and resources. Additionally, the team strategically integrated revenue-generating features, such as micro-transactions for new levels and advertisements, to ensure a successful and profitable application.

Description

As a two-person team, we collaborated closely to design and develop an iOS puzzle game from scratch, while also focusing on understanding the underlying business aspects of the application.

To develop the game, we harnessed the power of Xcode and the Swift programming language to bring our vision to life. Leveraging the Swift programming language, we employed SwiftUI for building the user interface and SceneKit for creating captivating 3D visual elements. Swift’s simplicity and efficiency allowed for smooth and responsive gameplay experiences, while SwiftUI’s declarative syntax simplified UI development. SceneKit, on the other hand, enabled us to craft a visually stunning and interactive gaming environment, enriching the player’s experience.

From the beginning of the design process, we incorporated elements to enhance the app’s revenue potential and user experience. To ensure a captivating and constantly evolving gaming experience, we created an algorithm that generated an endless number of unique and solvable puzzles automatically. This algorithm would not only delight players with fresh challenges but also save man-hours that would have otherwise been required for manual level design.

Image

Understanding the significance of generating revenue, we strategically integrated micro-transactions within the game design, this would allow users to purchase new levels or additional in-game content, thereby enhancing user engagement and monetization opportunities. Additionally, we proactively considered the inclusion of advertisements at appropriate intervals to strike a balance between ensuring a seamless user experience and creating opportunities for ad revenue.

Image

Throughout the project, our focus on both technical innovation and understanding the business behind the application allowed us to deliver a well-designed iOS game. This approach not only catered to gameplay but also laid the foundation for potential revenue growth through micro-transactions and advertisements, increasing the probability of its success and making it a profitable venture.