#core gameplay gates for enabling custom (mini)game creation using wiring/logic gates

10 messages · Page 1 of 1 (latest)

crystal patrol
#

Core

  • Start Game
    -# with options such as game name, game type, teams, duration etc. use instead of minigame admin menu
  • Advanced Input Splitter
    -# has every button that's on a typical gamepad/controller, for more advanced gameplay. map controller buttons to PC keys that make sense
  • Input Gate
    -# for even more advanced gameplay: set it to a specific key or button, have just one output. the idea is to have as many of these as needed for a control scheme. might cause problems with PC-only worlds that arent compatible with consoles.. needs a solution
  • Get All Players
    -# Like "Get Player (persistent)" in that it gets a reference to the player, but instead, get a reference to ALL players so we can do things like teleport all players at once using the teleport gate
  • Next Round (if applicable)
  • Persistent Global Variables
    -# like the player variables i described below, but on the server/world level, applies to everyone. use to enable custom world-level state tracking and the like
  • Set Camera View
    -# with an entity ref input, used with Get Player or Get All Players. forces camera view for either the player or all players to a specific angle/zoom/pos you set for as long as it's turned on. will enable cutscenes, sidescrollers, top-down games, room-based games, and more. very powerful feature!
  • Set Weather/Time (dynamic weather/time events in games)
  • Get Ingame Time
    -# gets current time as shown in the word weather/time panel. will enable things like day/night cycle logic for street lights for example
  • Get System Time
    -# gets the time in the real world. useful for many things, including random number generation!
  • Set Water Level
  • Send Message In Chat
    -# for minor announcements - such as "Team Blue is in the lead!" and so on
  • Finish Game
    -# with custom win conditions such as who has the highest of a certain player variable AKA score, health, or position in a race. make it able to use any player variable, or persistent player variable, though
#

Player

  • Player Microchip
    -# applies all logic within it directly to the player. use it to customize things like running speed, override default controls with things controlled by wires, enable entirely new custom control schemes and gameplay styles
  • Player Variables (for things like health, score etc)
    -# have the same Get/Add/Set gates for these as with normal variables
  • Persistent Player Variables
    -# player variables but their data stays saved even if someone leaves the world and returns. will enable savedata of all kinds and things like currency
  • Set Player Team (for switching teams mid-game through wiring)
  • Set Spawn Point
    -# would make it so much easier to manage where a player spawns rather than turning spawn points on/off for everyone..
#

NPC's (powered by the game's current Bot system)

  • Show Dialogue Box
    -# with option to include choices so as to form a dialogue tree, each choice being its own gate output
  • Trigger Animation
  • Walk To Position (optionally run to position)
  • Teleport
#

HUD

  • Draw Variable to HUD
    -# keeps HUD synced with variable value, using formats like: progress bar, life bar (hearts, potions, stars, whatever else), circle, number, string
  • Announcement
    -# target: only one player, or everyone in the game). pops up a big announcement in the center of the screen
  • Spawn Popup
    -# spawns something like a damage counter, score number, string, or other temporary popup with a customizable duration and optional animation like movement in a certain direction and fadein/fadeout
hearty jay
#

need this plz ty

uneven abyss
#

Damn i need that input gate and get system time.

Probably gates to edit environments would be cool as well

lofty sky
crystal patrol
crystal patrol
#

over on steam its becoming clear that gates like these might be essential to the success of the game