DistrΩ

Project: DistrΩ (Distromega) Role: Programmer Type: Online Co-op Multiplayer Game Technology: Unity with Netcode for GameObjects Overview: DistrΩ is a cooperative online game where up to four players work together to fulfil customer orders. Built using Unity’s Netcode for GameObjects, this project introduced me to the complexities of developing a networked multiplayer experience. I joined the team one week into development, which meant adapting to an existing codebase and collaborating closely with other programmers.

Key Contributions:

  • Building System: Designed and implemented the core building mechanics, including UI/UX, grid-based placement, placement holograms, and player currency deduction
  • AI Systems: Developed the “Clug” AI and its pathfinding logic
  • Crafting Systems: Created the combiner and fabricator systems, including recipe handling and item processing
  • Conveyor Mechanics: Built conveyor belt systems and visual enhancements like scrolling shaders
  • Visual Tools: Implemented grid shaders and shelf placement visualizers to improve player feedback
  • Upgrades: Added various upgrade mechanics to enhance gameplay

Skills Gained:

  • Working within a pre-established codebase
  • Collaborating with other developers in a live project
  • Understanding replication and optimisation in networked games
  • Adapting quickly to new systems and tasks

Language: C#
Engine: Unity

More Projects