Hey, I'm Daniel Prilik!

I make things!

I'm a 3rd year Software Engineering student at the University of Waterloo.


At the moment, I'm really interested in low-level systems, so things like emulation, assembly programming, and operating systems.


In the past, I've worked as a web developer here and here, and have also worked as a game developer on some larger and smaller titles. Check out my resume for details!


Below you'll find a generally up-to-date list of projects I've worked on over the years.



And hey, if anything catches your eye and you're interested in getting in touch...

Email: daniel@prilik.com

GitHub: daniel5151

Psst... are you looking for a solid developer?

Check out my Resume :)

Big Projects

WIP
ANESE
2017+
AKA: Another NES Emulator,
is my cross-platform NES Emulator written in C++ and SDL2. The plan is to support most popular NES titles!
1212!
2015
1212! is a simple little puzzle game I wrote back in high school.
It gets an average of 30,000 unique hits a month! [as of Summer 2017]
AC8E
2017
AKA: Another CHIP-8 Emulator,
is a CHIP-8 Emulator I wrote 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 :)

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 bandwidth 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.
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.
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.

Anything piqued your interest?
Or maybe you just want to talk?


Contact Me!


Email: daniel@prilik.com

GitHub: daniel5151

Hosted with Github Pages