Don't Blink

macOS, Swift, SpriteKit, CoreML

Main project image

Crafted Don't Blink using SpriteKit, CoreML, and MDA Framework, a 2D horror game for macOS featuring eye-blink detection as the core mechanic that punishes each blink, enhancing tension and immersion.

Visit the project ↗

Table of Contents

  1. Overview
  2. Role
  3. Concept
  4. Goal
  5. Solution
  6. Technical Implementation
  7. Game Design
  8. Playtesting
  9. Challenges and Learnings
  10. Final Thoughts

Overview

Don’t Blink is an innovative 2D horror game for macOS that uses SpriteKit and CoreML to detect player eye blinks through the webcam. Each blink advances the horror, creating unprecedented tension where players must literally keep their eyes open to survive. The game explores the intersection of physical discomfort and psychological horror.


👨‍💻 Role

Game Developer and ML Engineer


💡 Concept

Inspired by the “Weeping Angels” from Doctor Who and the natural human need to blink, Don’t Blink creates horror through involuntary player actions. The webcam becomes a window for the game to watch you back, while your inability to stop blinking becomes the core challenge.


🎯 Goal


✨ Solution

MDA Framework Application

Mechanics:

Dynamics:

Aesthetics:


🛠️ Technical Implementation

Technical Features:


🧪 Playtesting

Tested with 5+ players to identify core issues:

Key Findings:

Adjustments Made:


⚙️ Challenges and Learnings


✨ Final Thoughts