~/zagreb-croatia · open to opportunitiesotvoren za prilike

Hi, I'mBok, ja sam Mateo.
I buildGradim appsaplikacije, gamesigre & web.

I build across desktop apps, game engines, and full-stack web — from an offline-first D&D copilot heading to Steam, to a self-hosted Discord I run end-to-end, to game-jam titles in Unity and Godot and a full-stack finance app. This is a tour of what I have shipped.Gradim kroz desktop aplikacije, game engine-e i full-stack web — od offline-first D&D pomoćnika koji stiže na Steam, preko self-hosted Discorda kojeg sam vodim od početka do kraja, do game-jam naslova u Unityju i Godotu i full-stack financijske aplikacije. Ovo je pregled onoga što sam isporučio.

mateo@w1: ~
Core stackTehnologije // drag the chips — stack them all for a surprise// povuci čipove — složi ih sve u toranj za iznenađenje
JavaScript / TypeScript C# C++ C Java Python Rust GDScript
// selected-workodabrani-radovi

Featured projectsIstaknuti projekti

cd ./all-projectssvi-projekti (19) →
LoreMind cover
In progressU izradi

LoreMind

solosamostalno

An offline-first D&D copilot with on-device voice capture.Offline-first D&D pomoćnik s glasovnim snimanjem na uređaju.

Tauri v2RustReactTypeScript +2
open ./loremind →
VoiceApp cover
In progressU izradi

VoiceApp

solosamostalno

A self-hosted Discord for one friend group — text, voice, screenshare, camera and files, on my own stack.Vlastiti self-hosted Discord za jednu ekipu — tekst, glas, dijeljenje ekrana, kamera i datoteke, na mojoj infrastrukturi.

ElectronTypeScriptNode.jsLiveKit (WebRTC) +7
open ./voiceapp →
Loki: Birth of the Divine cover
PlayableIgrivo

Loki: Birth of the Divine

Laggy Lamas

A Norse FPS × tower-defense where reality flips between fire and ice.Nordijski FPS × tower-defense gdje se stvarnost prebacuje između vatre i leda.

Godot 4.6GDScriptJolt Physics
open ./loki-birth-of-the-divine →
A.G.R.A.M. cover
PlayableIgrivo

A.G.R.A.M.

Laggy Lamas

Asymmetric 1v1 PvP in a digitally folding Zagreb.Asimetrični 1v1 PvP u digitalno presavijenom Zagrebu.

Unity 6C#Netcode for GameObjectsURP +1
open ./agram →
Batomon PvP Mod cover
PlayableIgrivo

Batomon PvP Mod

solosamostalno

I added online & LAN multiplayer to a single-player Steam auto-battler.Dodao sam online i LAN multiplayer u Steam auto-battler za jednog igrača.

Godot 4.3GDScriptC#Supabase +2
open ./batomon-pvp-mod →
Meccha Chameleon — No Decoy Death cover
PlayableIgrivo

Meccha Chameleon — No Decoy Death

solosamostalno

Shoot the clone, lose the clone — not your life. A host-side UE4SS mod for Meccha Chameleon.Pucaj u klona, izgubiš klona — ne život. Host-side UE4SS mod za Meccha Chameleon.

Unreal Engine 5.6UE4SSLuaC# +2
open ./meccha-chameleon →
// historypovijest

What I've been buildingŠto sam gradio

$ git log --oneline --graph
* c36d4e5 VoiceApp — self-hosted DiscordVoiceApp — self-hosted Discord projectprojekt Jun – Jul 2026Lip – Srp 2026

Built and self-hosted a Discord-style comms app end-to-end — Electron/React client, Node/TS backend, LiveKit (WebRTC) voice & screenshare — deployed as one Docker stack on TrueNAS.Izradio i sam hostao aplikaciju za komunikaciju u stilu Discorda od početka do kraja — Electron/React klijent, Node/TS backend, LiveKit (WebRTC) glas i dijeljenje ekrana — deployano kao jedan Docker stack na TrueNAS-u.

* bbbbcef Meccha Chameleon — No Decoy DeathMeccha Chameleon — No Decoy Death projectprojekt Jun – Jul 2026Lip – Srp 2026

Reverse-engineered a UE5 Steam party game to fix a decoy-kill bug — shipped as a host-side UE4SS Lua runtime hook after first prototyping it as a Blueprint bytecode patch.Reverse-engineerao UE5 Steam party igru da popravim bug s klonom — objavljeno kao host-side UE4SS Lua hook nakon prototipa u obliku Blueprint bytecode zakrpe.

* 10fa9d7 LoreMindLoreMind projectprojekt Jun 2026Lip 2026

Built an offline-first D&D DM copilot with on-device voice capture (Tauri · Rust · React), heading toward a Steam release.Izradio offline-first D&D pomoćnik s glasovnim snimanjem na uređaju (Tauri · Rust · React), na putu prema izlasku na Steam.

* 8e7d425 A.G.R.A.M. — 48-hour game jamA.G.R.A.M. — 48-satni game jam projectprojekt Jun 2026Lip 2026

Asymmetric 1v1 PvP set in a digitally folding Zagreb, built in Unity for the "Grad Zagreb" jam with the Laggy Lamas team.Asimetrični 1v1 PvP u digitalno presavijenom Zagrebu, izrađen u Unityju za jam "Grad Zagreb" s timom Laggy Lamas.

FPS × tower-defense hybrid with a reality-flipping mechanic, built in Godot; now polishing toward a commercial release.FPS × tower-defense hibrid s mehanikom preokreta stvarnosti, izrađen u Godotu; sada se dorađuje prema komercijalnom izlasku.

* 9b6aa56 Batomon PvP ModBatomon PvP Mod projectprojekt Jun 2026Lip 2026

Reverse-engineered a single-player Steam auto-battler to add online and LAN multiplayer via a file-exchange state machine and a custom C# server.Reverse-engineerao single-player Steam auto-battler i dodao online i LAN multiplayer kroz state machine sa razmjenom datoteka i vlastiti C# server.

* 672cc3d Spendly — team projectSpendly — timski projekt projectprojekt Jun 2026Lip 2026

Full-stack personal-finance app (Angular 21 + ASP.NET Core 8 + SQL Server) built with a four-person team.Full-stack aplikacija za osobne financije (Angular 21 + ASP.NET Core 8 + SQL Server) izrađena s timom od četvero ljudi.

* 8f75781 Data Systems coursework (PPPK)Sustavi podataka (kolegij PPPK) projectprojekt Jun 2026Lip 2026

A .NET 8 + PostgreSQL clinic management system and a Python bird-audio classification pipeline with MongoDB and MinIO.Sustav za upravljanje ordinacijom (.NET 8 + PostgreSQL) i Python pipeline za klasifikaciju zvukova ptica s MongoDB i MinIO.

* 1202aaa Warhammer Combat ArenaWarhammer Combat Arena projectprojekt May – Jun 2026Svi – Lip 2026

JavaFX hex-grid tactics game with networked multiplayer — a university capstone covering MVC, threading, and serialization.JavaFX taktička igra na heksagonalnoj mreži s mrežnim multiplayerom — studentski završni rad koji pokriva MVC, dretve i serijalizaciju.

* 220f30e Turn Over a New LeafTurn Over a New Leaf projectprojekt Jun 2026Lip 2026

Started a Godot precision rage-platformer — Super Meat Boy movement with Jump King stakes, a 100-section world, and a custom in-editor level-builder plugin.Započeo Godot precizni rage-platformer — Super Meat Boy kretanje s Jump King ulozima, svijet od 100 sekcija i vlastiti in-editor plugin za gradnju levela.

* d26181e UpdatePendingUpdatePending projectprojekt Apr – May 2026Tra – Svi 2026

Early Godot first-person prototype — menu framework and player controller; an in-progress experiment.Rani Godot first-person prototip — okvir izbornika i kontroler igrača; eksperiment u tijeku.

* 75de2b7 Algebra University College, ZagrebVisoko učilište Algebra, Zagreb educationobrazovanje 3rd year3. godina

Studying Software Engineering (Programsko inženjerstvo) — currently in my third year.Studiram Programsko inženjerstvo — trenutno na trećoj godini.

$ ./contact.sh

Want the short version?Želite kratku verziju?

See my CV, or reach out — I'm happy to talk about any of these projects.Pogledajte moj životopis ili me kontaktirajte — rado ću popričati o bilo kojem od ovih projekata.