{"repo":"ImTiredRat/Lovely-Event","free":true,"listed":false,"github":"https://github.com/ImTiredRat/Lovely-Event","clone":"git clone https://github.com/ImTiredRat/Lovely-Event.git","description":"A lovely event system addon for Godot based off my original Love2D event system.","language":"GDScript","stars":18,"topics":["2d","3d","event-driven","event-sequence","godot","godot-engine","godot4","godotengine","event-queue","queue"],"license":"MIT","category":"game-templates","readme_excerpt":"Lovely Event A light-weight but flexible event sequencer add-on for Godot based off my original Love2D event sequencer system, hence the name! Backstory I've been using different itterations of this addon at the center of my projects since I started gamedev around 2017. it started as a Love2D script that I ported over to Godot and evolved over time into what it is now. My goal with this project is to help others with this addon. I hope this addon serves others like it has for me for so many years.\\ (if you want to see my terrible original Love2D version, you can see it here!) How to Install 1. Download the repository and move 'addons/lovely event' folder into your Godot project. 2. Go to 'Project Settings - Plugins' and check enable on the plugin. Basic Rundown What is an \"event system\"? Well for this project it refers to a setup of three components: 1. LovelyEvent - the singleton global manager which updates and manages queues. 2. EventQueue - a queue which holds events and manages the events within itself. 3. EVENT - the individual events which populate the queues. These three components work together to create this addon.\\ EVENT s are executed in order and will execute every process() call if they aren't finished on first execution.\\ Once an EVENT returns that it's finished, it removes that event from the queue and executes the next event in the queue. This is helpful for executing things in sequence, but not immediately.\\ In my time I've used it for everything from managi","default_branch":null,"files":null,"tree":[],"storefront":"/r/ImTiredRat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ImTiredRat/Lovely-Event/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}