hi. im an indie gamedev, programmer, and pixel artist from the pnw
i come up with silly ideas and if they make me laugh enough i expand them into subversive, abrasive, and playful projects.
videogames stuff ive worked on has been shown in rock paper shotgun and toured around at various conventions like xoxofest and eccc.
these days i organize aregames.art which is a forum and creative community modelled after 2010s devlog boards.
currently i'm foccused on building vibbit, a lower level graphics library and game framework written in rust, designed to be dead-simple to port to your scripting language of choice.
custom external editor UI for writing, managing, and exporting cutscene dialogue graphs into unity scriptable objects. currently being used in production for the game 'great god grove' and future LimboLane projects.
vibbit is a graphics library and game framework written in rust. currently graphics are handled through opengl with a focus on 2d graphics and sprite rendering. in theory vibbit currently has the fastest sprite renderer in the rust ecosystem, at least measured by the "bunnymark" benchmark. development is still in progress, but the project will eventually be open-sourced after some user testing from the game development community.
API is contemporary to raylib and love2d - where architecturally the main focus is using rust's memory management to handle resources in a way that makes integrating scripting languages or FFI easy. rendering automatically runs in a seperate thread from game logic meaning making draw calls from your game thread, lua, or similar has very little call overhead and is generally non-blocking.
summer internship project at Wafertech LLC. i was tasked with creating a production demo of a web-based dashboard application that can monitor the internal status of servers and other machines on the company network. data was provided to me on an oracle database, and i made the backend server and frontend vue2 ui to navigate groups of machines and view pertinent info about them. screenshot data is altered for NDA purposes.
drupal admin site for the evergreen state college housing system. spacebook was a web application students entering campus housing used to select rooms or register with dorm mates. included adminstrative panel with tools for managing mail keys, work orders, and billing.
tuckie.zone is designed for minimal html/js/css bundle size and uses sprae for hydrating as a SPA. i've written my portfolio in vue/vite a few times but honestly i'd personally rather cut about 300 dependencies, 4 build steps, and save you the bandwidth these days. in a lot of ways i enjoy working with the DX and simplicity of modern frameworks, but sometimes its a matter of deciding what the priorities of a site are and for a static portfolio, i'd rather optimize for pageload speed and network traffic than 'show off' too much ://
anyways rant over. source code is available at my github
Programming Languages: HTML/CSS, Javascript/Typescript, C#, Rust, Python, PHP
Technologies: Linux, Vue, Vite, Docker, SSH, NodeJS, Git, OpenGL
Databases: MySQL, Postgres, Oracle,