🇸🇰Slovensky 🏴󠁧󠁢󠁥󠁮󠁧󠁿English

Kto som?

Volám sa Jakub Boroš a toto je malá stránka o mne a o tom čo ma zaujíma.

Rád robím hry a programujem počítače, ale zaujíma ma takmer všetko pod slnkom.

Github: develengine

Email: jakubboros0@gmail.com (dočasný)

Verejný kľúč: PGP

Blog: Act Wide

Výtvori

Toto nie je úplný zoznam, ale skôr len výber z tých, ktoré sú zaujímavé a viac-menej dokončené.

Bruhaps

Bruhaps je pomerne jednoduchá a nedokončená strieľačka napísaná v C-čku s OpenGL. Má aj zabudovaný editor, s ktorým sa dajú levely upravovať celkom ľahko.

Bola robená ako školský projekt v priebehu jedného semestru, preto kvalita nie je najvyššia.

Celá hra je napísaná od zeme na vlastnej technológii až na 2 knižnice: stb_image a glad. Beží na Windowse a Linuxe. Podporuje odrazy a poriadné kostrové animácie, bohužial nepriatelia sú len červy, čiže nie sú úplne využité.

Kód: Github

Super Timey Bro

Super Timey Bro je "2D platformer", kde treba pozbierať všetky hodiny a vyhnúť sa predošlým pokusom.

Hra bola vytvorená pre game jam v priebehu 9 dní. Vyšla dosť náročná, lebo som nemal čas ju vyžehliť.

Je napísaná "čisto" v Javascripte pre prehliadače.

Kód: Github

Hra: itch.io

Dozen

Dozen je ďalší prototyp strieľačky kde sa dajú meniť schopnosti a mechaniky samotnej hry. Toto zahrňuje pohyb, strieľanie, skákanie a podobne.

Bol to tiež školský projekt, na ktorom sme robili dvaja.

Vytvorili sme celú hru v Unity, lebo sme ju mali použiť pre ten predmet.

L-system Like Language

Okno programu LLL.

LLL je program pre tvorenie 3D modelov za pomoci L-systémov. Môžete definovať modely a L-systém s pravidlami, ktoré ich transformujú v priestore. Výsledky sa potom dajú uložiť ako Wavefront OBJ súbor a obrázok.

Program poskytuje ukážku výsledného modelu a textový editor pre písanie tvoriaceho systému. Programovací jazyk je navrhnutý špecificky pre tento program.

Je napísaný v C-čku s OpenGL na rovnakej technológii ako Bruhaps. Obsahuje generátor 3D tvarov, parser, bytekódový interpreter, textový editor so zvýrazňovaním a viac.

Kód: Github

Skúsenosti

Najlepšie poznám x86 a amd64 architektúru a moderný hardvér, ale robil som trochu aj s arm64 na univerzite a od 8080 až po x86. Taktiež som programoval Grafické karty s Cuda a Vulkan compute. Chápem ako zhruba fungujú.

Čo sa týka programovacích jazykov, tak viem C, C++, Python, "unix shell", Javascript/TS, C#, Haskell v zostupnom poradí skúsenosti. Poznám aj iné ale tie nevyužívam často.

Pracoval som už v Blenderi, Unity, GIMPe, LMMS, Audacity, Krite a ďalšími programami pre úpravu médií.

Denne používam Linux aj Windows.