GameDesignGame - Game Nuggets: MoveIt Moving Parts

Game Nugget #3: MoveIt

MoveIt pack includes easy drop-in-and-play blueprints to control moving parts and objects, with optional tuning and scripting to allow the control needed for a wide variety of use cases. These work with Game Nuggets interfaces to receive instructions from other Game Nuggets systems, to make the game development process faster and easier.

MoveIt is a drop-and-play system for creating moving objects such as doors, treasure chests, elevators, traps, and trains. Many kinds of movement are possible using just the tuning data, and scripting provides greater control and versatility.

Game Nuggets Introduction & Preview: https://youtu.be/elY7bKxOJWA

Game Nuggets provide a head-start for Unreal game developers by providing a suite of common systems as modular packages that work with each other and with your custom blueprints. Core systems available with every Game Nugget include an on-screen debugger with hidable categories and severity levels, a settings configuration manager that easily expands to work with any system, and a suite of interfaces and functions that make it easy for blueprint systems to communicate with each other.

Each Game Nugget offers a distinct feature set along with shared system features to make game development easier. Combine the Game Nuggets you need with your own art and blueprints to make your unique 3D game. Game Nugget systems are carefully engineered for easy "drop-in" uses, with versatile and powerful options to make them fit your project's needs.

Demonstration maps for each system include examples and notes. Each system folder includes a .txt file overview, and the Game Design Game discord channel includes online video links at https://discord.gg/NJmzKD5fFK

MoveIt Instructional Video: https://youtu.be/4X-yxEZEC5k

Unique Features

These unique features are only available with Game Nugget package #3: MoveIt Movement System.

  • MoveIt Movers - Components making it easy to add moving parts to existing actors, such as doors, box lids, and desk drawers.

  • MoveIt Tracks - Spline tracks that connect automatically when placed end-to-end, or manually through placement tuning or script, even when streaming tracks in over an open world. Rider objects follow the splines with a variety of movement controls, and can attach follower actors to bring them along for the ride.

Core Features

These features come with all Game Nugget packages. If you want these core features but not the unique features above, look for a different Game Nugget pack that aligns with your needs.

  • Activation Interfaces - A variety of shared blueprint interfaces that distill common game system needs into consistent functions. These interfaces allow systems to activate behavior, operate state machines, pass parameters, manipulate progression - and more! Through the use of shared interfaces, a single blueprint can trigger behavior in many actors and components of different types, without even knowing what those actors and components are.

  • "Auto-Initiating" System Managers - The core system manager blueprint can spawn itself when needed by a user, or defer to an in-world placement with customized tuning. This makes it very easy to create system managers for Game Nuggets and your own project systems.

  • Settings Configurations - Applies system-specific settings for any number of game configurations, easily expanded to work with your project's systems. A common use is to ensure debug elements visible in development mode will all be globally hidden when running a demo or release build.

  • Version Management - A simple version tracking interface allowing system users to confirm the system version matches their expectations. Game Nuggets use this to track updates and bug-fixes as needed, but it can also be added to your project's custom systems or even used to track a project version.

Common Features

These features come with many (not all) Game Nugget packages, and used for examples in the demonstrations and showcase maps.

  • Any Color - Materials that change color settings from parameters, along with functions, mesh components, and actors designed to easily place any-color mesh in your game objects and levels.

  • Debug Helper - A powerful debugging system that captures text and geometric debug elements and organizes them with an on-screen display by categories and importance, allowing users to hide and show the messages they want to review, filter debug messages with text screens, and expand individual items for added details. Debug elements automatically timeout based on tunable settings, and the entire debug panel can be hidden and shown with simple on-screen controls.

  • Position Helper - A drop-in component that allows any actor to receive and coordinate repositioning requests, to move itself to a given location and rotation, within a tunable tolerance, using navigation, sliding, or teleport to reach the destination.

  • Trigger Activator - A trigger designed to work with the Game Nugget activation interfaces, making it easy to assemble triggered gameplay with just a few clicks.

  • Vary Shape - Materials that create simple shapes for UI debug elements and progression circles, along with functions that make it easy to modify these shapes form script.

Pack Contents:

  • 38 Blueprint Actors

  • 17 Blueprint Components

  • 16 Blueprint Interfaces

  • 19 Data Assets (mostly for debugging and settings)

  • 6 Materials with 13 Material Instances

  • 7 Static Meshes

  • 12 Maps for demonstration