Build interactive comics for the Playdate console.
Provide Panels with a Lua table that describes the sequences in your comic (scroll direction, panel sizes, text, animation and effects) along with your layered graphics. Panels will handle layout, scrolling, animation, and even chapter navigation for you.
Comics built with Panels can support these features:
Check out the full set of documentation here:
myComicData.lua
.libraries
folder.main.lua
file import Panels.comicData
table.comicData
table as the sole argument.main.lua
File:import "libraries/panels/Panels"
local comicData = {
-- comic data goes here...
}
Panels.start(comicData)
Add feature requests to the Issues page.
Include a description of the general functionality you need, along with your preferred implementation (if you have one). Please search first to see if someone else has already created an issue for your feature. If so, you can add a vote or comment to show your support.
File bug reports on the Issues page.
Each bug should be listed as a separate issue. Please search first to see if someone else has already filed the bug, and list all steps needed to reproduce the issue in the smallest possible project.
If you would like to contribute a feature or bug fix please contact me first and let me know which issue you want work on. If there isn't yet an issue for your proposed change, go ahead and write one.
Panels is licensed under a Creative Commons Attribution 4.0 International License.
TLDR: You can use this code (or modified versions) to create anything you want, public or private, free or commercial. For attribution, please retain the Panels credit (with URL and QR code) on the Credits page of your game so that others may find their way here.
👨🏻🦲❤️🛠