Independent developer · 2010 — present

I build game engines, development tools and localizations.

I'm Juan Ochoa, known in developer communities as JNC. I'm an independent developer specializing in software engineering, game modding, backend systems, custom tools, and Japanese visual novel localization.

Projects
+10
Areas
5

Who I am

About me

My work ranges from offline media libraries to rhythm game simulators, SourceMod plugins and tools for modifying proprietary video game formats.

  • C++
  • C#
  • VB
  • Lua
  • Kotlin
  • SourcePawn

Work

Projects

A selection of what I have built: software, localizations and tools.

SDL-based Visual Novel Engine · 2026

Innocent Blue

A custom game engine built with SDL, designed to bring an existing visual novel series to modern platforms, including Windows and Android.

Software development · 2019–Present

XSanity

StepMania-based rhythm simulator that recreates the Pump It Up experience.

Android TV · 2024–2026

TV Music Player

Android TV music player built with Kotlin and Jetpack Compose.

Private Project
Android · 2022–2026

Mobile Music Player

Android music player built with Kotlin and Jetpack Compose based on ViMusic.

Private Project
Android · 2025

KofiKey

Custom Android keyboard (IME) built in Java on top of AOSP LatinIME.

Private Project
Localization · 2015

School Days HQ

Official Spanish translation of the visual novel.

Localization · 2018

Shiny Days

Spanish translation project.

Reverse engineering · 2019

Cross Days Script Tools

Tools for script manipulation, and for extracting and adapting the visual novel's assets.

Integration Tools · 2024

SteamLinkTool

A lightweight integration tool designed to act as a bridge for Steam, enabling communication between Steam and external applications or components.

Plugin development · 2010–2022

SourcePawn Development

Extensions and plugins for Source Engine servers.

Desktop app · 2012–2013

Anime.D Database

Offline library to browse and organize anime information without needing a permanent Internet connection.

Systems Programming

Custom Binary Packer

Development of a custom binary packing system featuring a proprietary file format, encrypted data storage and structured resource organization.

Private Project
Backend Development

Source Master Server

Custom master server for game server discovery, registration and player matchmaking, enabling clients to locate and connect to active game servers.

Private Project

Contact

Have an idea in mind?

Write to me and I will tell you how I can help you make it happen.