Programming Art Animation Blog Everything



Made with Javascript and WebGL

Interactive art through growing vine people.

The Engulfed Cathedral (CS488 final project)

Made with C++ and Lua

A raytraced 3d renderer and short animation created with it for Waterloo's computer graphics course.

I used this project to implement graphics techniques such as photon mapped lighting, ambient occlusion, volumetric materials, constructive solid geometry, and inverse kinematics, along with sampling methods for inverse procedural modelling.

Shawarma Tycoon

Made with Javascript

Grow your upstart Shawarma restauraunt into a local business juggernaut!

This project is functional but highly sarcastic.



Made with Ruby on Rails, Python and React

A distributed job management system with dynamic dispatch

Safe shader construction

Made with Typescript and WebGL

A prototype library for contructing and using WebGL shaders safely at runtime

Good Portraits

Made with OpenCV, YOLO and Node

Artisan abstract portraits generated with hand-crafted code

This project is functional but highly sarcastic.


Made with C++ and OpenGL

Experimenting with GL shaders


Made with Processing

Creates a "Nude Descending Staircase"-like image given a video file


Made with Processing

Arrange some objects so that it forms different images from different angles


Made with Processing

Import a midi file, play All Star to the tune of it

This project is functional but highly sarcastic.


The Cal in the Hacks

Made with Ruby

Repurposing public domain books into poetry

This project is functional but highly sarcastic.

Path Tracer

Made with Swift

A multithreaded Monte Carlo 3D renderer

Frontier 3D: Archipelagos

Made with Processing

Procedurally generated 3D islands

English Parser

Made with Perl 6

A program to analyze the components of simple Enlish sentences

MSCI Filter

Made with Perl 6

If your assignment questions are too comprehensible, run them through this filter.

This project is functional but highly sarcastic.



Made with CSS, Javascript and React

A language for writing scripts on your phone


Made with Ruby

A programming language that doesn't really care about you

This project is functional but highly sarcastic.

Made with Python and Javascript

Procedural music, taught with data from real artists.

Frontier: Programming Generative Art

Made with Javascript and Processing

2D procedural landscape generation.

I make use of Perlin noise for terrain generation and describe how to think about breaking complex shapes into recursive fractal-like structures to generate trees and houses.

Rate with Science

Made with Nim and Javascript

A web app for finding a rating scale between two arbitrary things.


Made with Javascript and Paper.js

A stick figure animator for keyframed animation

Sari Wallpaper

Made with Python and Perl

A joke I'm playing on my sister where I remotely change her wallpaper to pictures of me.

This project is functional but highly sarcastic.

Random Bad Jokes for Android

Made with Java

Quality humor, mobile.


Made with HTML, CSS and Javascript

Calculate truth tables from a boolean algebraic expressions



Made with Perl

A Perl content management system.

Twitch Plays Scribbler

Made with Python, Javascript/Node.js and

Everyone spams commands into a chat window and a robot executes them as fast as it can while sending results back to users via a video stream.

Made with HTML, CSS and Javascript/Node.js

We find time so you don't have to. Create an event and we'll find a time that works best for everyone attending.


Made with HTML, CSS and Javascript

A productivity suite that makes it easy to cram or study efficiently and without distractions.


Made with Javascript, HTML, CSS, PHP and MySQL

We simplify the overwhelming choice of coding resources.

Words, Please

Made with HTML, CSS and Perl

Find all the words that can be made with a set of letters.


Made with Actionscript

An Actionscript 3 planetary physics simulator


Cheryl Pagurek

Made with HTML, CSS, WordPress and PHP

Cheryl Pagurek is a photo-based and video artist living in Ottawa, Ontario.

HTML5 Newgrounds Player

Made with HTML, CSS and Javascript

The Newgrounds Audio Player currently relies on Flash, so I built an alternative in HTML, CSS and Javascript.

MathSolver and XCalc.js

Made with HTML, CSS and Javascript

A graphing calculator build on my XCalc.js Javascript library.

Random Bad Jokes

Made with HTML, CSS, Javascript, PHP and MySQL

Those who know me personally know that I love bad jokes to a fault. This site is a product of that.


Made with HTML, CSS and Javascript

A storyboarding and progress tracking webapp for animators who use Chrome.



Made with Actionscript

Made for the Newgrounds Game Jam 8! The theme was "Cabin in the Woods" and then we had 48 hours to make a game. This is what we came up with.

Shape of the World

Made with C++ and Allegro

My computer science final: a C++ game about a circle in a land of squares.


Just a Head

Made with Actionscript

Webcam-controlled! Move around to adjust the parallax perspective of the objects on the screen to try to get them to connect.

Corporate Rampage

Made with Actionscript

Wreck as much as you can in the office without getting caught!

Adrian Gollner

Made with HTML, CSS, WordPress and PHP

Website of Adrian Gollner, a professional artist.

Gawk Clash Beta

Made with Actionscript

Fight for your life in this fast-paced multiplayer Gawkgame!

Mindflow for Playbook

Made with ActionScript

Mindflow for the Blackberry Playbook is an easy-to-use application that allows you to create visual representations of your thoughts.


Made with ActionScript

A flowchart, mindmapping and outlining application.


Snowball Fight 2

Made with Actionscript

Hit the enemies with snowballs and try to survive!

Joe on the Seven Seas

Made with Actionscript

Joe is on a boat... again.

Laura Young

Made with HTML, CSS, WordPress and PHP

Website of Laura Young, a classical guitarist.