Skip to content

Introduction

The UHC Game Development Kit provides a developer the tools and bindings to facilitate the development of a Minecraft mini game axed on the concept of Minecraft UHCs.

The Game Development Kit aims to handle most aspects of an UHC Game such as :

  • Episodes handling
  • Game progression events
  • Roles attribution
  • Starter kits distribution
  • Scenarios activation
  • World generation
  • Items limitations
  • World border behavior

And provides bindings for developers to create their own themed UHC game on top of what the GDK handles. Developers can define multiple aspects of their games :

  • Game Roles
  • Teams
  • Victory conditions
  • Trigger actions when particular Game Events occur
  • And so on

At first, I developed UHC Games on their own, without using a system such as a GDK (or so called API, as it’s “not that incorrectly” named by the UHC community), and I was faced with the same aspects of the game Plugin to code again and again, and adapt over time.

To make game modes development faster over time, I chose to develop this GDK, to allow me and other friend developers to code UHC Games faster and with ease.

It aims to provide developers precise yet concise bindings for them to develop only the “fun” part of their game, without worrying about complex aspects such as roles impersonation, special events detection, roles/teams swapping, attributed role changes, etc…

I hope you’ll find yourself at home using this GDK and reading this documentation. If you have any advice/reviews to provide, feel free to open an issue on GitHub or contact me on Discord (altakxs). I’ll be glad to discuss with you about your ideas !