Our first app is a clone of the popular Heads Up game, which is a fun and interactive game where players guess words based on clues given by their teammates. The app will feature:
- Thread Safety for game loop
- Music? Sound Effects?
- Game Summary Screen
- Show answers seen and what the answers were
- Show video recording
- Screens
- Home
- Category Selection for New Game
- Recordings/scores from previous games
- Get Ready
- Countdown Timer
- AI Loading of Questions
- Game Screen
- Timer
- Answer Display
- Results
- Home
- AI Generated "Questions" for Categories
- Success/Pass "Detectors"
- Text To Speech
- Say the answer
- "Close enough" for success
- "Pass" for pass
- Accelerator Gesture for Flip Up or Down
- Text To Speech
- Sound Effects For
- Countdowns
- Flip Success/Pass
- Speech for Flip Success/Pass
- Vibration for timer (about to start/near end)
- Play Tick sound for last X seconds
- Play Music
- Camera Recording (from front) of the players giving clues
- Storage of Game Recordings & Scores in SQLite Database
This project was generated with the Shiny Templates
dotnet new install Shiny.Templates
Microsoft Application User Interface Library
A collection of extensions to the Shiny framework that provide additional functionality and services. These extensions are designed to enhance the capabilities of dependency injection, reflection, and application state.
- Dependency Injection
- App Stores
- Reflector - Reflection Source Generator - NOT installed by default
Make .NET MAUI Shell shinier with viewmodel lifecycle management, navigation, and more! - Written by Allan Ritchie
The CommunityToolkit.Mvvm package (aka MVVM Toolkit, formerly named Microsoft.Toolkit.Mvvm) is a modern, fast, and modular MVVM library. It is part of the .NET Community Toolkit and is built around the following principles:
Platform and Runtime Independent - .NET Standard 2.0, .NET Standard 2.1 and .NET 6 🚀 (UI Framework Agnostic) Simple to pick-up and use - No strict requirements on Application structure or coding-paradigms (outside of 'MVVM'ness), i.e., flexible usage. À la carte - Freedom to choose which components to use. Reference Implementation - Lean and performant, providing implementations for interfaces that are included in the Base Class Library, but lack concrete types to use them directly.
A collection of reusable elements for application development with .NET MAUI, including animations, behaviors, converters, effects, and helpers. It simplifies and demonstrates common developer tasks when building iOS, Android, macOS and WinUI applications.
MediaElement is a view for playing video and audio in your .NET MAUI app.
The CameraView provides the ability to connect to a camera, display a preview from the camera and take photos. The CameraView also offers features to support taking photos, controlling the flash, saving captured media to a file, and offering different hooks for events.
A Camera View control and a Barcode Endode/Decode control (based on ZXing.Net) for .NET MAUI applications by Hector (hjam40)
SQLite-net is an open source, minimal library to allow .NET, .NET Core, and Mono applications to store data in SQLite 3 databases - Written by Frank Krueger