Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Point & Click Game Development Unity & Playmaker: No Code!
Rating: 4.2 out of 5(23 ratings)
194 students

Point & Click Game Development Unity & Playmaker: No Code!

Create Captivating Point & Click Games with Unity & Playmaker - No Code! Perfect for Aspiring Devs, Designers & Indies!
Created byRomi Fauzi
Last updated 11/2023
English
English [Auto],

What you'll learn

  • Create a fully playable Point and Click Adventure game in Unity with Playmaker.
  • Getting comfortable with using the powerful FSM Templates in Playmaker.
  • Utilize Scriptable Object, to create custom Item definition to be used with Playmaker.
  • Create complex save data structure in Playmaker, that is applicable to different game genre types.

Course content

2 sections39 lectures10h 1m total length
  • Resources Preparation0:10
  • Project Setup6:03

    Set up a new Unity 3D project for a point-and-click game with Playmaker, import assets via the package manager, and install the ecosystem add-on.

  • Pathfinding Setup6:55

    Create a Unity scene with ground and obstacles, bake a navigation mesh, and attach a nav mesh agent to the player to enable point-and-click movement.

  • Click to Move Behavior14:49

    Learn to implement click-to-move behavior in Unity using Playmaker by building an FSM that handles mouse clicks, performs a mouse pick on a ground layer, and sets a NavMesh destination.

  • Base Interactable FSM16:34

    Attach a modular interactable component to NPCs and objects to trigger registered actions when the player interacts, using a FSM to set target position, forward direction, and stopping distance.

  • Base Action FSM18:27

    Create a base action FSM as a reusable template to run multiple FSMs from an interactable component, using a global one action transition and debug logs to show messages.

  • Dialog Manager UI Setup7:51
  • Dialog Manager FSM Setup16:05

    Configure a dialog manager FSM with a global variable for access, initialize and hide the panel at start, and display messages with a text mesh pro typewriter, advancing on click.

  • Send Dialog Action18:31

    Learn to build a send dialogue action that feeds a string array of messages to a dialogue manager, enabling multi‑message conversations and a cancel dialogue feature by clicking outside.

  • Dialog Options21:23

    Implement dialogue options in a Unity Playmaker dialogue manager by adding yes and no buttons, using conditional expressions to show questions, and wiring sender FSM actions to trigger outcomes.

  • Activate/Deactivate Multiple FSM17:28

    Create and manage multiple Playmaker FSMs by activating and deactivating them via dialogue choices, using run FSM actions, arrays, booleans, and templates.

  • Inventory Item Definition9:09

    Define a scriptable item system in Unity by creating an item class as a ScriptableObject with a unique gid, a separate name, a description, and an image; auto generate the grid via onValidate, place the class in a point-and-click game namespace, add a CreateAssetMenu entry for item definitions, and expose an item type for Playmaker along with a global inventory array.

  • "Give Item" Behavior Template9:47

    Create a gift item interaction by turning the npc dialogue into a reusable fsm template, then give the item to the player and update the inventory.

  • "Take Item" Behavior Template10:10

    Create a take item template for npc to remove an item from the player's inventory using a take item fsm and a check item state with success or failed outcomes.

  • Tidying FSM Up3:35

    duplicate the interactable fsm into a template, apply it to other npcs, reset variables, and ensure the base dialogue handles yes and no responses for multiple activations.

  • NPC Move Action7:05

    Learn to create an NPC move action with a navmesh agent in Playmaker, moving to a target position or object and chaining actions upon arrival.

  • Add Model and Animation to NPC6:57

    Attach a model and animations to a Unity NPC and drive idle and walk motions with a speed parameter in a blend tree, using Playmaker to set the animator speed.

  • Replace Player Model and Add Animation4:49

    Replace the player model with the demo male B prefab, align y, and remove mesh components. Use the pupil controller with Playmaker to drive animator speed from velocity.

  • Inventory UI Panel Setup7:49

    Assemble a scalable inventory UI in Unity with a panel, a scrollable grid of items, and an info panel showing item name and description on hover.

  • Inventory Panel UI Functionality Setup37:00

    Learn to build a modular inventory panel in Unity with Playmaker FSMs, featuring dynamic item entries, hover item info, and real-time inventory refresh and UI initialization.

  • Save and Load Concept7:57

    Develop a save and load system that records each object's transform (position and rotation) and active interactable FSM states, converting booleans to strings for JSON disk storage.

  • Save Manager Setup46:09

    Build a save manager using Playmaker FSMs to save and load entity transforms (name, position, rotation) to JSON, via global arrays and UI buttons.

  • Record Entity State16:06

    Learn to implement a record entity state action that saves dialog states across interactable FSMs, loops through an FSM list, builds a state string, and updates the save manager.

  • Load Entity State21:55

    Create a load action for entity state with Playmaker FSMs to fetch, validate, and apply state data, and drive NPC dialogue using the save manager and load states templates.

  • Record Inventory15:15

    Implement a save system for the inventory using a global inventory database, saving item grids as strings, and loading them from the JSON save file to restore items.

  • Audio and Animation Action11:59

    Create interactable audio and animation actions for NPCs using play sound and animator triggers in playmaker templates, with 3D sound relative to the player and synchronized dialogue.

  • Camera Manager22:59

    Create a camera manager and switcher in unity using playmaker, register multiple cameras, and switch via a trigger zone. Manage the active camera with an array and global events.

  • Switch Scene FSM21:39

    Build a custom additive scene switch template using Playmaker FSM to load city and club hallway scenes. Set up interactables and manage loading and unloading with the camera manager.

  • Door Swing and Transparent Wall17:18

    Create a swinging door with hinge joint and rigidbody so the player passes. Use a playmaker fsm to switch wall and door to transparent on entry, revert on exit.

  • Cursor Manager18:31

    Create a cursor manager in Unity with Playmaker FSM to show contextual cursors for interactables, using an interact type enum, mouse position, and switch/hide events.

  • City Scene Story Setup19:30

    Create a city scene by adding a bouncer NPC to guard the door, configuring interactables and playmaker FSMs for dialogue, and triggering side door camera zones.

  • Club Hallway Story Setup19:11
  • Keep States Between Scenes19:51

    Learn how to persist object and NPC states between scenes in a point‑and‑click game using Playmaker FSMs, save/load templates, and a guarded save manager that handles transforms and interactions.

  • Park Scene Story Part.132:51

    Create a park scene in Unity using Playmaker no-code, setting up an interactive NPC police officer, blockers, and dialogue-based bribery with a money item to unlock access.

  • Park Scene Story Part.228:57

    Continue park scene by building an end cutscene with a timeline, dialogue signals, and Playmaker FSM triggers, activated by interacting with the dead body NPC, then transition to the menu.

  • Connecting City to Park Scene11:35

    Create a taxi interactable, check for a name card, and use a playmaker FSM to transition from the city scene to the park scene.

  • Saving Loaded Scene16:31

    Extend the scene system by adding a current loaded scene variable in the save manager and saving it to the save file. Load the saved scene by name.

Requirements

  • Basic Unity essentials knowledge is helpful but not required.
  • An installed Unity Editor (any version that is or above 2020).
  • A seat of Playmaker add-ons license for Unity

Description

Join this comprehensive course and learn how to create captivating point and click adventure games without coding using Unity and Playmaker! Whether you're a beginner or an experienced game developer, this course will equip you with the skills to bring your game ideas to life.

Through hands-on instruction, you'll delve into Playmaker, a powerful visual scripting tool for Unity, and gain proficiency in creating Finite State Machines (FSMs) to handle game logic and player interactions. Discover how to leverage FSM templates and custom actions for efficient game mechanics and behaviors. Plus, dive into NPC States saving and loading, as well as Inventory and Item mechanics.

You'll also master complex save mechanics for persistent player data, implement additive scene management for seamless transitions between game scenes, and utilize Unity's Timeline tool for creating professional cut scenes. With a focus on practical application, this course provides you with the tools and knowledge to create engaging point and click games that will captivate players.

Whether you're a beginner or an experienced game developer, this course is designed for:

  • Aspiring Game Developers: If you've always wanted to create your own games but don't have coding experience, this course is perfect for you! Learn how to bring your game ideas to life with Unity and Playmaker's visual scripting, and create engaging point and click adventures.

  • Unity Developers: If you're already familiar with Unity but want to expand your skillset and create point and click games, this course is a great fit! Discover how to utilize Playmaker to create custom game mechanics, save systems, and cut scenes.

  • Visual Scripting Enthusiasts: If you enjoy visual scripting and want to learn a new tool, this course is for you! Explore Playmaker's powerful visual scripting capabilities and create complex game logic and interactions without writing code.

  • Indie Game Developers: If you're an indie game developer looking for efficient and no-code solutions to create point and click games, this course is tailored for you! Learn how to create engaging games with Playmaker's FSMs, save mechanics, scene management, and cut scenes.

  • Game Designers: If you're a game designer looking to expand your skillset and learn how to create point and click games, this course is a valuable resource! Gain hands-on experience with Unity and Playmaker, and bring your game design ideas to life.

Enroll now and unlock your creativity with Unity and Playmaker - no coding required! Get ready to embark on an exciting game development journey and bring your unique game ideas to life.

Who this course is for:

  • Intended for aspiring game developers, beginners or experienced, interested in creating point and click adventure games without coding using Unity and Playmaker.