Metadata-Version: 2.1
Name: p2p-arcade
Version: 0.2
Summary: A Non-Blocking Event Driven Applications Framework
Home-page: https://github.com/MrYsLab/p2p-arcade
Author: Alan Yorinks
Author-email: MisterYsLab@gmail.com
License: GNU Affero General Public License v3 or later (AGPLv3+)
Description: # p2p-arcade
        
        This is a demonstration package illustrating the use of python_banyan in creating
        a peer-to-peer game using arcade.
        
        # Install
        ## Windows:
        pip install p2p-arcade
        
        ## Linux/macOS
        sudo pip3 install p2p-arcade
        
        ```
        usage: p2p_arcade.py [-h] [-b BACK_PLANE_IP_ADDRESS] [-n PROCESS_NAME]
                             [-p PLAYER]
        
        optional arguments:
          -h, --help            show this help message and exit
          -b BACK_PLANE_IP_ADDRESS
                                None or Common Backplane IP address
          -n PROCESS_NAME       Banyan Process Name Header Entry
          -p PLAYER             Select player 0 or 1
        ```
        
        After installation,  to run the demo on a single computer, start player 0 (the coins) by opening a terminal and typing:
        ```bash
        p2pa
        ```
        
        Next open a second terminal and type:
        ```bash
        p2pa -p 1
        ```
        
        This will open player 1's window (the human sprite). Move the mouse into this window, click the left mouse button
        to start the coins moving. Now click the right mouse button and start to collect the coins.
        
        If you wish to run this as a distributed application, after opening up player 0's window, note the IP address being
        used by the backplane.
        
        ```bash
        ************************************************************
        Arcade p2p player0 using Back Plane IP address: 192.168.2.192
        Subscriber Port = 43125
        Publisher  Port = 43124
        Loop Time = 0.0001 seconds
        ************************************************************
        
        ```
        
        192.168.2.192 is the address that the backplane selected.
        
        Now to start a second copy of p2pa on the second computer, specifying both
        player 1 with the -p 1 option and the backplane address with the -b option.
        Use the IP address noted when opening the first window:
        
        ```
        p2pa -p 1 -b 192.168.2.192
        
        ```
Keywords: arcade,p2p,games,arcade
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Education
Description-Content-Type: text/markdown
