spicylobstergames / spicylauncher Goto Github PK
View Code? Open in Web Editor NEWCross-platform launcher for Spicy Lobster games πΆπ¦
License: Apache License 2.0
Cross-platform launcher for Spicy Lobster games πΆπ¦
License: Apache License 2.0
See https://github.com/spicylobstergames/SpicyLauncher#supported-games
We should support installing without "v" prefix as show below:
$ spicy-launcher-cli install punchy 0.2.1
Error: Version 0.2.1 not found, available versions are: v0.3.0, v0.2.1, v0.2.0, v0.1.0, v0.0.4, v0.0.3, v0.0.2, v0.0.1
It would be convenient if the latest version was automatically selected in the list (after fetching the versions) while the GUI is starting up.
I think it would be nice if we indicate the prereleases for list
command. Such as:
π Jumpy - Available versions:
- Jumpy nightly-2023-02-04 (nightly-2023-02-04) [installed] [prerelease]
When opening the executable I get the following error:
"code execution cannot continue because sdl2.dll was not found."
I don't know if I forgot to install some program necessary to run the game.
I just tried to start up the launcher while my wifi was off. Instead of some kind of "can't connect to internet" notification, the app just crashes.
System Integrity Protection: enabled
Crashed Thread: 18 tokio-runtime-worker
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
abort() called
Easiest solution here is the aforementioned no-connection notice. In the future we could consider making the app work offline, i.e. it'll still give you access to whatever you've already downloaded even if you're offline.
The version list updated automatically by CI now contains a redirect instead of a list of versions:
{
"message": "Moved Permanently",
"url": "https://api.github.com/repositories/379429942/releases",
"documentation_url": "https://docs.github.com/v3/#http-redirects"
}
This actually causes the launcher to crash at startup.
It might have been the fishfolk rename. Looks like we probably just need to update the secret for CI.
When launching Jumpy, users may want to enable the hot-reload feature, which is disabled by default and enabled with a commandline flag. It might be good to have some way to configure this in the launcher.
I'm not sure if this would be best accomplished by having game-specific launch config that could be modified in the launcher, or if maybe we should have a global set of configuration options, in like a settings menu that would allow you to set flags across all of the games.
Right now the developer preview build will pop up as the latest release for Jumpy. I'm not sure if it will stay that way once we make more releases, but either way we should have a good way to differentiate the pre-release builds from the stable release builds, and avoid automatically installing a pre-release if a user just wants to install the latest stable.
There should be custom logic/implementation for automatically updating the CLI launcher. Also see #4
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.