同じプログラム インスタンス/ウィンドウで 2 人のプレーヤーをサポートするネットワーク化されていないバージョンのゲームを作成することから始めることをお勧めします。このようにして、最初から 2 人のプレイヤーをサポートするようにコードを再モデル化/設計することができます。
それが機能している場合は、使用するネットワーク ライブラリ (または未加工の TCP/ソケット) を選択し、問題について少し考え、プログラムをリファクタリング/分割して、2 つのプレーヤーを通信する 2 つの別個のプログラムに分離できるようにする必要があります。ネットワークを介して互いに。
ネットワークについては、RPC (リモート プロシージャ コール) がおそらく最も使いやすい選択肢です。オプションについては、以下を確認してください: Python で RPC を実行するための現在の選択肢は何ですか? . socket
あるいは、 のような非常に原始的なものや、ZeroMQ のような原始的ではないものを使いたいだけかもしれません。
これにも興味があるかもしれません: http://pygnetic.readthedocs.org/en/latest/ :
pygnetic は、Pygame でのネットワーク ゲームやアプリケーションの開発を支援するために設計されたライブラリです。