Marjon Cajocon

HomeApps › Chess Ta!

Chess

Chess Ta!

Offline chess with an NNUE engine, a real 3D board, and analysis tools.

NNUE neural network MMC Solo Dev

The engine

The evaluation is an NNUE neural network — 256 hidden units over 768 input features, quantised int16, QA 255 / QB 64 — written in C and compiled straight into the app. It is trained from self-play by a Go trainer, quantised to 16-bit integers, and evaluated incrementally so the search can afford to call it at every node.

The rules of this variant

Standard chess, plus Chess960 (Fischer Random). Eleven opponent tiers run from a deliberately gentle beginner up to a full-strength engine, so the same app works for someone learning the moves and someone studying an opening.

What you get

  • Play offline against eleven difficulty tiers, from beginner to full strength
  • A real 3D board rendered with three.js, alongside the classic 2D board
  • Analysis board with an evaluation bar and Best Move hints
  • Game review: step through a finished game move by move
  • PGN library — import, browse and review your own games
  • Custom position setup, pass & play on one device, and AI vs AI
  • Board and piece themes, and full offline operation

Screens

Click any image to view it full size. The 3D shots are the real board renderer, captured from the same page the app ships.

Marjon Cajocon

Software engineer · Talibon, Bohol, Philippines

I build game engines in C and the apps that ship them. Seven board-game engines, six of them running NNUE neural networks I trained myself, plus a from-scratch LLM engine written in dependency-free C.

Developer
MMC Solo Dev — the name my apps ship under on Google Play and the Microsoft Store
Primary
C — engines, evaluation, search, the LLM stack
Then
Go · Flutter (Dart) · Python · TypeScript / JavaScript
Certification
EDP Specialist — Civil Service, rated 94.65% (80% to pass)
Published
Six apps on the Microsoft Store, five on Google Play
Contact
marjoncajocon08@gmail.com
Code
github.com/marjoncajocon