~/zagreb-croatia · open to opportunitiesotvoren za prilike

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

Desktop apps heading to Steam, a self-hosted Discord I run end to end, and game-jam titles in Unity and Godot.Desktop aplikacije na putu prema Steamu, self-hosted Discord koji vodim od početka do kraja i game-jam igre u Unityju i Godotu.

mateo@w1: ~
  • 22 projectsprojekata
  • 4 playable gamesigrive igre
  • 13 finishedzavršenih
  • 6 built with a teamu timu
// 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

What I buildŠto gradim

apps: aplikacije: Desktop tools and self-hosted services, from an offline-first D&D copilot to my own Discord.Desktop alati i self-hosted servisi, od offline-first D&D pomoćnika do vlastitog Discorda.

games: igre: Jam games, Steam mods and a production FPS, in Godot, Unity and Unreal.Jam igre, Steam modovi i produkcijski FPS, u Godotu, Unityju i Unrealu.

web: web: Full-stack products in Angular, ASP.NET Core and Astro, deployed on my own TrueNAS.Full-stack proizvodi u Angularu, ASP.NET Coreu i Astru, deployani na mom TrueNAS-u.

Selected workIzdvojeni radovi

  1. 01 · appsaplikacije

    LoreMind

    Campaign memory for Dungeon Masters. Offline first, with voice capture that runs on the device, and heading to Steam.Pamćenje kampanje za voditelje igara. Offline-first, s glasovnim snimanjem koje radi na uređaju, i stiže na Steam.

    Tauri v2 · Rust · React · solosamostalno

    open ./loremind →
  2. 02 · gamesigre

    Loki: Birth of the Divine

    A Norse FPS crossed with tower defense. Reality flips between fire and ice mid-siege. From a 40-hour jam to full production.Nordijski FPS spojen s tower defenseom. Stvarnost se usred opsade prebacuje između vatre i leda. Od 40-satnog jama do pune produkcije.

    Godot 4.6 · GDScript · Laggy LamasLaggy Lamas

    open ./loki-birth-of-the-divine →
  3. 03 · webweb

    Spendly

    Personal and family finance: transactions, budgets, alerts and reports. Angular on a .NET API, built by a team of four.Osobne i obiteljske financije: transakcije, proračuni, upozorenja i izvještaji. Angular na .NET API-ju, izradio tim od četvero.

    Angular 21 · ASP.NET Core 8 · team of fourtim od četvero

    open ./spendly →

What I've been buildingŠto sam gradio

$ git log --oneline --graph
3da32a4 PI Study Quiz for MinecraftPI Study Quiz za Minecraft projectprojekt Sep 2026Ruj 2026

Turned exam prep into a Minecraft mod: a Forge data + resource pack that pops Software Engineering questions with study notes mid-game — right answers earn loot, wrong ones summon a Warden. Seven builds in three days.Pretvorio pripremu za ispit u Minecraft mod: Forge data + resource pack koji usred igre otvara pitanja iz Programskog inženjerstva s bilješkama za učenje — točni odgovori donose nagrade, pogrešni prizivaju Wardena. Sedam buildova u tri dana.

439a15b RWA — game-dev experience hubRWA — platforma za dijeljenje game-dev iskustava projectprojekt Aug – Sep 2026Kol – Ruj 2026

Web-application development coursework: one ASP.NET Core 8 solution with a JWT-secured Web API, a cookie-authenticated MVC site and a shared EF Core (database-first) business layer — topics, categories, tags and user posts.Kolegij Razvoj web aplikacija: jedno ASP.NET Core 8 rješenje s Web API-jem zaštićenim JWT-om, MVC stranicom s cookie autentikacijom i zajedničkim EF Core (database-first) poslovnim slojem — teme, kategorije, oznake i objave korisnika.

Object-oriented .NET coursework: a shared data layer feeding a Windows Forms app (favourites, drag-and-drop player picks, rankings, HR/EN localisation) and a WPF match viewer that lays both starting elevens out on the pitch.Kolegij OOP u .NET-u: zajednički sloj podataka koji hrani Windows Forms aplikaciju (favoriti, drag-and-drop odabir igrača, rang-liste, HR/EN lokalizacija) i WPF preglednik utakmica koji obje početne postave raspoređuje po terenu.

23b0303 HAVC funding application for LokiPrijava Lokija za potporu HAVC-a milestoneprekretnica Sep 2026Ruj 2026

Prepared the Croatian Audiovisual Centre (HAVC) video-game development application with the team — a new production-grade GDD and the full dossier, built on the post-jam version of Loki.S timom pripremio prijavu za potporu Hrvatskog audiovizualnog centra (HAVC) za razvoj videoigre — novi GDD produkcijske razine i cijeli dosje, temeljeni na post-jam verziji Lokija.

cee0508 Loki — from jam build to productionLoki — od jam builda do produkcije projectprojekt Jul – Sep 2026Srp – Ruj 2026

270+ team commits since July: an in-editor Level Builder, a rune-system overhaul (fragment economy, realm-bound staves, tier ladders), the hub economy and Codex, an enemy-system rewrite with IK rigs, a performance pass, e2e test sweeps — and a standalone Windows demo cut for the Crni Mačak event. Team git runs on my NAS.270+ timskih commitova od srpnja: in-editor Level Builder, preustroj sustava runa (ekonomija fragmenata, štapovi vezani uz realm, tier ljestvice), ekonomija huba i Codex, novi sustav neprijatelja s IK rigovima, optimizacijski prolaz, e2e testovi — i samostalan Windows demo za event Crni Mačak. Timski git vrti se na mom NAS-u.

ab83c44 w1ndleaf.dev goes livew1ndleaf.dev je online milestoneprekretnica Jul 2026Srp 2026

This site: an Astro static build served by Caddy on my TrueNAS box through a Cloudflare Tunnel — no open ports, automatic HTTPS, one-command deploys.Ova stranica: Astro statički build koji Caddy poslužuje s mog TrueNAS-a kroz Cloudflare Tunnel — bez otvorenih portova, automatski HTTPS, deploy jednom naredbom.

315aa12 Concord (VoiceApp) — self-hosted DiscordConcord (VoiceApp) — 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) media — then shipped 19 releases in July: private DM calls, an Android PWA + native shell, multi-source screenshare with live drawing and remote control, roadmap channels, an admin role. Renamed Concord.Izradio i sam hostao aplikaciju za komunikaciju u stilu Discorda od početka do kraja — Electron/React klijent, Node/TS backend, LiveKit (WebRTC) mediji — pa u srpnju isporučio 19 izdanja: privatni DM pozivi, Android PWA + nativna ljuska, dijeljenje ekrana iz više izvora s crtanjem i daljinskim upravljanjem, roadmap kanali, admin uloga. Preimenovano u Concord.

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 – Jul 2026Lip – Srp 2026

Built an offline-first D&D DM copilot with on-device voice capture (Tauri · Rust · React), heading toward a Steam release. July added the "Table & World" epic — campaign export/import bundles, a transactional merge engine, a layered world map, an ask-your-world chat — then an 84-patch adversarial review of the whole repo.Izradio offline-first D&D pomoćnik s glasovnim snimanjem na uređaju (Tauri · Rust · React), na putu prema izlasku na Steam. U srpnju je dodan epic "Table & World" — izvoz/uvoz kampanja, transakcijski merge engine, slojevita karta svijeta, chat "pitaj svoj svijet" — pa adversarijalni pregled cijelog repozitorija s 84 zakrpe.

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; the jam build that the production push above grew out of.FPS × tower-defense hibrid s mehanikom preokreta stvarnosti, izrađen u Godotu; jam build iz kojeg je izrasla produkcija opisana iznad.

e14f62c Laggy Lamas studio site — self-hostedStranica studija Laggy Lamas — self-hosted milestoneprekretnica Jun 2026Lip 2026

Moved the team's Astro site (SSR devlog + admin on Supabase) off Vercel onto my TrueNAS as a Node container behind the Cloudflare Tunnel.Preselio timsku Astro stranicu (SSR devlog + admin na Supabaseu) s Vercela na moj TrueNAS kao Node kontejner iza Cloudflare Tunnela.

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 – Aug 2026Lip – Kol 2026

Started a Godot precision rage-platformer — Super Meat Boy movement with Jump King stakes and a 100-section world — and grew it over the summer: a custom level-builder plugin, ice/shaky/sticky/moving platform behaviours, a six-theme visual system and an in-editor build mode.Započeo Godot precizni rage-platformer — Super Meat Boy kretanje s Jump King ulozima i svijet od 100 sekcija — i razvijao ga preko ljeta: vlastiti plugin za gradnju levela, ponašanja platformi (led, klimave, ljepljive, pokretne), sustav sa šest vizualnih tema i in-editor build mode.

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?

Email is the fastest way to reach me — I'm happy to talk through any of these projects, or send the CV as a PDF.Email je najbrži način da me kontaktirate — rado ću popričati o bilo kojem od ovih projekata ili poslati životopis kao PDF.

[email protected]