hawkrex / randstalkergui Goto Github PK
View Code? Open in Web Editor NEWGUI for the Landstalker randomizer
License: MIT License
GUI for the Landstalker randomizer
License: MIT License
Not a priority
Use the tools "hidden" in the preset file to make an interface for a plandomizer, maybe with the help of maps to place items and hints ...
Currently, the initial config asks you to fill those params :
Five entries seems a bit tedious to fill, especially when the common use case is very simple :
From there, the user only needs to specify 3 things for the app to work:
People won't fiddle manually with preset files (or very rarely), so they don't need to know where they are stored, as long as it works.
Since default presets needs to be included and we don't want to put that kind of responsability on the GUI, we'll just use a subfolder of randstalker called "presets".
Either we leave the option to change this, in which case we need some kind of auto-filled entry (which concatenates "/presets/" to the provided randstalker folder), OR we just remove this option completely and people will learn that their presets are in a well-named randstalker subfolder.
Personal settings are just a way to store the most common personal settings in a convenient file so that people don't have to change those everytime. I think it needs to be handled as a file, rather than a folder of various personal settings. But more importantly, it must not matter how it is stored for the player, but it needs to be easily accessed from the front page to switch quickly on-the-go.
The most obvious setting to check when editing presets is the "Items distribution" as if the total count of items is not correct, the Randstalker will not generate a seed.
Try to use validation rules for simple settings, may be difficult for settings like the one above.
Method TBD
Preset selector is currently shown as such :
This has, in my opinion, several issues :
There are other, more subjective improvements that could be done:
Adding a theme selector in the "Options" header, maybe just for switching between light and dark theme at first.
If you are motivated, you can add a new window to fully customize a theme (Check softwares like Notepad++ for inspiration), but this is purely bonus
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.