wheelofnumfortune.avalonia Giulio Sorrentino
winget install --id=GiulioSorrentino.wheelofnumfortune.avalonia -e
A simple program for guessing cookie discovering only one letter for time. It is not automated. It's in avalonia using the Material dialect of Google, but does not have the stylesheet, but has the ReactiveUI.
WheelOfNumFortune.Avalonia is an interactive educational game designed to enhance English language learning through letter guessing. Players engage in discovering hidden letters within sentences or phrases, fostering vocabulary expansion and grammar comprehension.
Key Features:
- Cross-Platform Compatibility: Runs seamlessly on both Windows and Linux, leveraging the Avalonia UI framework.
- Intuitive User Interface: Built using Material Design principles for a clean and user-friendly experience.
- Educational Focus: Ideal for families to learn English together through fun and interactive gameplay.
- Customizable Animations: Features animations like circular easing, allowing users to modify visual effects by recompiling the code.
- ReactiveUI Integration: Ensures responsive and dynamic interaction within the application.
Audience & Benefit: Tailored for families and language learners, this game offers a fun approach to mastering English. It aids in vocabulary building, grammar understanding, and encourages collaborative learning among family members.
Installation: Available via winget, ensuring easy installation across supported platforms.
This description captures the essence of WheelOfNumFortune.Avalonia, highlighting its educational value and user-friendly design without unnecessary hype or technical jargon.
README
WheelOfNumFortune
wheel of numerone's fortune material
A fortune discover game for windows and linux in avalonia dialect material of Google. This project does not use the google's xaml stylesheet, but use the reactive ui of avalonia (it's read multitrheaded)·
The use case
The game is a family game to play together, to get to know English, so imagine you and your partner playing "guess the English sentence" and she shouts "as so long, not is so long".
This is the registered motto.
Installing using repository (GNU/Linux)
Follow the guide at https://learn.microsoft.com/it-it/dotnet/core/install/linux-debian first
Then follow the guide at http://numeronesoft.ddns.net:8080
and then update and install wheelofnumfortune.avalonia
Prerequisites:
https://learn.microsoft.com/en-us/linux/packages
Note: the packages are system independent and IL, so in theory it is sufficient to reinstall the package at each desktop runtime update and start the program once to get the updated binary code. Obviously if they update avalonia you need to recompile.
Using the dark theme
For using the dark theme on debian the app must be recompiled adding the parameter RequestedThemeVariant with the value Dark at the Application node to the App.xaml file.
Windows
On Windows
Prerequisites:
https://winstall.app/apps/Microsoft.DotNet.DesktopRuntime.9
Note: the packages are system independent and IL, so in theory it is sufficient to reinstall the package at each desktop runtime update and start the program once to get the updated binary code. Obviously if they update avalonia you need to recompile.
Changing the animations
The animation I found on the example of material of google was circulareasein. It can be found in MainView.axaml in pageslide node the parameters slideouteasing and slideineasing.
Here is the list of animations, obsioulvy it needs to be recompiled.
https://reference.avaloniaui.net/api/Avalonia.Animation.Easings/
Screenshots
Debian
Windows
Trailer
https://photos.app.goo.gl/cE1tsDobHRS1hnvm7
Knowed Bugs
There are some escape string are not converted, so the screen may be unfriendly, some times.
There are some escape strings are not recognized, so the solution may be wrong even if it's correct. For solving it, try to copy the original string covered by asterisks and change the ones are not discovered yet.