A 3D action-adventure iOS game featuring dynamic AI enemies, particle effects, and immersive SceneKit environments.
Soul Fragments is a 3D action-adventure game built natively for iOS using Apple's SceneKit and SwiftUI frameworks. The game puts the player in a dark fantasy world where they must collect soul fragments scattered across procedurally designed environments while fending off AI-controlled enemies.
The project started as a personal challenge to explore Apple's 3D game development ecosystem without relying on third-party engines like Unity or Unreal. Everything, from the collision physics to the particle system, is built directly on top of SceneKit, giving me deep control over performance and visual fidelity on-device.
One of the most technically interesting parts was implementing the enemy AI pathfinding system using a custom graph-based approach, allowing enemies to navigate around obstacles and dynamically react to the player's position.
Custom graph-based navigation system allowing enemies to dynamically track and react to the player across complex 3D terrain.
SceneKit particle systems power all visual effects: soul collection bursts, hit feedback, ambient environmental particles.
Dynamic physics-based collision system handling player-enemy interactions, environmental hazards, and collectible pickups.
Built entirely with Apple's native frameworks, no third-party engine overhead, optimized for smooth frame rates on-device.