0.11 Upgrade Guide
Please review these topics to update old Experiences and use 0.11 features best.
Last updated
Was this helpful?
Please review these topics to update old Experiences and use 0.11 features best.
Last updated
Was this helpful?
Game Maker 0.11 updates collisions and introduces a multiplayer compatible Objectives System.
Languages (more options coming soon): | | | | | |
Visit Game Maker 0.11 version notes for all updates in this version.
This setting will affect game feel, including camera, controls, and animations.
New Experiences use the Default palette with Coyote Time & Edge Recovery for better platforming, but different object/block positions are needed.
Pre 0.11 Experiences may optionally update from the Legacy palette.
Preventing player access to areas
Platforming with carefully designed jump heights/distances and/or ramp of difficulty
Some asset design
Custom avatar use
CUSTOM AVATARS & MOVEMENT PALETTES
Older assets may not include Edge Recovery animations when using the new 0.11 default Movement Palette. Always playtest custom avatars carefully for every animation needed.
Access barriers must be 3 blocks high instead of 2 with the new Default palette.
Align object edges and apply Climbable to objects with simpler colliders for best results.
Alignment
Line up edges for smoother transitions from climbable objects to surfaces.
Complex Collisions
Remove collisions on objects with many faces. Then apply the Climbable component to an invisible asset in the same location with simple collisions for smooth climbing.
Applying [SP] Speaker to an object removes its collisions. Logic may need modifications.
Due to the Look at Target option, which rotates an actor, [SP] Speaker component can cause inconsistent physics between server and client in multiplayer Experiences. There are two update options:
Change [SP] Speaker component to [MP] and adjustment as needed for the same logical outcomes.
Keep the [SP] Speaker component on the object. Then, create a duplicate with collisions, remove all of its logic, and set it to invisible.
0.11 OBJECTIVES SYSTEM
Migrating old Experiences is optional.
Minor UI changes remove redundancies and improve functionality.
Follow the step-by-step instructions below for each quest state depending on pre 0.11 quest settings (tab names):
Game Maker 0.11 Objectives communicate on the server (synchronised) level now, which opens up many new creative possibilities.
Though this first version is intended to help creators migrate to the same functionality (solo questing in social hubs), we understand our community will want to explore a variety of scenarios that are now possible. Future updates will make multiplayer scenarios easier to build.
Please keep in mind that these are generalized logic flows which need to be tested thoroughly. Please share your ideas and what you learn in the Creators Forum.
SINGLEPLAYER - [SP] behaviours and components will trigger Objectives.
MULTIPLAYER - Triggers from interactive [MP] behaviours and components must be used to send player source data:
[MP] object --> Objectives
[MP] object --> other logic (including Rules) --> Objectives
Rules --> Spawned [MP] object / teleportation to [MP] object --> Objectives
Open Game Rules and add a rule
Visit Text, Quests & Icons for potential new scenarios for with different dependencies, such as which players should experience a quest and whether Game Rules logic should be part of the criteria to trigger it.
Legacy (Pre 0.11)
5 blocks
7 blocks
1.5 blocks
Default (0.11+)
7 blocks
10 blocks
2.5 blocks
Legacy (Pre 0.11)
160 voxels
224 voxels
48 voxels
Default (0.11+)
224 voxels
320 voxels
80 voxels
Each player can collect a tagged object
Per collectable object, Global = False
Player Count x Object Count
One player can collect a tagged object
Per collectable object, Global = True
Object Count
Combination
Per collectable object, set Global to False / True as needed
(player count x object count) + object count
In multiplayer, this changes the object's communication from client to synchronised (server). It will no longer communicate with [SP] objects. Modify other logic if needed.
If the object also has other [SP] logic applied, [MP] can not be applied. If modifying this is too complicated, the other update option may be a better solution.
Not aligned
Aligned
Too many climbing surfaces to calculate
Substituted climbable asset for easy calculations