Rory Macdonald's repositories
VisualSortingTool
This is a tool to view how different sorting algorithms work, complete with customization settings!
BoatAlignment
A 1.19 fabric mod to align boats for ice highways
chatroom
an app to chat with someone else on a private network over wifi!
course-scraping
scraping courses
desktop-pet
This is a java destop app using swing to add a pixel cat to your screen to keep you company as you work. she will wander around the screen occasionally, you can click and drag on her, and you can even walk her with the arrow keys. complete with animations
EnhancedResources
A minecraft mod for 1.12.2 that adds new ores to all three dimensions with special abilities and perks.
FriendHighlighter
A client-side minecraft mod to highlight friends and stuff by username. Customizable colours. Supports entity/pet/mob highlighting. Customizable via a both a GUI via ModMenu/ClothConfig, commands, and a chat interface
gcu-classroom-utilities
this is a chrome extension to add group generation, desk layout, and student organization capabilities to google classroom
graham-scan-visualizer
a tool to visualize the Graham Scan algorithm for finding the convex hull. Complete with customization and different dot arrangments to try!
groupgen
an app to create groups out of lists of names. Good for teachers
image-blurrer
a tool to blur an image. inefficient currently
rubiksscrambler
no idea why this project needed 3 classes, way overkill idk. gives random scramblers for a 3x3 rubiks cube. i think i made this on a plane cause i was bored and brought my cube
vigenere-decrypter
Given a message and a key this program with decipher the message. Won't add non-letter characters at the end cause im lazy
zombieattack
a game similar to diep or surviv made in Java. Shoot zombies to earn money and upgrade your character.