Skip to content
View JohnInWork's full-sized avatar

Block or report JohnInWork

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JohnInWork/README.md

Ivan Kuznetsov — design engineer

I don't hand off a mockup and walk away. I design the thing and then build it until it actually runs — in a browser, on a phone, on a server, wherever it belongs. AI is the tool that carries the design into working code, so a prototype takes days instead of a sprint.

Everything below in one place — johninwork.github.io: a client site running in production and eight games, six of them playable in the browser.

Client work

Project Live Code
🌿 Magia Prostranstva — site for a landscape architecture studio: full-screen hero where the photo splits into flipping blades, case studies as content collections, leads straight to Telegram magiaprostranstva.com private

Games — playable right now

Game Play Code
🗡️ DNG Codex — mobile 2D roguelike: procedural dungeons, automatic combat, deep loot and visible equipment play code
🧩 Flow Connect — connect matching dots without crossing pipes, 271 levels play code
⚙️ Crush Factory — an idle clicker where the crusher actually crushes, with real physics play code
🏃 SlowmoFPS Runner — endless runner for phones: three lanes, wireframe city, time you can slow down play code
🗺️ Hex Quest — explore a hex map hidden under fog, one click at a time play code
🚀 Voidle — vertical space shooter: enemies with distinct behaviour, four boss types, upgrades between runs play code
🌍 Browser MMORPG — online world with its own in-browser map editor needs a server code
🏰 Dungeon Crawler — first-person maze rendered by raycasting, built in Godot screenshots only project page

Built with

Astro · Three.js · Canvas · Node.js · Socket.IO · Matter.js · Godot · Figma

That's the stack the projects above run on. I choose the architecture and product direction, use AI to accelerate implementation, then review, test and own what ships.

Popular repositories Loading

  1. flow-connect flow-connect Public

    Connect-the-dots puzzle: 271 levels, shaped boards and bridges, solvable levels generated from Hamiltonian paths. Vanilla JS.

    JavaScript 1

  2. slowmo-fps slowmo-fps Public

    Endless runner for phones on Three.js: three lanes, wireframe world, time you can slow down. Playable in the browser.

    JavaScript 1

  3. browser-mmorpg browser-mmorpg Public

    Browser MMORPG: Node.js + Socket.IO server, isometric Canvas client, and a live in-browser map editor with mob, NPC and item builders.

    JavaScript 1

  4. crush-factory crush-factory Public

    Idle clicker where the crusher actually crushes — chunks fall through spinning drums on real Matter.js physics. Skins, achievements, 10 languages.

    JavaScript 1

  5. hex-quest hex-quest Public

    Turn-based exploration of a hex map under fog: health, food and swords drain, so you always push into the unknown. Single HTML file.

    HTML 1

  6. godot-dungeon-crawler godot-dungeon-crawler Public

    Showcase for a portrait-first Godot 4 dungeon crawler rendered with tilemap raycasting.

    1