Logic: Difference between revisions

From EVERYWHERE wiki
Jump to navigation Jump to search
Created page with " <!-- Header --> <h1>WHAT TO USE LOGIC FOR</h1> <BR> *logic Game Nodes are used to create custom gamemodes or custom gameplay systems *For Per Player logic, UGC Game Nodes are currently necessary due to them being the only real way to grab player references *The UGC Games Activity currently works off splitting the Game State into three states; Pre-Game, Game, and Post-Game. Because of this it is required to place down a Game State Node even if nothing is necessa..."
 
No edit summary
 
(55 intermediate revisions by 2 users not shown)
Line 1: Line 1:
    <!-- Header -->
    <h1>WHAT TO USE LOGIC FOR</h1>
<BR>
*logic Game Nodes are used to create custom gamemodes or custom gameplay systems
*For Per Player logic, UGC Game Nodes are currently necessary due to them being the only real way to grab player references
*The UGC Games Activity currently works off splitting the Game State into three states; Pre-Game, Game, and Post-Game. Because of this it is required to place down a Game State Node even if nothing is necessarily needed to be linked to it (this has now changed, Game State Nodes are no longer necessary but can still be used to split the game mode into different states)
*The Game State Branch Node works by triggering logic when these three states are activated, allowing for an easy way to make logic for each specific state
*Per Player Variables are available, mainly in a numerical form through the Player Score Node, which holds a number value per player, making it versatile and easy to use for things such as player currency, resources etc.
*Custom Spawning is available by turning off Automatic Respawning in Publishing Settings
*An important thing to remember is that for Player vs Player (PvP) gameplay, if you want individual players to be hostile with one another, you must use the Set Faction Node to make them hostile
__NOTOC__
__NOTOC__
<div class="welcome-section">
<div style="border: 1px solid #473ba7; border-radius: 8px; background-color: #050522; padding: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); margin: 10px 0; float: right; width: 400px; margin-right: 100px;">
    <!-- Left Side: YouTube Video -->
{{CustomHeader2|Title=[[A-Z_Logic_Nodes|Logic Nodes]]}}
 
{{CustomHeader2|Title=[[Logic Best Practices|Logic Best Practices]]}}
    <div class="video-container">
{{CustomHeader2|Title=[[Anatomy of a Node]]}} 
        <!-- Replace the placeholder video URL with your actual YouTube video URL -->
{{CustomHeader2|Title=[[Common Issues|Common Issues When Using Logic]]}}   
       
    </div>  
    <!-- Right Side: Subsections -->
 
    <div class="subsections">
        <!-- STAMPS -->
       
        <div class="subsection">
<br>
            <h2> [[Stamps|STAMPS]] </h2>
            <p>Stamps are virtual items that take on various shapes, sizes, and interactivity.</p>
        </div>
        <!-- LOGIC -->     
<div class="subsection">
            <h2> [[A-Z_Logic_Nodes|LOGIC]] </h2>
            <p>Visual scripting that allows you to create, modify and add mechanics and behaviours to your creations in ARCADIA</p>
        </div>
       
        <!-- ARCS -->
        <div class="subsection">
            <h2> [[ARCS]] </h2>
            <p>All the worlds, levels and diverse experiences which are created in ARCADIA and published on EVERYWHERE.</p>
        </div>
    </div>
</div>
</div>
    <!-- Header 2 -->
<h1>GAME MODE STAMPS</h1>
<div class="games-section">
    <!-- Racing MODES -->
<div class="category">
[[File:Racing games 2.png|link=none]]             
        <h2> [[RACING]] </h2>
        <p>Craft immersive experiences with high-speed competitions, dynamic tracks, and customizable vehicles.</p>
    </div>
   
    <!-- Combat Games -->
    <div class="category">
[[File:Combat games.png|link=none]] 
        <h2> [[COMBAT]] </h2>
        <p>Design intense battles with diverse combat systems, strategic AI, and dynamic environments. Grow your expertise in game mechanics, animation, and AI.</p>
    </div>
   
    <!-- Time Trials & Platformers -->
    <div class="category">
[[File:Platformers.png|link=none]]
        <h2> [[PLATFORMERS]] </h2>
        <p>Create engaging adventures with precise platforming, challenging puzzles, and vibrant worlds. Take level design to the next stage.</p>
    </div>
</div>
</div>
Logic is a powerful visual scripting system that lets you create game logic without needing to write code. It is designed to be user-friendly and accessible, even for those who are not familiar with traditional programming.<br><br>


In ARCADIA, logic is a visual scripting tool that you can place directly within the 3D world, your [[ARCS|ARC]]. Logic is only visible while you are in Build mode, and invisible in Play mode. Think of logic as interactive objects that represent various functions, variables, and events. Each logic node performs specific actions, such as moving characters, triggering animations, or handling player input.<br><br>


<!-- Header 3 -->
To create game logic, you simply drag and drop these logic nodes from the catalogue into the 3D environment. Once placed, you can connect them using visual links, which represent the flow of actions and data between different nodes and objects. This approach allows you to see and interact with your game logic in a spatial context, making it easier to understand and manage complex behaviours.<br>
<h1>TUTORIALS</h1>
<div class="games-section">
    <!-- Toolbar Intro -->
 
<div class="category">
[[File:Toolbar.png|link=Toolbar_Introduction]]             
        <h2> [[Toolbar_Introduction|TOOLBAR INTRODUCTION]] </h2>
        <p>This section provides an overview of the toolbar functionality within ARCADIA, our Building tool inside EVERYWHERE. It covers the various tools, and options available in the toolbar.</p>
    </div>
   
    <!-- Building for Beginners -->
    <div class="category">
[[File:Buildingforbeginners.png|link=none]] 
        <h2> [[BUILDING FOR BEGINNERS]] </h2>
        <p>"Building for Beginners" offers guidance and tips tailored to novice users who are new to creating user generated content on EVERYWHERE, covering fundamental concepts.</p>
    </div>
   
    <!-- Publishing -->
    <div class="category">
[[File:Publishing.png|link=none]]
        <h2> [[PUBLISHING ARCS]] </h2>
        <p>This section focuses on the process of publishing and sharing your content on EVERYWHERE. It provides step-by-step instructions on how to finalize and publish completed ARCs and Stamps.</p>
    </div>
</div>
 
[[Tutorials|See all]]
 
 
<!-- Header 3 -->
<h1>CASE STUDIES</h1>
<div class="games-section">
    <!-- DON'T LOOK DOWN -->
 
<div class="category">
[[File:DONTLOOKDOWN.png|link=none]]             
        <h2> [[DON'T LOOK DOWN]] </h2>
        <p>"Don't Look Down" tests players' courage, agility and precision as they strive to reach new heights and conquer their fears. Discover how our team crafted this game using our in game tool, ARCADIA</p>
    </div>
   
    <!-- FIREFIGHT LOGIC -->
    <div class="category">
[[File:FFA.png|link=none]] 
        <h2> [[FIREFIGHT LOGIC]] </h2>
        <p>Unlock the secrets of creating your own exhilarating free-for-all deathmatch game mode and become the master of multiplayer mayhem!</p>
    </div>
   
    <!-- FACTION FIREFIGHT LOGIC -->
    <div class="category">
[[File:FACTION FIREFIGHT.png|link=none]]
        <h2> [[FACTION FIREFIGHT LOGIC]] </h2>
        <p>Embark on a journey to master the art of team-based warfare by delving into our team's case study on Faction Firefight Logic</p>
    </div>
</div>
 
[[See all]]

Latest revision as of 09:58, 26 June 2024

Logic Nodes

Logic Best Practices

Anatomy of a Node

Common Issues When Using Logic

Logic is a powerful visual scripting system that lets you create game logic without needing to write code. It is designed to be user-friendly and accessible, even for those who are not familiar with traditional programming.

In ARCADIA, logic is a visual scripting tool that you can place directly within the 3D world, your ARC. Logic is only visible while you are in Build mode, and invisible in Play mode. Think of logic as interactive objects that represent various functions, variables, and events. Each logic node performs specific actions, such as moving characters, triggering animations, or handling player input.

To create game logic, you simply drag and drop these logic nodes from the catalogue into the 3D environment. Once placed, you can connect them using visual links, which represent the flow of actions and data between different nodes and objects. This approach allows you to see and interact with your game logic in a spatial context, making it easier to understand and manage complex behaviours.