Christoph
banner
christoph.nkzw.tech
Christoph
@christoph.nkzw.tech
ceo at nkzw.tech

built Athena Crisis, jest, metro, yarn, and mootools
I'm excited to announce the initial alpha release of fate, a modern data client for React & tRPC.

fate.technology/posts/introd...
Introducing Fate | fate
A Modern React Data Framework
fate.technology
December 9, 2025 at 2:35 PM
Reposted by Christoph
Looks like cpojer.net has shipped his Relay-like client library. It gets most of the Relay benefits without the need for GraphQL as an intermediary type-system. Same features like data-masking, view composition and deep React integrations.

Worth an explore

fate.technology/posts/introd...
Introducing Fate | fate
A Modern React Data Framework
fate.technology
December 9, 2025 at 1:17 PM
I spoke at React Universe about "Building Scalable Applications".

I shared optimized, free, and open source templates that allow you to move fast and build awesome apps with end-to-end type safety.

If you have ideas on what to call this stack, DM me!

www.youtube.com/watch?t=36&v...
Building Scalable Applications | Christoph Nakazawa at React Universe Conf 2025
YouTube video by Callstack
www.youtube.com
September 8, 2025 at 1:25 PM
Released two open source templates recently:

* A Prisma, Pothos & GraphQL Node.js Server template: github.com/nkzw-tech/se...
* A hyper modern Expo App Template (Expo 53, RN 79 etc.): github.com/nkzw-tech/ex...

Both provide excellent DX and scalable platforms to build anything. More coming soon!
May 9, 2025 at 9:20 AM
Athena Crisis just launched on iOS and Android:

* Athena Crisis on iOS App Store: apps.apple.com/us/app/athen...
* Athena Crisis on Google Play: play.google.com/store/apps/d...
‎Athena Crisis
‎Athena Crisis is a modern retro turn-based strategy game that puts you in command of 40+ ground, naval, air and special units. Play through multiple single-player campaigns and measure yourself again...
apps.apple.com
February 26, 2025 at 6:51 AM
Athena Crisis is launching on the iOS App Store and Google Play Store tomorrow!
February 25, 2025 at 8:50 AM
Reposted by Christoph
Stoked to launch a really performant mesh gradient. It's open source and available on npm.

Paper also lets designers use these shaders on the canvas itself. Can't wait to see what you all make.
Launching this new Mesh Gradient in Paper Shaders!

You can set your own colors and use this mesh gradient in your designs as a still frame or animated at a smooth 120fps

github.com/paper-design...
December 18, 2024 at 6:01 AM
Say hello to fbtee!

Progress Today:

* First release published as `fbtee`
* Wrote a Getting Started guide and made setup easy.
* Migrated Athena Crisis in 5 minutes.

fbtee is going to be the best React internationalization library, and it's ready for early adopters now: github.com/nkzw-tech/fb...
GitHub - nkzw-tech/fbtee: The JavaScript & React Internationalization Framework.
The JavaScript & React Internationalization Framework. - nkzw-tech/fbtee
github.com
December 12, 2024 at 7:26 AM
You can now sign up for free to play the 10-Map Prequel Campaign at app.athenacrisis.com
Athena Crisis
A modern retro turn-based strategy game.
app.athenacrisis.com
November 29, 2024 at 3:04 AM
What did you purchase recently that sparks joy?
November 27, 2024 at 3:00 AM
Used Cloudflare Workers seriously for the first time today and I just wanna keep exploring them. Super fun.
November 25, 2024 at 10:46 AM
We built a new Athena Crisis demo experience where you can play the full 10-map Prequel Campaign before buying the game.

If you haven't bought Athena Crisis yet and would like to give this new experience a try, please reply to this post.
November 21, 2024 at 11:26 AM
It's weird that CSS supports `width: fit-content` but `fit-content` cannot be used in functions, like `width: min(fit-content, 90vw)`.

In this case, `max-width` works as escape hatch. However, fit-content should just work in functions and `max-width` should be deprecated.
November 21, 2024 at 2:30 AM
Personal blog rewrites and updates are the largest signal somebody is interviewing or is between jobs.
November 18, 2024 at 5:21 AM
Commits to Athena Crisis over time:

* Built a similar game in 2007/2008 with PHP/JS and using SVN and Trac (!)
* Created a basic Scala/JS version in 2010.
* Current version of the repo was created in 2012. Client only, no backend. Trial grounds for TypeScript.

(continued)
November 15, 2024 at 12:31 AM
Vibe is off the charts on this one

www.youtube.com/watch?v=_jMI...
Senna | Official Trailer | Netflix
YouTube video by Netflix
www.youtube.com
November 12, 2024 at 10:58 PM
Check out my talk on Video Game Development with Vite

youtu.be/PknsTkxM2Ig?...
Christoph Nakazawa | Video Game Development with Vite | ViteConf 2024
YouTube video by ViteConf
youtu.be
November 8, 2024 at 10:39 AM
Athena Crisis is 20% off: store.steampowered.com/app/2456430/...

100+ hours of official and community content, start playing this weekend!
Save 20% on Athena Crisis on Steam
Athena Crisis is a modern retro turn-based strategy game that places you in command of 40+ units in your journey across the multiverse. Embark on a challenging single-player quest or dive into the thr...
store.steampowered.com
November 8, 2024 at 8:11 AM
Ok Bluesky, here is a challenge.

How can I reliably disable the double-tap magnifying glass on iOS (using WKWebView), without breaking other interactions?

`user-select: none` does not disable this gesture.
November 7, 2024 at 12:28 AM
Hi Bluesky. I make video games with JavaScript.
November 6, 2024 at 11:48 PM
Very Positive Recent and All Time. Have you tried Athena Crisis?

store.steampowered.com/app/2456430/...
October 19, 2024 at 12:18 AM
It’s time to build. I’m establishing an indie game studio and open source tech company, Nakazawa Tech, in Tokyo.

https://cpojer.net/posts/building-a-company
May 22, 2023 at 9:10 PM