Game Knight was a child company of Knighted, a casino company operating throughout California, intended as a foray into mobile games. Employment at Game Knight started in May 2022, under supervision from Lead Engineer Carter Manley, as a software engineer and ended in May 2023 as a result of the studio's closure. Game Knight titles released under the Play to Earn model, utilizing the bspot plugin to send and receive users "tokens" that had dollar value tied to the outcome of horse races through the United States.
An application used to train poker dealers at the table, Knighted Trainer was one of the primary projects worked on at Game Knight for the parent company of Knighted consistently through July 2022 - May 2023. The application features two modes, Pai Gow Poker and Pai Gow Tiles, where dealers are run through quick hands on a timer with corresponding scores for performance and accuracy. The hands, times, scores and all other user data was sent to backend analytics for administrative analysis and documentation. Also for administration, the application features an online dashboard run through AWS that allowed backend additions or changes to a wide variety of app features such as excluding users, adding new locations and more.
Despite inheriting the project while it was still in development, a large amount of ownership and agency was provided when working. This resulted in a significant amount of project management and communication between Knighted and Game Knight being taken over personally, resulting in a strongly maintained working relationship with Knighted throughout development. The primary systems that were tasked and worked on were the design and implementation of the Pai Gow Tiles mode, the addition of a full debugger toolset, and many bug fixes.
The Pai Gow Tiles mode had been controlled by 3 manager scripts and custom data objects with Tweens handling UI movement/animations. The PaiGowTilesOptimalDetermimate.cs asset, which would take any hand of Pai Gow Tiles and run it through an algorithm to determine what the correct hand is, would return if the user hand was incorrect and if so, what section of the dealers ruleset would have provided an answer to the hand. The optimizer also featured reading any custom hands and solutions from a .csv file input to allow for a dynamic houseway ruleset that would change on a per location basis.
The implementation of a full debugger built as an HTML onto AWS was another large system implemented into the project. The tool featured online access to debug test scenes for both game modes, the current update of the full application, and the administrative dashboard tool.
The most substantial release from Game Knight, Reel Stakes Casino("RSC") is a play for cash poker and blackjack mobile game avaliable on iOS and Android. Time on the project was primarily spent on updating the First Time User Experience ("FTUE"), implementing a live reveal system, and fixing a wide variety of bugs. The FTUE walked new players through the primary gameplay loops, such as playing hands or completing challenges, while slowly introducing new systems at regular intervals of hand wins through a gift box rewards. The FTUE was implemented as instantiated game object prefabs, controlled by combition of a FTUEManager script and an overall UI Manager script, that would layer over most of the UI to present instructions and indicate what actions the player should take next. The gameplay beats progress were saved to local player data storage and backend account storage, then being sent into the backend analytics system, Amplitude.
RSC featured biweekly Facebook livestreams that would showcase a comedian actor as he reads off the winners for the relevant in-app Sweepstakes and presents players with a code that would grant further bonuses in-game when entered on the Sweepstakes screen. In handling the front-end implementation of this system, dynamic UI elements elements and instantiated UI objects were used based on the data recieved from the backend such as relevant DateTime strings and passcodes.
The last game to release from Game Knight, Jackpot Journey was a slot machine mobile game. The project was worked on October 2022 - December 2022, with focus on the implementation of the Double Rainbow machine and bug fixing.
Double Rainbow inherited from the previously developed slot engine at its core, with new scripting done on the bonus game for the mode. Upon receiving a high token reward from bspot, transitions using Tweens to a bonus game would trigger with corresponding UI prompts and instructions. A system was put in place to divide up the token reward into design specified quantities and provide players with a "ride" as they select clouds from progressing columns. As players would select clouds, rewards are dynamically generated based on progress in the bonus game, cash rewards remaining and player moves left to guarantee the player receives all their winnings with progress made in the bonus game correlating with return sizes.
A universal wrapper meant for projects, GkShell was worked on from May 2022-August 2022 and December 2022-April 2022. Work was done on creating many of GkShell's instantiated UI menus, such as debug and settings, and implementing debug systems for testers or designers to use.
GkShell's UI utilized object-oriented data management, done by a MenuManager, to create menu option objects that contained all data for reference and instantiation. These menu objects contained prefabs of the menus to instantantiate, all inheriting from an abstract class, MenuViewController, for their animations and universal functions within the submenu.
One of the most impactful of the submenus, the debug option, featured always-available options for testers and designers to change gameplay variables to suit their needs. The debugger overlay tile was a draggable instantiated UI gameobject that is enabled from the debug menu, where it contains menus that rotate on tile press of a miniature debug menu and a log of recent activities in the game.
Get in contact via: