Version ao: saving your programs across restarts
This feature was very difficult. Lua Carousel launched without the ability to save to and load from files because I struggled to juggle two constraints:
- Reliability. I spent a long time trying to make autosave reliable on mobile devices. In particular, I didn't want to risk data loss because you switched apps and Carousel got shut down by the OS. To provide at least some value, I've given up on autosave for now and retreated to an easier interface: You'll have to explicitly hit the 'save' button to save.
- Narrow screens. As a cross-platform app, Lua Carousel is designed for a wide variety of screen widths, from phones in portrait mode to full-screen on a 27" external monitor. I wanted to always show a pane's filename, but without taking away precious space from the menu on a narrow screen. In the end I switched to a smaller font size for the title. Until now, Lua Carousel was built all out of a single font, mostly because I don't know what I'm doing when it comes to typography and accessibility.
As you can see, there were some compromises. I look forward to hearing after some experience what works well and what can be improved.
---
This might be the final major feature in Lua Carousel, unless I come up with better ideas for a few open problems, particularly:
- Autosave, as I mentioned above.
- Ways to improve accessibility for all.
- The editor currently uses 3 colors that aren't currently configurable. I'd love to find a way to customize them without making the settings page confusing.
- ...
I'll be continuing to support Lua Carousel indefinitely, though, responding to feedback, fixing bugs and any future compatibility issues. And using it myself of course. I'd love to see what y'all build with it. And remember, it's open source, and it's ok to fork it. I won't be mad. In fact, I'll link to other forks in the repo, and happily point people to other forks when they seem relevant.
Files
Get Lua Carousel
Lua Carousel
Write programs on desktop and mobile
Status | In development |
Category | Tool |
Author | Kartik Agaram |
Tags | LÖVE |
More posts
- Visualizing the digits of π9 days ago
- A little recursion problem28 days ago
- Drawing histograms41 days ago
- The simplest possible dither44 days ago
- All the 1-D cellular automata52 days ago
- A Sokoban client based on Lua Carousel63 days ago
- Lots of charts80 days ago
- A little programming game83 days ago
- New version after 51 days87 days ago
- Pong WarsJan 30, 2024
Leave a comment
Log in with itch.io to leave a comment.