O mne

Martin Danihel, 2D herný vývojár v Európe, Trnava, Slovensko

Ahoj, moje meno je Martin Danihel a som developer s bohatými skúsenosťami v hernom vývoji. Primárne sa zameriavam na game-core mechaniky, UI, combat, plynulý gameplay a dobrý vizuál — hlavne v 2D. Ďalej mám skúsenosti s backendom, networkingom, Kubernetes, Google Cloud, realtime balancingom, Steam cooperative P2P a networkingom celkovo.

Aktuálne pracujem full-time na MMORPG Soulbound: Online, kde som nabral veľa skúseností s multiplayer architektúrou a backend systémami. Aj keď sa primárne orientujem na front-end.

Som veľký fanúšik Game Makera a Godotu — kvôli svižnej práci, výsledkom a interface, ktorý mi je blízky. Práca v tíme pre mňa nie je obava; vždy som si s ľuďmi vychádzal a bol som flexibilný.

Programovaniu hier sa venujem profesionálne 5+ rokov a ako koníček vyše 15. Áno, začal som ako dieťa v 11. (Do portfólia to síce nepatrí, ale zo srandy (prosím, pre vaše zľutovanie na to neklikajte).)

Bývam v Trnave na Slovensku a som k dispozícii na remote prácu v Európe. Ak hľadáš niekoho na vytvorenie 2D hry v Game Makeri alebo Godote, od prototypu po Steam, to je presne to, čo robím.

Teším sa na akúkoľvek spoluprácu.

Game Maker Godot GDScript C# SteamWorks Steam P2P Networking TCP UDP Dedicated servers Docker Kubernetes Google Cloud Postgres php sql Google Play Services Git Linear Blender Spine 2D Performance UI programming AI Friendly Claude Cursor MCP AI agents Sentry Automation Angličtina (mierne pokročilý)

Nedávne hry

Soulbound Online gameplay

Soulbound: Online

Počas posledných 3+ rokov som bol core developer na Soulbound: Online a podieľal som sa na najkritickejších systémoch hry. Robil som core gameplay mechaniky, dungeony, celý combat a ability logiku, vizuály, UI, plynulý gameplay, performance a networking optimalizácie. Na projekte som nabral veľa skúseností s GML a backend architektúrou pre MMORPG.

Otvoriť na Steame

Skúsenosti

Práca na Soulbound moje skúsenosti boostla neuveriteľnou rýchlosťou. Online MMORPG je proste iná šálka kávy — to, ako tieto systémy fungujú spolu: networking, komunikácia medzi klientom a službami, backend a architektúra herného kódu pre plne server-authoritative multiplayer. Som nesmierne hrdý na túto skúsenosť a na vedomosti, ktoré vo mne projekt zanechal.

Svoje skúsenosti a know-how som odhodlaný odovzdávať ďalej a pracovať a stretávať sa s ďalšími prekážkami, výzvami, ktoré budem musieť vyriešiť.

Fish & Chill

End-to-End sólo vývoj: zodpovedný za 100 % produkcie — game design, programovanie, UI/UX, art direction, audio, hudba a vlastná desktop overlay architektúra. Projekt v Godote.

Otvoriť na Steame

Backend a webové herné nástroje

Herný admin panel a backend nástroje

Backendová administrácia balancingu pre hry

Na backend používam mix nástrojov, aby to bolo flexibilné a praktické. Stručne: VPS, Kubernetes, Retool, Postgres a Adminer.

Herný admin a balancing nástroje umožňujú dizajnérom meniť parametre v reálnom čase bez toho, aby otravovali programátorov alebo čakali na nový build. Je to prístupné a jednoduché.

Tieto nástroje vedia spravovať aj jednotlivé pody — či už na hosting multiplayer serverov, alebo na iné účely.

Web & VPS

Moju backend skúsenosť z časti vidíte aj na tomto webe, ktorý beží na mojom VPS a poháňa túto stránku a aj fishandchill.eu.

VPS používam aj na iné veci ako hosting — administráciu mojich hier a API k nim, napríklad:

  • Crash Reports — crashy hráčov a priorita
  • Demo Access — Steam demo bez buildu
  • Statistics — živé čísla hráčov
  • Steam sales — predaje a tržby

Ako to vyzerá a funguje, je na screenshotoch vedľa.

Otvoriť fishandchill.eu

Staršie projekty

Planetary Strike gameplay

Planetary Strike

Projekt, na ktorom som pracoval v rámci slovenského štúdia. Podieľal som sa na vývoji ako hlavný programátor — combat, nové vizuály, backend, storyline systém a rôzne iné VFX a UI. Takisto som tu pracoval na minmax algoritme pre AI, ktorý funguje podobne ako v šachu.

Vampire’s Butler gameplay

Vampire’s Buttler

Starší projekt spred niekoľkých rokov, urobený s kamarátmi. Nedokončený — ale ukážka funkcionality tu je. Robil som celý koding, vizuálne efekty a animácie.

Lengthdir Calculator tool

Lengthdir Calculator

Osobný projekt, ktorý som spravil pre seba a ďalších Game Maker vývojárov na funkcie lengthdir_x a lengthdir_y. Vizualizuje, ako tieto funkcie fungujú, a vie vygenerovať kód pripravený na vloženie do Game Makera.

Otvoriť na itch.io

Dialogue Manager

Interný nástroj, ktorý som si spravil na písanie a zapájanie dialógov do hier. V jednom editore spravujem NPC, grafy konverzácií, premenné, progress, quest staty, flagy a viac jazykov.

Keď je dialóg hotový, vie to exportovať ako knižnicu do GameMakera alebo do Godotu — ten istý obsah ide rovno do hry.

Tento program plánujem vydať.

World Map

Projekt, v ktorom som zobral boundaries a dáta jednotlivých krajín od roku 1939 po súčasnosť. Jednotlivé zóny sa vedia meniť real-time.

Dá sa použiť ako základ pre management alebo strategickú hru. Projekt slúžil na vzdelávacie účely.

Game jamy a experimenty

Chlastala Vista gameplay

Chlastala Vista

Slovenská hra so vtipnými slovenskými dabingmi, spravená za 48 hodín na Trnava Game Jam. Cieľ je ukradnúť konkrétnu fľašu a doniesť ju kočišovi, ktorý ju odvezie do krčmy. Hra je nekonečná, každé kolo ťažšie, s viac prekážkami. Má aj rebríček najlepších hráčov.

Otvoriť na itch.io

The Last Generation

Ďalšia 48-hodinová hra z game jamu.
Cieľ je prežiť tri ťažké vlny a ubrániť základňu. Na konci čakal boss!

Otvoriť na itch.io

River Crosser

A znova hra spravená za 48 hodín. Tentoraz inšpirácia vtipným videom spojená s klasickým River Crosserom.

Nie je to síce zrovna najpôvabnejšie do portfólia, ale gamejamovky sú mojou súčasťou a mám rád výzvy, ktoré prinášajú — tak len z toho dôvodu to tu zdieľam.

Otvoriť na itch.io

slot machine

Malá skúsenosť so slot hrou.

Klient
  • Kreslí kabinet a valce
  • Prehrá spin, ktorý poslal server
  • Zvuk, tieň výhry, vstup
  • Výhru si nevyberá
Server
  • Drží kredity
  • Hodí RNG
  • Vyberie zastávky a výplatu
  • Odpovie na /api/slot/spin
TypeScript

Klient a typy

PixiJS 8

WebGL kabinet a valce

Flask

Authoritative spin a kredity

Vite

Stavá klienta

Bun

Spúšťa testy

Web Audio

Kliky a dopad valcov

Canvas

Tieň výhry

Minulé skúsenosti

  1. 2023 — 2026

    Spiderware

    Engineer — práca na Soulbound: Online.

  2. 2021 — 2023

    Digifox s.r.o.

    Junior Game Developer.

    Online doučovanie detí

    Side-job — individuálne online doučovanie detí.

  3. 2019 — 2021

    Stellantis

    Údržbár — automatizér, robotika. Siemens PLC, STEP 7, TIA Portal, analýza a riešenie porúch.

  4. 2017 — 2019

    Stellantis

    Technický monitor výroby — obsluha ABB a Fanuc robotiky a automatizovaných ostrovov.

  5. 2014 — 2017

    Stredná škola s maturitou

    Elektrotechnik so zameraním na automatizačnú techniku.

Referencie

Herné zákazky a doučovanie.

Simoneta Z. ★★★★★

Martin je super. Syn sa teší na každú hodinu. Je mimoriadne ochotný a spoľahlivý. Nikdy nemešká, neruší hodiny a veľakrát majú dlhšiu hodinu, ako je zaplatené. Je evidentné, že ho to baví — stratia sa v čase. Má veľmi kamarátsky prístup, takže syn to ani neberie ako učenie, ale ako zábavu. Jednoznačne ho odporúčam.

Mária L. ★★★★★

Sme veľmi spokojní s doučovaním u Martina. Syn si pochvaľuje spôsob vysvetľovania a hlavne ho to veľmi baví. Navyše sa venuje aj nad rámec dohodnutého času. Ja mám radosť z výbornej a rýchlej komunikácie a ústretového prístupu. Martina ako doučovateľa určite odporúčam.

HoneySweet ★★★★★

Práve som dokončil spoluprácu s Martinom. Je veľmi pozorný a berie ohľad na to, čo chceš naprogramovať. Rýchlo odpovedá, dá sa s ním ľahko rozprávať a pri peniazoch je profesionálny. Dokonca ti aj vysvetlí, ako si jeho prácu nasadiť. Celkovo by som ho najal znova.

Flaick

Požiadal som ho, aby do môjho projektu pridal funkciu. Veľmi rýchle dodanie a profesionálny prístup.