NDNazeer Davis

Games

Games I've Built

Games are where I explore ideas differently—where systems thinking meets creativity. These projects are labs for logic, interaction, and experimentation that strengthen the way I build in the real world.

01

Cave

  • C#
  • Unity
  • WebGL

You dare explore the cave?

Legacy Unity WebGL build available

Launch Game
02

Tower of Hanoi

  • JavaScript
  • HTML
  • CSS

A browser-native puzzle project built around rules, state, and interaction.

Browser-native game available

Play in Browser

Engineering through game systems

What Building Games Taught Me

Cave became a practical environment for designing, integrating, debugging, and scaling interacting real-time systems under constant change.

Systems Architecture

Designed reusable gameplay, combat, status, boss, and progression systems that could evolve without requiring one-off implementations for every feature.

AI & Encounter Design

Built context-aware enemy behavior around priorities, role weighting, spacing, attack selection, defensive responses, and encounter-level coordination.

Real-Time Combat

Developed timing-sensitive systems for movement, stamina, guarding, parries, guard breaks, projectiles, status effects, and contextual follow-ups.

Debugging & Validation

Traced failures across physics, animation, prefabs, UI, timing, spawning, and state transitions using focused reproduction and targeted verification.

Performance & Runtime Design

Investigated runtime bottlenecks and moved expensive logic toward more bounded, event-driven, and reusable execution paths.

Tools & Content Pipelines

Built debug controls, verification utilities, runtime support systems, and repeatable workflows for integrating animation, VFX, and content.

Built with

Technology in practice.

  • Unity
  • C#
  • 2D Physics
  • Animator / SpriteRenderer
  • Git
  • WebGL

From play to engineering

Game development gave me a controlled environment for experimenting with real-time systems, state, timing, feedback, and interaction. The same systems thinking applies directly to software, automation, and engineering work.

I build for impact. Sometimes I build for fun. Always, I build to learn.

Back to top