SNEngine Game Publish Tool is an application for managing and publishing game information. The tool provides a convenient interface for viewing, editing, and exporting game data.
- Opening game files with game information
- Viewing a list of games with platform icons
- Adding, editing, and deleting games
- Importing and exporting game data
- Multi-language support (EN/RU)
- Support for various platforms (Windows, macOS, Linux, Android, iOS, etc.)
- Python 3.6+
- PyQt5
- PyInstaller (for building executables)
pip install pyqt5 pyinstallerSNEngineGamePublishTool/
├── main.py # Main application entry point
├── gamelist.py # Game list window
├── gamelist.spec # PyInstaller configuration for game list
├── icon.png # Application icon
├── games_platforms/ # Platform icons
│ ├── android.png
│ ├── browser.png
│ ├── ios.png
│ ├── linux.png
│ ├── macos.png
│ ├── nintendo_switch.png
│ └── ...
└── README.md # Documentation (this file)
To create executable files, use the following command:
pyinstaller gamelist.specFiles will be created in the dist/ folder.
- Launch the application
- Use "Import Games" to load a file with game information
- Use "Add Game", "Edit Game", "Delete Game" buttons to manage data
- Use "Import Binary" to import data from a binary file
- Use "Export Games" to export all data to a game file
- The application uses a dark theme interface
- Platform icons are displayed in the game list
- Support for game statuses (released, in-development, pre-release, planned, cancelled, beta)
- Support for game preview images
- Multi-language support (EN/RU)
- To correctly display icons in executables,
sys._MEIPASSis used to access resources - To correctly display the taskbar icon in Windows,
SetCurrentProcessExplicitAppUserModelIDis used
The project is distributed without a license.
