GW Gregorius Willson 03 / 06 · Project

QuakeSense

Seismic survival simulator for iOS and iPadOS

2026 · Swift · SwiftUI · SpriteKit · Core Haptics · Core Motion · AVFoundation
QuakeSense: Seismic survival simulator for iOS and iPadOS

Problem

Earthquake drills are abstract: people memorize “drop, cover, hold on” but rarely rehearse making the decision under pressure.

Approach

Built a two-minute Swift Playground with SpriteKit physics, procedural audio, seismic haptics, motion control, consequence-based scoring, and guidance drawn from USGS, Red Cross, and BMKG materials.

Result

Players move through P-wave, S-wave, and aftershock phases before receiving a scored debrief. VoiceOver, Dynamic Type, Reduce Motion, and adjustable haptics were included from the start.

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

Scroll or +/− to zoom · drag or arrows to pan

0115

Demo

Video preview
26 achievements
Swift SSC 2026 submission

A single Swift Playground combining physics, procedural audio, and haptics with 26 achievements and 16 safety tips.