Daniel's Projects

List of projects:

TimeTracker

This is a brand new project I made between terms to help me keep track of how much time I spent studying in the week, but it could also be useful for keeping a running total of weekly stopwatches, if that's what you need.

Version 1.1 is the current build. Aside from the main functionality of the timers, all timers now validate input when leaving their respective element on the form. Some other features have also been improved upon. Features that will be added in future updates include:

Source code.

Build 1.1.

Discord dice roller bot

This was a dice roller that I created to do skill checks in the Shadowrun game engine. At one point this was in a working state, however since then, a cyberattack forced Discord to abandon their old API and switch to a new one. Unfortunately, this broke the code so the bot no longer works. I need to rewrite the code so that it's compatible with the API again. If not for that, this would have been my first completed prototype. Thanks to my friend Jon for helping me test this program. He also suggested adding a "fate-like system", which I think Shadowrun has in the form of edge, so some early snippets of code show the skeleton of that, but I may need to rethink my approach to this feature. This one is written with Javascript, and uses node.js to launch the bot.

View the source code on my Github account

Idiot QuestDerpQuest

This was my final project for my C# class. It's a short text-based adventure game in the ilk of those old Zork games, with a bunch of tongue-in-cheek humor. There's a section I wrote where you have to cross a river that pokes fun of the old design philosophies of Sierra Online and LucasArts games, but the meta joke here is that it's implemented in the same way as in The Neverhood, where it's the only way the player can lose the game, and it's marked very obviously.

Download Derpquest

View the source code on my Github account

The Gladiator

This was an old project I wrote in Python. I'll submit the code to Github but I would like to continue to develop this in C#. It's another text-based game, but it's an RPG. Right now it's bare-bones and fights are one-on-one. I was planning to implement battles with multiple enemies and a magic and inventory system, and eventually have mercenaries you could hire to do battle with you (thanks to Yuri for suggesting this). The endgame would've been a battle with the Jabberwocky, and much like its depiction in the poem by Lewis Carroll, you would need a weapon called the Vorpal Sword in order to defeat it. The item exists and can only be accessed with a cheat code, but the way to obtain it has not yet been implemented. I didn't have a specific plan for how to obtain it, but the idea was that as you fought your way through the colisseum, the opportunity would present itself to you, and obtaining it would allow you to win the game. Time management would have also been important as you would encouter the beast after a certain number of fights. A lot of this is still in the conceptual phase, and a graphics-based version could be further down the pipeline.

View the source code on my Github account

Dad's Coins

This was an early database project that I was working on for my father. Out of concerns for his privacy, I chose not to go through with completing the project. Back then I had the misconception that you could distribute database files from PC to PC, but usually you connect to the database server to obtain the information you need. I recently learned that if you need to port the database to a new machine, you can use a CSV file containing the data, then write a SQL script in order to "install" the database onto the new computer. I haven't yet written my own scripts but someday I likely will. I am not presenting this project to the general public. Thank you for understanding.

Lazy Clicker

One of my early HTML projects. This one came complete with some Javascript code. It was inspired by Ortiel's Cookie Clicker game, with the joke being that Idle NGU games were considered lazy design. The premise is your character is asleep and the goal is to collect as many Zs as possible by buying things like sleeping pills and imaginary sawmills. There was an idea to have the character have nightmares, but it was never implemented. I found a game on Steam which did what I wanted to do better, called NGU Idle, that brilliantly parodies the genre, and I highly recommend checking it out. As a result I'm scrapping this project, but the code will be uploaded someday on my Github for those who are interested. It used to be hosted on 000Webhost until it basically became a malware repository.

Some future ideas for projects

Aside from the ones mentioned, I want to explore mobile app development. I ran into a tutorial on how to develop Android apps in Kotlin. I would also like to work on some RPGs, or games with RPG elements, like the old pseudo-3D first person dungeon crawlers, or something with an overhead map like Ultima. I also had the idea for a Metroidvania-style game, possibly with an overworld-type area and some dungeons. The gameplay would be similar to Maze of Galious/La Mulana. I want the overworld section of it to feel like the overworld in a game like Ultima, with something like random encounters, maybe some enemies would have a random chance of spawning in certain areas. I'll give it a think.