Preskoči na sadržaj

Izdvojeni radovi

Projekti

Igre, engine sistemi i alati, većinom pisani od nule. Filtrirajte po oblasti ili otvorite projekat za detalje.

Impulse
Izdvojeno

Impulse

WIP

C# | physics engine | detekcija sudara

Rigid-body physics engine koji pišem od nule u C#-u da bih razumeo simulaciju u realnom vremenu iz prvih principa. Uska faza detekcije sudara koristi GJK nad Minkowski razlikom za konveksne oblike, a kontakti se razrešavaju impulsnim solverom.

Detaljnije
Billiards Game
Izdvojeno

Billiards Game

2023

Unity igra za Android | sopstvena fizika bilijara | objavljena na Google Play-u

Kompletna igra bilijara za Android, objavljena na Google Play-u. Sopstvena fizika kugli, nišanjenje i kontrola jačine udarca prilagođeni ekranu na dodir, mapa napredovanja sa tutorijalima i nagradama i izbor takova. Napisao sam gameplay, tok korisničkog interfejsa i alate za pravljenje nivoa, a zatim dugo doterivao igru dok udarci nisu postali čitljivi i pošteni na ekranu telefona.

Detaljnije
Billiard Template
Izdvojeno

Billiard Template

2023

Unity template | event-driven fizika bilijara | proizvod na Asset Store-u

Ponovo upotrebljiva Unity osnova za igre bilijara koju prodajem na Asset Store-u: fizika, postavka stola, kontrole nišanjenja, režimi kamere, primer UI-ja i dokumentacija, sve spremno da se nadogradi u kompletnu igru. Simulacija je event-driven, a ne sa fiksnim korakom: sudari se predviđaju i razrešavaju kao događaji, uz Unity Jobs i Burst, pa ostaje precizna i pri velikim brzinama kugli, bez trošenja frame budžeta. Ovo je druga generacija asseta za bilijar koji sam prvi put prodavao 2017, tada sa sopstvenim impulsnim physics engine-om, spinom zasnovanim na trenju i Photon multiplayer-om.

Detaljnije
Quadcopter Build
Izdvojeno

Quadcopter Build

Hardver | izbor komponenti | FPV probni letovi

Dron koji sam sastavio od delova, a ne iz kompleta. Sam sam istražio i uskladio ram, motore, elise, kontroler leta, bateriju i FPV opremu, sve sklopio i povezao, a zatim ga testirao napolju dok nije leteo onako kako treba. Najzanimljiviji deo bilo je usklađivanje celine: odnos težine, potiska i potrošnje, tako da dron ostane stabilan i lak za održavanje.

Detaljnije
Graphics Engine

Graphics Engine

2022

C | OpenGL | GLSL | rendering u realnom vremenu

Mali engine za grafiku u realnom vremenu, napisan od nule u C-u sa OpenGL-om, za predmet Računarska grafika na Univerzitetu u Beogradu. Demo scena prikazuje industrijski portalni manipulator sa osvetljenjem, senkama i kontrolom materijala, uz upravljivu kameru i interaktivno kretanje za pregled modela iz svakog ugla.

Detaljnije
Snap Network

Snap Network

2022

C# | ENet | UDP netcode

Multiplayer networking biblioteka niskog nivoa u C#-u, izgrađena nad ENet-om preko pouzdanog UDP-a. Kroz nju sam istraživao kako brze igre ostaju sinhronizovane: snapshot-i, sinhronizacija stanja i kompromis između kašnjenja i propusnog opsega.

Detaljnije
Chess Engine

Chess Engine

2021

C# | bitboard-ovi | pretraga | Unity UI

Šahovski engine sa igrivom tablom u Unity-ju, napravljen da bih naučio kako game AI zaista radi: predstavljanje pozicije bitboard-ovima, generisanje legalnih poteza i odlučivanje zasnovano na pretrazi, uz jednostavan interfejs za igranje pozicija i posmatranje odgovora engine-a.

Detaljnije
Drawing Game

Drawing Game

2021

Unity | C# | puzzle igra za Android

Mala puzzle igra za Android: crtanjem linija dovodite dve obojene tačke jednu do druge. Gameplay, tok nivoa i UI napravio sam u Unity-ju, a zatim napravio veliki broj kratkih zagonetki oko rampi, prepreka, opasnosti i tajminga.

Detaljnije
Marching Squares

Marching Squares

2020

Unity | C# | proceduralni 2D teren

Unity template za teren u 2D svetovima u stilu Terrarie, objavljen na Asset Store-u. Marching-squares meshing pretvara podatke o pločicama u gladak, razoriv teren; proceduralna generacija ga puni pećinama, slojevima zemlje i trave, puzavicama i drvećem; a organizacija po chunk-ovima omogućava laku izmenu sveta.

Detaljnije
Digit Recognition

Digit Recognition

2019

Unity | C# | neuronska mreža od nule

Prepoznavanje rukom pisanih cifara zasnovano na feed-forward neuronskoj mreži koju sam napisao od nule u C#-u, bez ML biblioteka, i prodavao na Unity Asset Store-u kao materijal za učenje, godinama pre nego što su LLM-ovi učinili neuronske mreže opštepoznatom temom. Paket je dolazio sa dva demoa, prepoznavanjem cifara i učenjem XOR funkcije, i vizuelizacijom težina i aktivacija mreže u realnom vremenu, sa gotovo nikakvim uticajem na performanse.

Detaljnije
Survival Multiplayer Kit

Survival Multiplayer Kit

2017

Unity | multiplayer sa server autoritetom | survival template

Template za multiplayer survival igru sa punim server autoritetom, izgrađen na Unity networking-u i prodavan na Asset Store-u. Preko 2000 linija izvršnog gameplay koda: inventar, crafting, izgradnja, farming, sanduci, ciklus dana i noći, borba, skupljanje resursa, čuvanje igre, matchmaking i konzola za developere, a sve se proverava na serveru tako da klijenti ne mogu da varaju. Stekao je pravu bazu kupaca; povukao sam ga kada samostalna podrška više nije mogla da prati obim, ali me je naučio više o netcode-u nego išta pre ili posle.

Detaljnije