An Unturned Plugin that groups up barricades & structures around the map to define a player built base.
This project was meant to provide the ability to define, use, interact, and modify as one wants a player built base within the game 'Unturned'. It uses primitive clustering methods, as none of the objects are linked or related, so all of them have to be investigated.
A NuGet library that is meant to provide abstractions to improve and extend RocketMod's commands.
This project is made to standarize commands, as well as make them a lot easier to work with. It brings translations built into the commands themselves, multithreading and asynchronous support, and automatic parsing of commands into them. This allows a developer to significantly speed up development of commands, as they no longer have to write multiple if statements and custom checks for the command arguments, the translations, or if their code needs to run on a separate thread.
A NuGet library that provides abstractions for any database connections to reduce copy pasted code.
This project was split from MySqlConnectorWrapper as to provide a fully globally compatible wrapper for any database connection libraries that inherit from ADO.NET's DbConnection class. It currently supports running all queries asynchronously, running queries in parallel, automatic rollbacks on transactions in the case of an issue, and a conversion from an open reader to in memory structured data of a reader's result.
Contributed to the OpenMod project.
OpenMod, as best described by the creators: 'OpenMod is a plugin framework for .NET. It supports authorization, plugin configurations, internalization, command handling and much more. OpenMod can be used for games, bot frameworks, web servers or anything else.' My contributions are buildable abstractions, and their implementation for the Unturned OpenMod framework.
A lightweight windows application to make creating, running, and modifying unturned servers a simple user experience.
This project is one of my first C#/.NET projects and I have used it to show my learning progress with .NET, as well as with programming in general. The program still functions as intended, but might have some slight issues, as it is currently unmaintained.
A sold plugin for Unturned that improved the permissions system on the RocketMod framework.
This project replaces the permissions system under the RocketMod framework in order to make the definitions of permissions more user friendly, robust and expandable. Currently a v3 is under progress, which is meant to outright become a permission framework of its own that can be used and supported in any game, framework, or system.
A sold plugin for Unturned that improved the decay system from the game itself.
This project adds its own custom system to Unturned in order to decay buildables from the game in any way the final user desires. That could be that the buildable instantly gets destroyed if the user hasn't been online long enough, or that they receive damage over time, or maybe they want to do it to a whole base with protection.
A chatbot for the chat platform Slack with features for students.
The features included: checking the local weather, setting up a youtube feed, setting up a twitter feed, and asking for mundane jokes.
A web project developed with Koa.
The website was a music sharing platform with ratings, comments, and playlists. However, due to obvious copyright issues, it was never fully publicised and was left as private work for university grading only.
The website was meant to provide a service for gym memberships for a fictional gym. It supported account creation, staff account creation, class creation, and an application creation (course sign-up).