A website to reference Clockwork documentation. Clockwork is a framework made for Garry's Mod to build gamemodes off of.
The website is made with HTML, CSS, and PHP using the Bootstrap framework. A JSON parser was made and used to iterate over various fields in the JSON file containing generated Clockwork documentation. Properly formated HTML is generated depending on what fields are gathered from the JSON file.View Project
A website to generate programmatic files for Clockwork. Clockwork is a framework made for Garry's Mod to build gamemodes off of.
The website is made with HTML, CSS, and PHP using the Bootstrap framework. It can be used to create items, plugins, factions, and more. Programmatic files are generating using a file that first determines which constructor class to use. Once the constructor class has been determined it will process the user's inputs in to the class' variables. Afterwhich it will create a new Lua file and enter the user's inputs in to a properly formatted Clockwork file (excluding plugins). Once the file is generated it will be compressed and sent to the user for downloading as a ZIP file link, the old Lua file is removed since it is no longer needed. ZIP files that are older than one week will be automatically removed once the cron file is executed.
The website has been used to create 250+ programmatic files.View Project
A desktop application used to maintain multiple backups of computer files.
The application is made with Java using the JavaFX library for the UI. It's used by selecting which directory to backup and where to store the backup file(s). The save name of the ZIP file can be changed to the user's preferred name. Auto backups can be enabled to run backups at specified intervals and to maintain a select number of backups. Backups are saved as ZIP files only.View Project
A DRM module for Garry's Mod used to ensure that premium plugins made for Clockwork only works when supplying a valid product key. Clockwork is a framework made for Garry's Mod to build gamemodes off of.
The module is made with C++ as a DLL file using the curl static library to facilitate product key verification and loading critical Lua code. The user installs the DLL file and Clockwork plugin on to their game server then enters their product name and key before starting their game server. Once the game server is started the module will communicate with a web server to reference the user's product and key with a list of valid products and keys. Once the user's product and key is verified the module will download and load critical Lua code on to the server for the product in question so that it functions properly.
A schema made for Clockwork that's set in a post-apocalyptic spin-off universe of the Half-Life 2 video game. Clockwork is a framework made for Garry's Mod to build gamemodes off of.
The schema features 4 playable factions: Global Military Coalition, Overwatch Transhuman Arm (+Overwatch Synth), Survivors, and Vortigaunts. Other prominent features include Crafting, Loot Spawns, Faction NPCs, Stashes (for item storage), NextBot Zombies, 50+ items, and more.View Source Code
A desktop application to create plugins for Clockwork. The plugins are comprised of specifically named/formatted folders and files. Clockwork is a framework made for Garry's Mod to build gamemodes off of.
The application is made with C# using Visual Studio. The user can enter various info to create a plugin such as where to create the plugin's files/folders, the plugin folder's name, the plugin's metadata (plugin name, author, and description), and which files/folders to create (commands/, entities/, items/, libraries/, cl_hooks.lua, cl_plugin.lua, sh_hooks.lua, sh_plugin.lua, sv_hooks.lua, and sv_plugin.lua).
This application has since been revamped and released under the new website called Clockwork Constructors.
Various plugins made for Clockwork that add extra features/functionality. Clockwork is a framework made for Garry's Mod to build gamemodes off of.
The plugins are made in Lua. Some popular plugins that have been released include Full Bright (integrated in to the official Clockwork release), Thirdperson (integrated in to the official Clockwork release), Union Lock, Crafting Menu, and Item Spawner Plus.
Over 20 free plugins have been released. The release thread on Cloud Sixteen has garnered 55,000+ views and 350+ replies.View Release Thread