Node-REDscape : 100% Free, Open-Source Escape Room Control Software
HTML-код
- Опубликовано: 3 июл 2024
- What is Node-REDscape?
- Node-REDscape is software for controlling Escape Room games that runs locally on Windows, Mac OSX, Linux, Raspberry Pi, or on a cloud-based server.
- Based on "Node-RED", a free, open-source platform originally developed by IBM, available from nodered.org. Node-RED has been installed on millions of devices worldwide, and is used in production environments in places like Siemens and AT&T. In short, it's really, really good.
What does Node-REDscape do?
- Node-REDscape provides a set of templates, flows, and examples that turn Node-RED into a complete Escape Room automation system.
- Manages a central game timer. Start/stop/reset or make manual adjustments for deductions or additions to game time. Display the time elapsed/remaining on one or more displays customised to match the theme of your room using animated backgrounds and CSS styles.
- Monitor, reset, or override the state of all devices from a browser-based dashboard. There are examples provided for several common microprocessor-controlled escape room puzzles using Arduino, ESP8266, ESP32, and Raspberry Pi.
- Send pre-defined or custom text messages, trigger audio or video content on in-game displays or other delivery mechanisms - a thermal printer, LCD display etc.
- Create event-based gameflows, triggered after a certain amount of time, with a random chance, or on completion of certain pre-requisites, or define more complex automated logic using a simple drag-and-drop node-based editor.
- Interface with lighting and sound systems using industry-standard communications such as DMX and MIDI, Philips Hue lighting, etc.
- And much, much more!
How much does it cost?
- Nothing!
Where can I get it from?
- github.com/playfultechnology/...
Timings
00:00:00 - 00:00:18 Introduction
00:00:19 - 00:02:09 General approach and infrastructure
00:02:10 - 00:03:17 Integrating a device with Node-REDscape
00:03:18 - 00:05:30 Realtime GM dashboard demonstration
00:05:31 - 00:06:37 In-Game timer/clue delivery display for players
00:06:38 - 00:07:27 Github download Наука
Mind blowing concept. First time your channel has come across my feed. Awesome thinking. You could have people in completely remote locations either work with or against one another. Thank you for sharing this .
This is looking great, Alastair! I saw you speak at ERIC pre-covid, and you were discussing the ideas for this system back then. So good to see it coming together in such a polished way.
Fantastic stuff Alistair!! Thanks so much for doing AND sharing this! I really enjoy your videos. The more technical the better!
Awh, thanks -hopefully there's plenty more to come!
This is really impressive! Thank you for sharing. I have watched most of your other videos and really appreciate and enjoy them.
Nice! I built an escape room last year with the controls based in node red after being inspired by one of your videos
This is awesome! Thank you for all your contributions that help us all out!
Can’t wait to try this over the weekend.
Really like this. Thank you for all your effort and sharing your knowledge !
Highly appreciated.
Looks really cool! I’m gonna try it out. Thanks for sharing this.
Wow, incredible. You find your profession. Would like to have the time to do also these things. Looking forward to your next inspirating video.
This is really unbelievable thanks for your contents!
Alastair! You are awesome! I'm going to have so much fun playing with this software! Thank you so much for sharing your work and giving such a great explanation! I hope I can figure out how to implement all this, it looks quite robust! I'm new to microelectronics, but youtube is a hell of a professor. You're one of my biggest inspirations! I'm thinking of a way to use this for a puzzle style haunted woods. I'm hoping to use wifi and high-gain antennas to connect my nodes.
This looks amazing! I hope to design something to try it out.
Amazing job, man! Thanks
Wow, love it thank you so much!
This is brilliant! Thanks!
Very Cool, Thanks for Sharing!
Amazing! Thank you so much!
Awesome stuff!
Great! Before covid when we hit escape rooms quite often, like at least once a month, we discussed among friends to maybe create one and Node-RED was my first thought about the brain of the whole ER, as I use it in my home automation for years and know it quite well. Excellent choice if you ask me :)
Not sure I would create custom code for uC, I would probably stick to Tasmota as it can be easily upgraded and adjusted OTA and is very easy to use in NR.
I'm not sure how extensible Tasmota is to incorporate game logic though? Even though it's intended for every device to connect to Node-RED, it's also important that they are able to continue operating standalone if they are unable to connect to the network for any reason. So all game logic is contained on the uCs themselves - NR is just for monitoring/overrides.
@@PlayfulTechnology ah, ok. If it's supposed to work without NR then you are right, it changes absolutely everything regarding requirements.
nice.... will try it soon
Following you for months/year now and you are doing an amazing job. I tried to use the node-redscape but we are missing parts from my understanding. It would be great if we could have the contect of the index and other file used in the uibuilder component. So the video, timer and hint system could work. I understand that is a framework, but the learning curve is steep for the mortals that we are. Thanks in advance Alastair
Thank you for showing a practical example of Node Red. How do you create the boxes around your flows?
cool channel!
Hi Alastair, are you planning on doing any tutorials for this system? Like, even just basic things like using it to turn LEDs on and off then using it to cause cascading effects (like you would see in an escape room). I'm already a patron but I would pay good money to have some in-depth tutorials on how we can use this!
Yes, absolutely! You can do much more than cascading LEDs :) Did you check out the GitHub repository? I included "Button" examples for quite a variety of controllers, that show how to register input from a device to Node-RED, and how to receive data back again.
Thank you so much for your effort, it looks amazing! Would love to get this up and running but I can't seem to get past some missing dependencies. I run node-red in Windows and followed your other guide for installing, but I end up with errors for ui_group, ui_tab, ui_dropdown, ui_test_input, ui_audio and ui_button. Any idea of what I could try?
This is fantastic Alistair, has anymore progress been made with it? I'm looking to use this exact process and would love some more instructional videos.
hello Sir, that was Absolutely amazing project. please can you use NODE-LED to fetch data from arduino irrigation system to display all data from the sensors plus graphical presentation will be much appreciated
WOW! I have been working on almost the same thing for my escape room. Node red over Raspberry Pi Modbus to Arduino. I haven't worked all the bugs out and will be very interested in how you tackled some of the same issues. Check out my rooms at Ichabods Escape We also use Unity, 3d printing, laser cutting, cnc, cricut and custom pcb's so this channel is AMAZING to see.
This has been informative and useful starting out though I have been unsuccessful in my attempts to migrate to uibuilder V6. Any references for some of us with very limited web building skills for moving forward? Thanks!
Is there any way to play a RUclips video as AR instead of using a video stored on device? I actually want to create an AR app that would scan over 70 different objects and display a separate video for each one. This would increase the size of the app,hence wish to fetch the videos from RUclips.
Hello, thank you for your videos, great stuff, I learned a lot.
I need help for an "escape game like" program, I would like to activate a servo motor (like opening a door) only if a given sequence is entered on 5 push buttons, pre-programmed sequence, examples, 1-2-5 -3-4 or 1-2-3-2-1-5-4 … I appreciate any help! Thanks
Hi Alistair, I'm currently working on a new escape room and I just discovered all your video.
At the beginning as I'm a web developer I was going to make everything in TypeScript and NodeJS using some sort of message bus like RabbitMQ or simple websockets.
The cool thing with that is that I can get Types consistency and ahead of time compilation with TypeScript on My project.
Now I see what you can achieve with node red I'm wondering. How can I add my knowledge in React, Nodejs and things like that with some sort of Node red code.
What's really retains me for going to this is that currently, as far as i can see there is no way to detect code breaking as code is written in Node Red Nodes. Maybe I'm missing something.
Generally speaking, when you know coding isn't better to go full on custom code ?
do you have any tutorials installing / getting these flows & nodes into Node-Red? I'm really struggling to get these things set up; also having trouble finding the front end uibuilder file to edit and install vue with : ( Thank you for the awesome content, it's super appreciated!
All the flows are available on GitHub - github.com/playfultechnology/node-redscape/tree/master/Node-RED To import them, see here: nodered.org/docs/user-guide/editor/workspace/import-export
Thank you, that's so appreciated buddy. Loved the work you're doing and hope me watching and liking can support it! Looking forward to putting this stuff together this weekend, I'll let cha know how it goes 🙌🔥☺️
Your "Triggering an action on startup" link for NodeScape on github is not working. Do you have the documentation somewhere else?
Hey Alistair! Running into an issue with the updated timer / clue display for the room (room_display)
Do you have an email where I can troubleshoot this with you, or can you send me a message if you're able to help me figure out what I may be doing wrong
Thanks! Love your work
𝐩яⓞ𝓂𝓞Ş𝐦
I would love to learn more about nodered programming but its way complicated for me