← Back to work

Frontend Lead (Unity / C#) · 2024

Niteshift

An incremental blockchain game in Unity where players build a tiered resource economy across plots of land to win tradable NFT rewards.

Cover image for Niteshift

The problem

Most blockchain games lead with the token and treat the game as an afterthought, so the moment-to-moment play feels thin. We wanted the opposite: a game that holds up as a game first, with the chain handling ownership and rewards quietly in the background. I joined two friends to build Niteshift, and I took the entire Unity client.

Approach

The loop is an incremental economy. Players spawn on a plot, place a mining drill that produces three tier-1 resources, then chain assemblers to combine tier-1 into tier-2 and tier-2 into tier-3. A scavenger station sends units out to abandoned plots to recover more raw material. Tier-3 buys new plots, and owning the most plots wins an NFT that trades on an in-game marketplace. Every building has to connect back to the warehouse by road, which is where the interesting frontend work lives.

Architecture

What I'd do differently

The tile-connection logic grew organically and would be cleaner as an explicit rule table rather than branching code. The game is at internal-builds stage as of 2026 and the repo is private during development, so there's no public link yet. When it opens up, this page gets the live build.