Build It Yourself
Prerequisites
- Node.js >= 18.0
- Rustup = latest
- .NET SDK >= 8.0
- .NET Framework Developer Pack = 4.8
- VS Build Tools = latest
- WebView2 = latest - pre-installed on Windows 11 and the latest version of Windows 10
Clone Repo And Submodules
git clone --recursive https://github.com/zevnda/steam-game-idler.gitInstall Dependencies
cd ./steam-game-idler
npm run installBuild Libraries
dotnet build ./libs/SteamUtility.csproj # Outputs to `/src-tauri/libs/`Create Environment Files
Create a .env.dev and .env.prod file in the root of steam-game-idler
Add a KEY variable containing your Steam Web API Key to both .env.dev and .env.prod
.env.dev
.env.prod
pnpm-lock.yaml
package.json
KEY="ABC123******789XYZ"KEY="ABC123******789XYZ"Start in Dev Mode or Build App
# Start in dev mode, or
npm run tauri dev
# Build the bundle
npm run tauri build # Outputs to `/src-tauri/target/release/bundle/`