Hi!

I'm Daniel Prilik

I'm studying Software Engineering at the University of Waterloo.

I make things!

Go on ahead and check out some of the projects I've made over the years.


And hey, if you're interested in getting in touch...

Email: daniel@prilik.com

GitHub: daniel5151

Psst... looking for a solid dev?

If so, here's my Resume :)

Big Projects

1212!
2015
1212! is a simple little puzzle game I wrote back in High School.
As of Summer 2017, it gets an average of 30,000 unique hits a month!
AC8E
2017+
AKA: Another CHIP-8 Emulator.
A CHIP-8 Emulator written to get a feel for emulator development, and to explore programming in Rust.
mips241
2016
A emulator for the version of MIPS assembly we used in CS 241.
Includes a fully interactive debugger!
Written in C++
DiceSiege
2015
A demo of a fully custom procedural map generation engine I wrote for a Risk-like strategy game that was (sadly) never completed. Rendered with Two.js
Basic Physics Sim
2013-2014
A basic physics sandbox written when I first started learning JS. It isn't terribly accurate or pretty, but it was a great project to learn JS with :)
Branch Doodle
2016
When I was bored in class, I would doodle these little designs. Starting from a central seed, it would branch out according to a simple pattern.
Cellular Automa
2014
A basic Cellular Automa written for a school project.
Conway's Game of Life
2014
A basic implementation of Conway's Game of Life in HTML5 canvas written for a school project.

Hackathon Projects

WINNER
nfinite.space
2016
A cloud file-storage service that leverages space from connected users to store other users' files.
Winner at Hack the North 2016.
WINNER
fastify
2017
Leverages the scalability of the BitTorrent protocol and the bandwith of AWS to "torrentify" arbitrary file links.
Winner at QHacks 2017.
BigPicture
2016
A collaborative art experiment where users fill in small chunks of a large canvas to collectively create stylized versions of interesting artworks.

Smaller projects

bconsole
2016+
A drop in replacement for `console` in node.js with line-numbers, log groups, and colors. Published to npm.
Playbulb SPHERE Controller
2016
This simple page uses WebBluetooth to control a multicolor LED lamp. WebAudio is also used to change color based on mic input.
3D Music Analyzer (WebGL)
2014
Uses the WebAudio API and ThreeJS to visualize a audio stream in 3D realtime. Supports microphone input!
2D Music Analyzer (Canvas)
2014
Uses the WebAudio API and HTML5 Canvas to visualize a audio stream in 2D realtime. Supports microphone input!

Lecture Notes

CS-137
2015
These are my flavored-Markdown CS-137 notes, written in 1A. Apparently, these notes helped a lot of people :)
CS-241
2016
These are my flavored-Markdown CS-241 notes, written in 2A.

Like what you see?

Contact Me!


Email: daniel@prilik.com

GitHub: daniel5151

Hosted with Github Pages