Hi, I'm roncli, a software developer from Pittsburg, California. I specialize in node.js applications and websites, as well as game and modding development.
I have made major contributions to a number of open source projects.
Project | Description |
---|---|
dxx-rebirth | Descent-Rebirth and Descent II-Rebirth. |
DXX-Retro | A source port of Descent 1 and 2, focused on quality competitive play. Uncompromising commitment to original gameplay (except where the original sucked). Based on the Rebirth project. |
olmod | A mod for the game Overload that enhances the multiplayer experience. |
quadra | An addictive action puzzle game with single player and multiplayer capabilities (Internet or LAN). This is the fork that maintains a working Windows version. |
PyTracker | Website at retro-tracker.game-server.cc. PyTracker is a reverse-engineered version of the DXX Rebirth Tracker, written in python. |
I have designed and created a number of websites.
Project | URL | Status | Description |
---|---|---|---|
nnn | n/a | Awaiting Release | The Noita Nemesis Nation, a website for competitors of the Noita mod Noita Nemesis. |
tracker.otl.gg | tracker.otl.gg | Released | An Overload game tracker for servers running olmod. |
otl-bot | otl.gg | Released | The Discord bot and website used for the Overload Teams League. |
roncli.com | roncli.com | Released | The roncli.com website. |
six.gg | six.gg | Released | The website and bot for Six Gaming, a community of gamers. |
tis.roncli.com | tis.roncli.com | Released | The site that allows users to search old Trax in Space 1 files. |
Desktop applications I've created.
Project | Status | Description |
---|---|---|
ChatterGrid | Released | An application to easily create and share custom soundboards. |
descentDSNclient | In Development | The client portion of the Descent Dedicated Server Network. |
HyperdriveToolkit | In Development | A collection of tools designed to empower streamers to easily create advanced content for their streams and better manage their community. |
StreamlinkTwitchLoader | Archived | A simple C# desktop application that will load an arbitrary number of Twitch streams into VLC using Streamlink. |
Projects I've made for my own use, but have the source on GitHub.
Project | Status | Description |
---|---|---|
dcltwitter | Archived | The Twitter bot for the Descent Champions Ladder. Retired in December 2021. |
FusionBot | Deprecated | A Discord bot used by The Observatory to regulate matches. |
ol-azure-manager | Archived | Manager for roncli's Overload dedicated servers on Azure. Merged into otl.gg. |
olmod-stable-binaries | Released | A repository of olmod binary releases, intended for use by servers to automatically update olmod. |
obs-webserver | Released | My homemade node.js webserver that I use for streaming. |
tracker-log-archive | Released | A monthly archive of logs from the Overload game tracker. |
These libraries are intended for use on the web.
Project | Status | Description |
---|---|---|
jquery-default-button | Released | A jQuery plugin to allow setting a default element that is sent the click event when the enter key is pushed inside of an element. |
spritefont-js | Released | A library that allows you to easily use a sprite sheet of characters as a font. |
I have authored several npm modules.
Project | npm Module | Description |
---|---|---|
descent3console | descent3console | A cross-platform utility for managing a Descent 3 server via remote console implemented in node.js. |
descent3launcher | descent3launcher | A cross-platform launcher for Descent 3 dedicated servers implemented in node.js. |
descent3mn3tools | descent3mn3tools | A cross-platform Descent 3 mission parser implemented in node.js. |
full-text-search-query | full-text-search-query | full-text-search-query is a JavaScript library that converts a user-friendly search term into a valid Microsoft SQL Server full-text-search query. |
hot-router | hot-router | A router for Express that lets you setup route classes to easily create routes. You can hot swap the code inside your classes while your application is running. |
I have created some node.js modules that I use for personal projects. These are modules I don't consider to be ground-breaking enough to be public npm modules, but I use them in multiple projects, so it's a good way to reuse the code.
Project | Description |
---|---|
node-application-insights-logger | A simple reusable class that can log to Azure Application Insights. |
node-database | A simple reusable class to query a MS SQL Server database. |
node-minify | A simple library that provides combination and minification services for JavaScript and CSS files when using Express. |
node-redis | A simple library to make redis calls without having to worry about connections and command syntax. |