This page is just a collection of random coding(and some non-coding) projects I have made over the years. Take a look around if you're seeking some interesting ideas or truly terrible code.
Note: Works in progress do not necessarily mean I am actively updating them, just that I plan to at some point in the future.
Feel free to take and use whatever you find here, just credit me when applicable.

Works in Progress
  • 2D Raycast Rendering(last updated 09/23)
    - A first-person pseudo-3d renderer. To look around and move, click the small window on the top left and use WASD.

  • Fully Working

    This section is for projects which I would consider to be more or less completely functional. I may or may not come back and update these from time to time.
  • X Squared(last updated 01/24)
  • - A minimalist idle game about research and math made in Orteil's Idle Game Maker. Publish papers, punish with puns, and contribute your part to the sum of all human knowledge. Play it here!
    Last Updates:
    (01/24) Patch #1.1.1
     - As suggested, the endgame paper now disappears on purchase, yielding an upgrade
     - Previous version's endgame paper is now inaccessable, as it should have been in the previous update
    (01/23) Patch #1.1
     - Balancing changes, including significantly buffing Paper Maker
     - 2 new papers, 1 new calculator, 1 new optimization, 1 new computing,
     - Added dark mode
     - Visual modifications to Paper Maker
     - Updated licensing information/added credits
     - Fixed a bug with an equation display value not being correct
     - Initial Outreach percentage raised to 20%, this will not re-update old saves. To update your save, use the inspect tool, go to the console and paste this into the console: G.things[36].amount+=10
     - Fixed a bug where the endgame paper doesn't remove research funds(thank you to Mr.Watermelon and Pulsar for pointing this out to me!)
    (10/23) Patch #1.0.1
     - Fixed bug with Paper Maker upgrades displaying first thing when the game is started, disappearing on reload
     - Rebalanced Stat Pun facility to grow even more expensive over time
     - Stat pun facility now visually caps at level 59
     - Equation Values Display now is in the correct order
    (08/23) Patch #1.0
     - Made x^3 12 times more expensive
     - 1 new Networking, 1 Outreach, 1 Loyalty, 1 new paper, 1 new calculator
     - Minor phrasing tweaks on certain things
     - Randomness in PaperMaker's production now scales with your investor count
     - Stat Pun facility now shows singular 'minute' when you have 1 minute left until a new paper
     - Visual indicator when you hit level 60 for the Center for Statistics Pun Recovery
     - Fixed bug with x^3 not displaying correctly in Equation Display
    (08/23) Patch #0.8.1
     - Added endgame paper for 0.8 which I forgot
    (08/23) Patch #0.8
     - Balancing changes
     - Added x^3 term, balancing very prone to change in the future
     - Added 1 new paper, 1 new misc., 1 new calculator, 1 new networking
     - Paper 11 now shows up at the correct point
     - Values Display was added in 0.6 but I forgot to put it in the update log until now
     - Added 500, 5,000, 50,000, 500,000 in Values Display(hover over your equation!)
     - Values Display no longer displays equation amounts less than your optimization level
     - Hovering over the Make Paper button now shows you how many papers until you have unlocked the next upgrade
     - Fixed networking upgrade description
     - Fixed bug where Estimated Payout is above 0 when you have 0 investors
     - Fixed bug where Paper Maker changes papers the first time you use it
    (07/23) Patch #0.7
     - Released to the Idle Game Maker forums
     - Major rebalancing
     - Added 6 new papers, 2 new misc. upgrades, 2 new computing, 2 new calculator, 2 new opti, a new outreach, and a new efficiency
     - Added a new Research Funds generating facility
     - Made terms much bigger to be easier to read
     - Phrasing and clarity improvements/changes within some upgrades
     - Minor code cleanup + adding code comments in case you want to fork this project
     - Corrected spelling of endgame paper
    (07/23) Patch #0.6
     - Added x^1.6 term
     - Made x^2 way more expensive
     - Added three new upgrade types to do with Paper Maker, each with 1 tier at the moment
     - Upgrades now use includes instead of being super repetitive
     - Fixed 0 Estimated Payout bug introduced in patch 0.5
     - Renamed Calculator 3 to be more consistent with progression
     - Edited Optimization description
     - Fixed bug with Optimization IV
     - Edited Investor button description
     - Added endgame paper at the game's 100% mark, which will become unbuyable in the next update and replaced by a new paper of the same name
    (06/23) Patch #0.5
     - Balancing changes
     - Fixed a bug with Statistics Pun paper being able to be purchased before you have enough y
     - Building Cost Refund now set to 0% since selling terms doesn't actually give you y
     - Added a catch for the beginning toast so it shouldn't display if you sell all of your x term and then buy it back
     - Current Equation now has a little animation when you purchase a term
     - Dollars currency now can show as singular 'dollar'
     - Calculator 3 now gives the correct amount of x on click
     - Fixed bug with Current Paper and Estimated Payout changing at 1 second
     - Fixed exploit with being able to purchase things that cost y for a moment after already purchasing something that costs y, letting you purchase more than should be possible
    (06/23) Patch #0.4
     - Added x^1.3 and x^2 terms, balancing of these especially x^2 will change in the future
     - Added a few new upgrades in every tier
     - Added Paper Maker with corresponding upgrades coming soon
     - This is starting to be an actual game
    (05/23) Patch #0.3.3
     - Things meant to be inaccessable are now actually inaccessable instead of just costing a lot.
     - Paper 1 now shows the correct amount of Research Funds you recieve.
    (04/23) Patch # 0.3.2 Fixed a bug with optimization not kicking in for the optimization upgrades themselves.
    (03/23) Patch #0.3.1 Fixed a game-breaking bug with getting free Research Funds.
    (02/23) Patch # 0.3 Initial public prerelease!
  • Idle Game Maker Auto Game Hoster, Console Guide + Helper Functions(last updated 03/24)
  • A set of tools and a guide to help with game creation in IGM.
  • TI-BASIC Programs(last updated 03/24)
  • A collection of simple programs made in TI-BASIC for the TI-83/84 series of calculators. Primarily comprised of programs to speed up annoying trig equations.
  • Photo Review Helper(last updated 06/23)
  • A little application I made to help with the reviewing of photos for the FRC robotics competition I went to with my team. It seriously sped up the process of taking the almost two thousand photos I had and whittling them down to just over a hundred good ones. Visit its page here.
    Last Updates:
    (06/23) Patch #1.3.1
     - Improved README
     - Improved Setup.txt
    (06/23) Patch #1.3
     - No longer reliant on sequential file names, you can now use any names for photos and it will still work
     - Improved clarity of README
     - Fixed renaming to wrong line bug
    (05/23) Patch #1.2
     - A text file is now edited to run the program rather than editing variables in Python
    (05/23) Patch #1.1
     - Migrated from MediaFire to GitHub
     - Fixed issue so program should now actually work
     - Added code comments to make it easier to mess with
     - Made proper default window and image sizes
     - Improved clarity of setup comments
     - Backslashes can now be used in the image folder path
    (05/23) Patch #1.0.1
     - Added window icon
     - Added window name
    (04/23) 1.0 Initial Release
  • Misc. Kerbal Space Program Equations(last updated 05/23)
  • A tool I made in Desmos to help with calculating landing maneuvers in Kerbal Space Program 2, although it should work equally well among both games. Try it here.
    Last Updates:
    (05/23)
     - Added use case description
     - Made more clear the assumptions the model makes
     - Added 20% margin of error tab
    (04/23) Initial Release
    Old/Abandoned
  • FRC 2023 Cargo Planner(last updated 02/23)
  • - I took part in the First Robotics Competition, and as a part of what I am doing, I attempted to make a program to help with deciding where to place cargo. It doesn't work like at all but is close to working if you feel like picking it up. Ended up that my team can't use it because we're using two drivers. Try it here.
  • From-Scratch Python AI(last updated 2022)
  • - A project I made for AP CS over a weekend where I built a simple discrimitory network using no AI-related libraries. I think I got like a B minus or something so it wasn't very good. Try it here. P.S. There is a newer version that I have somewhere that accepts images as input instead of these horrid lists, maybe someday I'll get around to archiving that version.

  • The Facility(last updated 2022)
  • - A little platformer made in MakeCode Arcade for a Game Design class. While the length of the game is miniscule, I still like the atmosphere provided with the visuals and sounds. That dang opening cinematic took me literally the entire time we had for the game and the actual game part had to be rushed. I'm pretty sure that it wasn't that broken when I originally made it. Play it here.

  • CPS Trainer(last updated 2022)
  • - A project I made to help my clicks per second for Minecraft PVP, made in Python. Try it here. Note: You can cheat the game by clicking before the button starts moving so if you want to genuinely use this to improve CPS, wait until the button starts moving to click.

  • Hypixel Questing Calculator Plus(last updated 2022)
  • A spreadsheet created to aid in questing on Hypixel. Calculates how long your questing goal will take based on your daily XP goal. Try it here. Note: The API keys present do not work, and as a result if you intend to use this you need to get your own API key. To do this, log in to Hypixel and do /api.

  • EZ Message Discord Bot(last updated 2021)
  • - A small discord bot that says a random ez message from Hypixel. Don't ask me why it uses a dictionary instead of a list, I don't know either. Download it here. Note: To use this in your own Discord bot, you need to put your own API key in the client.run('HERE') at the end of the file.

  • TNT Run Texture Pack Overlay(last updated 2021)
  • - A moderately successful overlay I made for the Hypixel minigame TNT Run. Download it here.

    Old Scratch Projects(incomplete list)
    I used to be super into creating games & stuffs on Scratch, so I thought I might archive them here for funsies and to take a walk down memory lane. Note: Although this list ends in 2018, I was actually making Scratch things into 2020, but I never felt that they were good enough to publish.
  • Elevator Music(last updated 2017)
  • - My first project, and it is literally just a picture of an elevator with some music. It inexplicably gets views and likes to this day.
  • Apple Ninja(last updated 2017)
  • - A little Fruit Ninja clone I made. I remember being so stuck on how to keep from slicing fruit on the title screen.
  • Spiropainters(last updated 2017)
  • - A tool I created to make some simple but pretty neat semi-procedural art.
  • Notepad(last updated 2017)
  • - Just a simple drawing pad. Move along, nothing to see here.
  • Picture Pushers(last updated 2018)
  • - A little idle game inspired by another project, Texture Tappers. Can ya tell?
  • River Rafters(last updated 2018)
  • - A terrible game apparently made as a school project. I like how you sometimes become vertical for no reason, erasing your score.
  • Mr. Ball vs. The Annoying Narrator(last updated 2018)
  • - A cute lil platformer I made based on a platfroming engine from a far superior creator. Might be inspired by There is No Game, I'm not quite sure.
  • I'm a Raindrop Song Part 2(last updated 2018)
  • - This monstrosity was created as a sequel to a project made by one of my friends. I haven't the foggiest why I chose to make this.
  • Randomized Art Generator(last updated 2018)
  • - A simple but admittedly pretty neat project that drew lines in random directions.
  • Windows XP Simulator(last updated 2018)
  • - After trying to help a friend debug an old Windows XP machine, I was feeling a bit frustrated. Click the error messages 50 times to crash the computer.
  • WAFFLES - A Animation(last updated 2018)
  • - Not a typo, that's what I actually called it. A short animation of two nearly identical characters singing a song. Keep your eye bleach on standby.