Overview

DC Dual Force is a card game for PC, with work done towards console and mobile deployment. It is based on the popular DC Comics, with leaders like Batman, Superman, and related characters.

This game was created by a decent sized internal team. I was on the team for most of the project, with a brief interruption for a different project. I was responsible for taking several servers from the original engine and translating the code into C#, adjusting the game engine to match the design and maintaining the backend of the game engine.

Elements worked on

  • Translated Go projects into C# and adjusted them to work for DC Dual Force.
  • Refactored and redesigned database to using an abstraction layer.
  • Adjusted and maintained various code-generation systems.
  • Refactored servers and services to be better maintainable.
  • Implemented ladder matchmaking system system.
  • Rewrote password authentication system to a manner that does not convey the password to the server.
  • Implemented basic quest and achievement system.
  • Maintained and implemented gameplay logic for card gameplay.
  • Set-up and maintained automated build environment and scripts.
  • Created and maintained a headless client that can be used as a bot for stress-testing the environment.
  • Manage back-end programmers, assigning and creating back-end tasks.
  • Deploy patches and maintain live environment.

Related links