Skip to content

Experimental Panda3D module for interacting with Itch.io's game apis and launcher.

License

Notifications You must be signed in to change notification settings

thetestgame/panda3d-itchio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Itchio Logo

Panda3D Itch.io

This Python module adds Itchio Launcher support to the Panda3D game engine, enabling user authentication, ownership verification, and purchase verification inside your Panda3D application.

This module requires your game to be downloaded and ran through the official Itch.io launcher application to function as intended.

Features

  • Integrate Itchio Launcher with Panda3D
  • Allows games to verify they were launched from the launcher.
  • Allows games to retrieve the details of the user playing.
  • Allows games to retrieve information about the user's games and purchases.

Installation

pip install panda3d-itchio

Usage

from panda3d_itchio import verify_launched_from_itchio
import sys

# Exit if we have not been correctly launched.
launcher_launched = verify_launched_from_itchio()
if launcher_launched == False:
    sys.exit(2)

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss your ideas.