Loading...

Portfolio


StreamTools

2025TypeScriptMediaPipeTensorFlow.jsWebGL
StreamTools

Real-time ASL recognition system with clean architecture framework for browser-based hand tracking and sign language detection.

GitHub RepositoryLive Demo

Lakehouse Seattle

2025Three.jsWebGLGLSLViteES6
Lakehouse Seattle

An immersive WebGL experience featuring GPU-accelerated firefly particles, Van Gogh-inspired shaders, and interactive concert poster design.

  • GPU-accelerated firefly particle system with realistic glow effects

  • Van Gogh-inspired background with complex GLSL paint simulation

  • Interactive mouse/touch controls with physics-based attraction

  • Procedural tree generation using L-system algorithms

  • UI-aware particle positioning and responsive design

GreenLightGo

2024GoOpenGLGLFW
GreenLightGo

An OpenGL game engine built with Go, focusing on simplicity and performance.

  • Lightweight and efficient architecture ideal for small and large-scale projects

  • Built with GLFW for smooth cross-platform performance

  • Early development stage supporting basic 3D rendering capabilities

  • Modular design allowing developers to add or modify components

Doter Editor

2024ElectronJavaScriptNode.js
Doter Editor

A modern code editor supporting 50+ programming languages with syntax highlighting and advanced features.

  • Support for Python, C#, Java, Rust, and 50+ other languages

  • Syntax highlighting and intelligent code completion

  • Customizable themes and editor preferences

  • Built-in terminal and file explorer

Encryption Suite

2024JavaCryptographySHA-256KMAC
Encryption Suite

A comprehensive Java cryptography suite implementing advanced encryption algorithms and file security features.

  • Custom hashing library implementing SHA256, CSHAKE256, and KMACXOF256

  • File encryption/decryption using DHIES encryption and Schnorr signatures

  • Elliptic curve cryptography for enhanced security

  • Based on NIST specifications for Keccak algorithm implementations

Hollowscape

2022JavaScriptCanvas APIGame Engine
Hollowscape

A vanilla JavaScript game engine designed for 2D game development.

  • Pure JavaScript implementation with no dependencies

  • Canvas-based rendering system

  • Entity-component architecture for game objects

  • Built-in physics and collision detection

A CGI Study

2020Linear Algebra3D GraphicsMathematics
A CGI Study

An academic exploration of modern 3D rendering mathematics and computer-generated imagery fundamentals.

  • Deep dive into transformation matrices and vector mathematics

  • Implementation of rendering pipeline concepts

  • Study of lighting models and shading techniques

  • Exploration of texture mapping and rasterization

Dungeon Adventure

2021JavaJavaFXSQLiteJDK 13
Dungeon Adventure

A roguelike dungeon crawler featuring procedural generation and persistent game state.

  • Procedurally generated dungeon layouts for infinite replayability

  • SQLite database for saving game progress and high scores

  • JavaFX-based UI with smooth animations

  • Turn-based combat system with various enemy types

Macdot

2019BashShellmacOSArch Linux
Macdot

A dotfile management CLI tool for seamless system configuration across macOS and Arch Linux.

  • Automated dotfile backup and restoration

  • Cross-platform support for macOS and Arch Linux

  • Version control integration for configuration tracking

  • One-command system setup for new machines

Torpoise

2016Music ProductionElectronicAudio Engineering
Torpoise

Electronic music project showcasing experimental soundscapes and production techniques.

  • Seattle-based electronic artist since 2013

  • Focus on ambient and experimental electronic music

  • Released multiple albums and EPs

  • Live performance experience at various venues

© Copyright 2025 Griffin Ryan. All Rights Reserved.