Nikoloz Otiashvili
ნიკოლოზ ოთიაშვილი

Projects

Some of my coding projects. Hand-written, without AI. (LLMs didn't even exist when I wrote most of these projects).

If you want to see more, check out my Github.

navgen

navgen agents completing a level

Evolutionary algorithm for learning navigation through a level.

animu

animu previewing a spritesheet animation

Spritesheet animation preview and config tool.

rend

rend rendering a 3D model with and without wireframe

Toy software renderer written in C99 for X11.

Gnomber

Physics-based action roguelike game for Linux/OSX/Windows. Available on Steam for $2.99.

raycast-love2d

raycast-love2d rendering a maze

Simple raycast renderer written in Lua with Love2D. Wrote it for a talk at a programming meetup.

gasb-workshop

one of the harder levels in the workshop

Javascript teaching tool I wrote for workshops I conducted in Georgian-American School Batumi.

orguli

Small md2html program in ~500LOC of C99. If you receive a well-formatted PDF from me, I likely generated it with orguli.

shamen

Shamen gameplay showing totem interaction

Fighting game made during a 72hr gamejam. (We won!)

gravitran

Platformer game where you switch the gravity of everything but yourself. Made in 48hrs for a gamejam.

Xplore

Android app that lets you plan and find nearby hikes. Allows a group to track each member's location.

subpixel

Subpixel sampling technique in GLSL and Lua for crisp pixel art rendering.

graphlove.lua

Library for making dynamic and interactive graphs in Love2D/Lua.

codesketches

Collection of my sketches, and small animated programs.

nn.lua

Small and simple neural network library in a single lua file.

Queue Queen

Card-stacking deckbuilder game for Linux/OSX/Windows. Available on Steam for $4.99.

rubsolv

best solution so far that rubsolv got

Evolutionary algorithm written in C99 for solving Rubik's cubes.

hasm

Assembler written in C99 for the hack virtual machine from nand2tetris.

deep

Lua library for layering and scheduling drawcalls.

Glass Cannon

Turn-based roguelike physics arena shooter game. Available on Steam for $4.99.

Slami

Platform for quickly creating slideshows. Scrapes relevant images as you type and renders a video with customizable text and slide transitions using a canvas hack.