MY PORTFOLIO
A showcase of my projects from GitHub
The Website of
PRESS PLAY! Brought to life by the Phaser 3 game engine and alot of JavaScript and love. Once you dive in, you'll find yourself in control of a plane armed and ready to take on fast moving blobs as you increase your high score. This game seamlessly adapts to various devices, whether you're playing on a desktop monitor or a mobile screen.
For the purpose of simulating device management in an office environment, I established a Windows Active Directory Server. This server was configured within a virtual machine, seamlessly integrated with other virtual machines, all within the same network and domain.
Within this domain environment, I streamlined the process of adding thousands of users to our Active Directory system. Using a script named user_creating_script.ps1, it automatically generates and integrates 1000 users from a userlist.csv file, assigning them to the proper security groups among other things. This ensures that anyone added to our Active Directory can access all office computers within our network with their account.
Check code on GitHub!
Running a game server is fun, but can become tedious when handling repetitive administrative tasks. Instead of the 10 minute task of: SSH'ing into instance, turning off the server, moving many files around, generating specific maps, starting server, I created a python and bash script that can do that all in 5 seconds. This resulted in less server downtime and a better user experience.
Initially, I created a Python script that monitors in-game messages written to the log file. Using Regex, the script identifies if a message was written by an admin, and if it contains a command. Upon detecting an admin command, the script triggers a Bash script that replaces and loads another map with specific configurations, effectively stopping and restarting the server all within the span of 5 seconds. Additionally, a revert command is in place, allowing users to undo the previous action and return to the last map. This implementation ensures a more enjoyable experience for all server users.
Check code on GitHub!
For a Royal Clan tournament we hosted, 75 players of many skill levels signed up on a google form placing their in game name and two different types of ranks. It was important to assign teams by comparing the two different types of ranks and aggregating them to split the players into balanced teams.
First the data must be imported from the google doc as a CSV file. Since users sometimes input data wrong, the data had to be standardized with Regex in a Python script. Then, we decided that one type of rank should take priority over the other, and from there I made code that listed all the participants by skill. From there I created another Python script that goes over the participants and places them by rank into teams of 3. The work I had created played a valuable role within our team in ensuring a fair and enjoyable tournament experience for both participants and spectators.
Check code on GitHub!
In a Discord server, when a user interacts with the Antwan Bot by typing "$hello," it responds with a simple yet friendly "Hello!" This bot represents just the beginning of my journey into Discord Bot development. The current simplicity is by design, serving as a foundational stepping stone for more advanced and specialized Discord Bots in the future. I will consider evolving and enhancing this bot's capabilities to create a richer user experience.
Check code on GitHub!
Welcome to my personal website, a labor of passion where I've poured my creativity into every CSS design element and HTML content structure. This site also hosts my Phaser game, and it's a result of many hours of work, including domain name acquisition and hosting. I appreciate your visit and hope you've enjoyed exploring my digital portfolio. Thank you for stopping by! If you'd like to learn more, please feel free to check out my LinkedIn and GitHub profiles below.
Check code on GitHub!