doc: Updated readme
This commit is contained in:
parent
c86e8cd197
commit
acadfe04ad
1 changed files with 24 additions and 15 deletions
39
README.md
39
README.md
|
|
@ -1,27 +1,34 @@
|
|||
# Gameflow Deck
|
||||
|
||||
A Cross-Platform Retro gaming frontend designed for handheld and controllers.
|
||||
Focused on building a simple user experience and intuitive UI.
|
||||
A Cross-Platform open source Retro gaming frontend designed for handheld and controllers.
|
||||
Focused on building a simple user experience and intuitive UI as a curated community driven experience.
|
||||
|
||||
> [!WARNING]
|
||||
> This app is actively in development, it doesn't have most of its critical features implemented yet.
|
||||
> This app is actively in development, it doesn't have most of its major features implemented yet.
|
||||
> It will have an opinionated design and will be used as an experiment in discovering a good UX.
|
||||
|
||||
## Features
|
||||
|
||||
- **Cross Platform**: Can run on multiple platforms. Built with web technologies and bun backend.
|
||||
- **[Romm](https://github.com/rommapp/romm) Support**: Has integration with romm.
|
||||
- **Lightweight**: It uses the existing system browser to launch the front end, so no need to include a whole web browser.
|
||||
### Integrations
|
||||
- **[ROMM](https://github.com/rommapp/romm)** - download, sync and update roms and platforms.
|
||||
- **[Emulator JS](https://github.com/EmulatorJS/EmulatorJS)** - play your games with emulator js right within the app. Uses RetroArch cores.
|
||||
|
||||
### Store
|
||||
- **Emulators** - (WIP) Download and install emulators and automatically configure them
|
||||
- **Free Curated Games** - Download free curreted games and homebrew roms without ever leaving the app
|
||||
|
||||
### Others
|
||||
- **Cross Platform** - Can run on multiple platforms. Built with web technologies and bun backend.
|
||||
- **Steam Deck Support** - Extensively tested with the steam deck. It can use flatpak installed browsers.
|
||||
- **Lightweight** - It uses the existing system browser to launch the front end, so no need to include a whole web browser.
|
||||
- On Windows it first uses webview2 then your browser
|
||||
- On linux it uses WebKitGTK or a browser even from flatpak
|
||||
- Not tested on Mac yet
|
||||
- **Steam Deck Support**: Extensively tested with the steam deck. It can use flatpak installed browsers.
|
||||
- Automatic Keyboard prompts
|
||||
- **Great for Controllers**: The UI is inspired by the switch and works great with joysticks and dpads.
|
||||
- **Automatic Download** Downloads roms from ROMM automatically
|
||||
- **Automatic Emulator Discovery** Using the configs of the excellent ES-DE to discover installed emulators and launch games.
|
||||
- **Great for Controllers** - The UI is inspired by the switch and works great with joysticks and dpads.
|
||||
- **Automatic Downloads** - Downloads roms from ROMM automatically
|
||||
- **Automatic Emulator Discovery** - Using the configs of the excellent ES-DE to discover installed emulators and launch games.
|
||||
- Easy fallback configuration with built in file browser.
|
||||
- **Responsive Layout** Optimized mainly for the steam deck with responsive layout support and dynamic switching of inputs.
|
||||
- **Responsive Layout** - Optimized mainly for the steam deck with responsive layout support and dynamic switching of inputs.
|
||||
|
||||
## Screenshots
|
||||
|
||||
|
|
@ -33,9 +40,10 @@ Focused on building a simple user experience and intuitive UI.
|
|||
|
||||
## Goals
|
||||
|
||||
I want to build an open and free platform where you can play and discover new hidden gems from the past.
|
||||
I plan to add a free store where you can download all your needed emulators, the goal is to not have to leave the UI for anything.
|
||||
I really want to add matrix chat support in the app for engaging with your favorite community. Having access to so many nodejs libraries would make it quite straight forward.
|
||||
- I want to build an open and free platform where you can play and discover new hidden gems from the past.
|
||||
- I plan to add a free store where you can download all your needed emulators, the goal is to not have to leave the UI for anything.
|
||||
- I really want to add matrix chat support in the app for engaging with your favorite community. Having access to so many nodejs libraries would make it quite straight forward.
|
||||
- I'm sick of closed source and private store fronts, and want a way to share community currated free experiences. I'm also sick of the profit driven nature of games and promotions.
|
||||
|
||||
## Development
|
||||
|
||||
|
|
@ -77,3 +85,4 @@ I really want to add matrix chat support in the app for engaging with your favor
|
|||
- [Tanstack](https://tanstack.com/) router and query for navigation and data
|
||||
- [elysia](https://elysiajs.com/) for the APIs
|
||||
- [webview](https://github.com/webview/webview) for launching existing system webviews instead of full browser if possible.
|
||||
- [emulatorjs](https://emulatorjs.org/) for playing lots of roms inside the app without having to deal with external emulators
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue