Skip to content
/ sdk Public
forked from hytopiagg/sdk

The official HYTOPIA SDK. Build highly flexible, massively multiplayer, block-based games using JavaScript or TypeScript.

License

Notifications You must be signed in to change notification settings

7Samwhys/sdk

 
 

Repository files navigation

HYTOPIA SDK

Quick Links

Quickstart (Start Here)Developer DocsAPI ReferenceExamplesJoin Our Developer DiscordReport Bugs or Request Features

What is HYTOPIA?

HYTOPIA Banner

HYTOPIA is a modern games platform inspired by Minecraft, Roblox, and Rec Room.

HYTOPIA allows you to create your own highly-sharable, immersive, massively multiplayer games in a voxel-like style by writing TypeScript or JavaScript. All playable in a web browser on any device!

No need to deal with hosting or complex server infrastructure either, simply upload your game to HYTOPIA and we'll handle the scaling, server costs, and more!

What is this SDK?

Note: This SDK is currently in alpha development. Expect breaking changes with new version releases.

The HYTOPIA SDK makes it easy for developers to create multiplayer games on the HYTOPIA platform using JavaScript or TypeScript.

Available as a simple NPM package, this SDK provides everything you need to get started:

  • Compiled HYTOPIA Server: The ready-to-use server software.
  • Game Client & Debugger: Accessible at https://play.hytopia.com
  • TypeScript Definitions: For strong typing and code completion.
  • Documentation: Detailed guides and API reference.
  • Default Assets: Textures, models, audio and more you can use in your games.
  • Examples: Sample projects & scripts showing how to build different types of games.

With these resources, you can quickly build and share immersive, voxel-style multiplayer games on HYTOPIA.

Quickstart (Start Here)

Follow the Initial Setup guide, here.

Once you're up and running, here's some other resources to go further:

Architecture & Motivation

HYTOPIA gives developers full control to create any game imaginable in a voxel-like style. The underlying architecture handles low-level tasks like networking, prediction, entity lifecycle, physics and more, so you can focus on building and deploying games quickly.

With HYTOPIA's 100% server-authoritative setup and overall implementation, games are default-deterministic. All game inputs by players are relayed to and verified by the server, making gameplay naturally anti-cheat and preventing exploits like position spoofing.

HYTOPIA overcomes the creativity limits of Minecraft, the complexities of Unity and UE5, and the difficult developer learning curve of Roblox with a developer-first, flexible approach, enabling you to build games in hours using JavaScript or TypeScript.

Bring your own game assets as GLTF models with full server-driven animation support, block textures, ambient and sfx audio, and more - or use HYTOPIA's defaults included with this SDK to craft your game.

We built HYTOPIA to empower both veteran and aspiring game developers to create multiplayer-first, voxel-style, hyper-sharable games. Developer APIs and documentations are simple, powerful and clear. Whether you've been building games for years, a frontend web developer who's dreamed of building a game, an eager learner that's always dreamed of building games, or a curious school student, HYTOPIA was built for you..

About

The official HYTOPIA SDK. Build highly flexible, massively multiplayer, block-based games using JavaScript or TypeScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 64.0%
  • JavaScript 36.0%