Nadia Singh
a.k.a. empika
About Me
Hi! I'm Nadia, also known as empika. I'm a 2A Computer Science student at UWaterloo. Here's some stuff I've made.
Projects
Listed in (mostly) chronological order, from newest to oldest.
Legend:
Personal Website:
HTML, CSS, JavaScript
You're looking at it! Recently revamped to fix jank, follow better practices, and add accessibility. Hopefully you like my parallax!
RemindBot:
Python | discord.py
Simple Discord bot for setting and managing reminders in a server or DM. Can do things that built-in Discord events can't.
Flying Triangles (FTLib,
FTGame)
C++, Python, GDScript, GDShader | Box2D, SCons, Godot Engine
WIP remake of the 2008 Flash physics game Fantastic Contraption. FTLib made mostly by Pawel Anikiel and Komi Amiko, FTGame made mostly by me. Not sure I will ever come back and finish this.
Operation
Override:
HTML, CSS, JavaScript, Python | Pyodide
Web game initially made for an in-person event at my high school, made ~70% by me. Later modified
to work without the in-person components. Was my first time ever trying web development of any
kind, and a bit of a crazy project to jump into without any prior experience with the field.
Play it here (doesn't work well
on mobile).
Units-Zig:
Zig
Library for comptime dimensional/unit analysis in Zig. Allows for definition of custom units and quantities, among other cool features. Made mostly so I could learn how comptime works in Zig, and also because "compile time dimensional analysis" sounds very fancy on a portfolio.
AutOST:
Python | TKinter, Pillow, Groq, FL Studio (yes, really)
A procedural live music generator made for Hack the North 2024 by my high school bestie Matt
O'Toole and I. Earned a spot as one of the 12 winners of the hackathon!
Check out the Devpost here.
Code-Alongs (Paint
Game,
Rock Paper Scissors, Tic Tac Toe)
Python | EZDrawing
Three code-alongs designed to teach beginners in the HLSS Hack Club. Were all executed to various levels of success: Tic Tac Toe was quite successful, Paint Game never happened, and Rock Paper Scissors was in between. Turns out running a coding club is quite difficult, especially when few people at your school are interested in it...
EZDrawing:
Python | Pygame, Tkinter
A basic drawing library designed to be as simple as possible to use. Was originally intended to be used in a beginner programming activity with the HLSS Hack Club (Paint Game), but unfortuantely that never came to fruition.
Drunk Chess:
GDScript, GDShader | Godot Engine
A chess variant where you can move pieces to any point on the board, not just the center of
squares. In other words, a continuous generalization of chess. My first good published game,
after many years of starting overly ambitious projects and giving up midway.
Play it on itch.io here!
Poof:
Python | Pygame
A rhythm game made with two of my friends for our Grade 12 Computer Science Summative. Might come back to this one at some point; it's a pretty cool concept!
Floating Chess:
Java | Swing
An earlier and much worse version of Drunk Chess. Made for my Grade 11 Computer Science Summative. Apparently made before I had any clue how to organize a repository?