Skip to content

Home

Welcome to the Pokengine Development Documentation

The Pokengine engine is a custom-built platform designed to support an ever-expanding Pokémon world, with a growing number of regions in a shared online environment. This guide will help you understand the engine, Mapbuilder, Jcoad, and how to create, manage, and expand your own content within Pokengine.

Who is this guide for?

Our documentation is written for a range of users - so no matter how you got here, there’s something useful for you.
Whether you're:

✅ Just approved to start building your own region but unsure where to begin
✅ Helping out as part of someone else’s team and need to understand how the engine works
✅ A developer looking to learn how to build regions from scratch using the tools available
✅ An experienced Pokengine dev exploring new functionality, tools, and tips

Info

This guide is updated regularly as new functionality is added, so it’s worth checking back often.

Documentation Layout

Here’s a quick overview of how the guide is organized:

Intro
For newcomers or team members not using Jcoad directly. Gives a high-level overview of what Pokengine, Mapbuilder, and Jcoad are - and how they all fit together.

Mapbuilder & Tilefuser
Introduces Mapbuilder and Tilefuser, the tools for designing and implementing regions and maps in Pokengine.

Utilities
A set of helpful pre-made tools, reference variables, tips, and common mistakes to watch out for when building regions.

Code Library
The core of the guide - a growing collection of copy-pasteable Jcoad code snippets.

How-To Guides
More detailed, focused tutorials that walk you through setting up specific systems or features - like weather, battles, etc.

General Info
Covers everything else - from commonly asked questions to user roles, feature request processes, etc.

Think of it as your meta-guide to how Pokengine development works behind the scenes.