LinkedIn

South Pole Bebop

Role: Game Developer (Client-Side Architect)

Company: Sentience Inc.

Overview

As the sole client-side developer on the project, I single-handedly built the client-side of "South Pole Bebop" from scratch, a turn-based, multiplayer, strategy game inspired by Into the Breach. Using Unity, I developed the entire client-side architecture, implementing all systems, UI, and UX components from the ground up, working closely with the server-side team to ensure seamless multiplayer gameplay.

Key Contributions:

  • Implemented all client-side systems, including game logic, player input, and real-time data synchronization.
  • Developed the UI and UX components, including menus, game boards, and player interfaces.
  • Collaborated with the server-side team to ensure efficient data exchange and synchronization.
  • Optimized client-side performance to ensure smooth gameplay.
  • Utilized best practices and design patterns to ensure maintainable, scalable, and efficient code, including:
    • Command Pattern for encapsulating game logic and actions.
    • Observer pattern for event handling.
    • Factory Pattern for dynamic object creation and management.
    • Dependency Injection for loose coupling and testability.
    • SOLID principles (Single responsibility, Open/closed, Liskov substitution, Interface segregation, and Dependency inversion) for robust and flexible design.
    • Composition over Inheritance for modular and reusable code.

Skills Demonstrated:

  • Unity game development.
  • C#
  • Client-side development.
  • UI/UX implementation.
  • Multiplayer game development.
  • Real-time data synchronization and optimization.
  • Collaboration and communication with server-side and product managment teams.
  • Independent development and problem-solving.
  • Design patterns and principles (Command, Observer, Factory, Dependency Injection, SOLID)
  • Best practices for maintainable, scalable, and efficient code.
  • Modular and reusable code design (Composition over Inheritance)