← All projects

MCParks

Real-world theme parks recreated at 1:1 scale in Minecraft and operated as a live server since 2013.

MCParks builds real-world theme parks in Minecraft a 1:1 scale, complete with working rides, shows, and attractions. With over 450,000 unique guests and 150+ volunteer Cast Members, MCParks boasts recreations of Walt Disney World, Disneyland, Universal Orlando Resort, Disneyland Paris, Tokyo Disney Resort, Busch Gardens Tampa, Knotts Berry Farm, and Give Kids the World Village.

Our volunteer Cast Member team is primarily comprised of teenagers for whom this is their first experience working collaboratively with a team. They’re split into several teams,

As part of my work for MCParks, I’ve created multiple domain specific programming languages for volunteers with limited programming knowledge to create in-game effects and experiences:

Achievables is a system that can be used to define Achievements, Daily Challenges, Quests, and other things that players can “achieve” in a video game-like setting. It also boasts a Groovy-based programming language called BIGAL (BigAl’s Integrated Groovy Achievement Language) that allows you to define Achievables (with other metadata necessary to define an Achievement) in a human-readable and version-controllable format.

We use Achievables on MCParks to power Daily Challenges and Achievements.

ShowScript defines a programming language that allows console commands and other actions to be scheduled to run at specified timecodes.

The technicians on MCParks use ShowScript to make our fireworks shows, theatre attractions, ambient effects, and to schedule effects to run on our rides.