https://github.com/zeankundev/graycrown
A simple game launcher for Windows, macOS, and Linux. Written solely in TypeScript.
https://github.com/zeankundev/graycrown
electron game-launcher game-shop hacktoberfest html javascript js nodejs open-source revived
Last synced: 8 months ago
JSON representation
A simple game launcher for Windows, macOS, and Linux. Written solely in TypeScript.
- Host: GitHub
- URL: https://github.com/zeankundev/graycrown
- Owner: zeankundev
- License: mit
- Archived: true
- Created: 2022-08-11T10:00:22.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-29T22:52:39.000Z (about 2 years ago)
- Last Synced: 2025-02-10T05:13:43.500Z (over 1 year ago)
- Topics: electron, game-launcher, game-shop, hacktoberfest, html, javascript, js, nodejs, open-source, revived
- Language: TypeScript
- Homepage: https://zeankundev.github.io/graycrown
- Size: 9.64 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Welcome to the new Graycrown rewrite (1.2.3 and so on)!

# Graycrown
A simple game launcher for Windows, macOS and Linux
## Why a rewrite?
The old Graycrown's framework (<1.2.2) is so clutterly. It was oriented around HTML5 and JS. All code has to be collected and interpreted under `main.js`. That script, let alone, resides for insane amount of 735 lines of code, and has not been cleaned up since. Graycrown is undergoing a major rewrite in which all problems are solved, as well as making the app better.
## How to run?
Install the dependencies
```
npm i
```
, and you have three options to run Graycrown.
- `npm start` is to start both main and renderer process
- `npm run start:main` is to start ONLY electron.
- `npm run start:renderer` is to ONLY start the react instance. Most of the features will not work, so it's not recommended.
# Acknowledgements
- [The Electron React Boilerplate project](https://github.com/electron-react-boilerplate/electron-react-boilerplate). Without you, setting up Graycrown in React will be so tedious and time consuming, especially node modules like `fs`, `path`, and others that make Graycrown possible!.