What is the PlayCanvas Sequencer?
It is a visual scripting editor in development, a blueprints solution as is called in other major game engines. It allows a user to create PlayCanvas compatible scripts using a node editor. It is currently developed to run as a Google Chrome extension, though if resources allow it, it can be made to run as a 3rd party website/service or even as a desktop Electron application.
It is designed to expose eventually all of the methods and properties available in the PlayCanvas engine. It can be used to script complete games and apps developed in the PlayCanvas editor, as well as work alongside the normal code scripting. Initially the PlayCanvas Sequencer was built as part of a bigger project to handle game AI and rules setting, where visual drawing helps game designers easily draft and test logic in game.
This is a big project and hopefully will have positive impact in the PlayCanvas community, especially to people inexperienced with usual coding. Many artists and content creators are finding the PlayCanvas editor an excellent tool to showcase their creations, but scripting is a big obstacle for the non programmers.
PlayCanvas Sequencer aims to bridge that gab.
What is the progress so far?
The project is in active development. It is re-written from scratch to be have a community release at some point. Things in place so far:
- Implements PhotonKit as a minimal desktop like UI library.
- Implements d3.js as the node renderer.
- Tabbed interface with a main editor window and a tools sidebar.
- Realtime communication with the PlayCanvas editor.
- Build as an Ionic/Angular application.
- Build is packed as a chrome extension.
The project is self-funded though it is huge in scope. You can help in the development by supporting it on Patreon, where you can pledge and take part in the design and development, as well as get access to the latest build.