30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# 🎮 Steam‑like Game Launcher
|
||
|
||
A lightweight, offline game library manager built with Python and `customtkinter`.
|
||
Add your games (executables + optional icons), launch them with one click, and keep your collection organized – no cloud, no login, just your local JSON.
|
||
---
|
||
|
||
## ✨ Features
|
||
|
||
- **Clean, dark UI** inspired by Steam’s library.
|
||
- **Add / Remove games** – store name, executable path, and optional icon.
|
||
- **Instant search** – filter your library by name.
|
||
- **Launch games** – supports `.exe`, `.bat`, `.cmd`, `.lnk` (Windows), and native executables on macOS/Linux.
|
||
- **Open game folder** directly from the launcher.
|
||
- **Right‑click context menu** for quick actions.
|
||
- **Persistent storage** – library saved as JSON in your home folder.
|
||
- **Portable** – one‑file executable available with PyInstaller.
|
||
|
||
---
|
||
|
||
## 📦 Dependencies
|
||
|
||
- Python 3.8+
|
||
- `customtkinter` – modern GUI toolkit
|
||
- `Pillow` – image handling (icons & placeholders)
|
||
- `tkinter` – usually bundled with Python
|
||
- (Optional) `pyinstaller` – to build a standalone executable
|
||
|
||
Install dependencies with:
|
||
|
||
pip install customtkinter pillow |