Role Overview
I am looking for an iOS Game Developer to refine the user interface, enhance game elements, and optimize the physics of a 2D Crokinole game for iOS that has a beta version already built. Your expertise will be pivotal in adapting the game for iPad, ensuring a seamless and engaging player experience across devices.
Responsibilities
- Polish the user interface and game elements to improve the overall player experience.
- Enhance the physics engine to ensure realistic gameplay in the Crokinole game.
- Tweak the heuristic AI module for optimal strategic game performance.
- Assist in converting the game from iOS to iPad, maintaining functionality and performance while adding a two player mode where the iPad acts as the board for both players.
- Utilize SpriteKit to refine the board and discs, and employ SwiftUI or UIKit to refine menus and the game shell.
- Work within an architecture that includes a GameScene, a view model type layer for tracking game state, and separate modules for game rules, physics logic, and AI.
Required Skills
- Proficiency in Swift and SpriteKit for game development.
- Experience with SwiftUI or UIKit for designing user interfaces and menus.
- Understanding of game architecture, including view model layers and modular separation of game logic.
- Experience implementing gesture based inputs such as flick or swipe.
- Comfortable working in an existing codebase.
Nice to Have
- Experience in optimizing games for multiple Apple devices, including iPad.
- Familiarity with heuristic AI module integration for enhanced gameplay.