Category: the knowledge

  • Delta time

    See also: Delta timeSee timeDiff (delta time) Resources

  • Cutscenes

    See also: intros puppeting Player – no control Camera puppeted NPCs puppeted Text boxes auto complete… Also used for intros etc… Cutscene characters retry they have a retry if they collide with our character (or anything) and then keep trying their loop… So, for a ‘scheduled walk’ this is the case where we want to…

  • Events

    See also: System: Event cues two types: These are canned behaviours Keep in mind when authoring – that if you keep going in a direction, you need to be aware about the edge of the map… An example of a loop that a characer could walk in: {type: “walk”, direction: “left”}, {type: “stand”, direction: “up”,…

  • Interaction zones

    See also: System: Areas on the map that do something special. For instance, when the character walks onto a door tile we might teleport them to a new map. Our interaction zones are made up two parts: actions and triggers. Actions are special functions that cause something to happen in the world. Triggers are invisible…

  • Controls/Input

    See also: System: Keyboard input allows for if you are pressing ‘left’ then press ‘right’ at the same time, then let go of ‘right’, ‘left’ will continue – all in the ‘DirectionInput.js’ class. utilises ‘held directions’ array – e.g.  We also have a getter so that other items can ask which key is being held…

  • Use cases

    Use cases Core Mini games Multitudinals Brazicatessen Exploded diagram Features etc System: Adding data Adding in things such as trigger points: Add the data to ‘demo room‘ in OverworldMap.js: We are making ‘changeMap’ Add ‘changeMap‘ to the ‘OverworldEvent.js’:      Resources

  • Adding data

    See also: System: Adding data Adding in things such as trigger points: Add the data to ‘demo room‘ in OverworldMap.js: We are making ‘changeMap’ Add ‘changeMap‘ to the ‘OverworldEvent.js’:      Resources

  • Dialogue

    See also: System: Resources

  • Audio

    See also: System: I cannot stress this enough. When dealing with your audio signal ALWAYS use gain nodes and never set them above 1.0. ALWAYS. Forever.  https://sonoport.github.io/audio-params.html Want to use it for: MOD player – play tracks – create own playlist – create own tracks – isers can add way points in map to trigger track/add to play list…

  • Terms and concepts

    See also: System: Vector An imaginary line drawn between two points – e.g. vx and vy vx tells you how WIDE the vector is along the X axis vy tells you how HIGH the vector is along the Y axis use pythagorean theorem to figure out the length (magnitude) of the vector Delta Resources