{"repo":"sbischoff-ai/pygase","free":true,"listed":false,"github":"https://github.com/sbischoff-ai/pygase","clone":"git clone https://github.com/sbischoff-ai/pygase.git","description":"A Python package that contains a high-performance, versatile UDP-based game server, client and network protocol with a simple API.","language":"Python","stars":47,"topics":["networking","network-protocol","udp","online-games","game-development","client-server"],"license":"MIT","category":"game-templates","readme_excerpt":"PyGaSe Py thon Ga me Se rver A package for Python 3.12+ that contains a game-ready client-server architecture and UDP-based network protocol. It deals with problems such as package loss or network congestion so you don't have to. Instead it gives you a high-level API to easily connect clients and backends that share a synchronized game state and exchange events. The async framework for this one is Python's built-in asyncio. PyGaSe is built to be easy to use, lightweight, fast, scalable and reliable. You can build a fast-paced real-time online game with this. You can also build a large-scale MMO with thousands of clients if you like. I'm actively developing PyGaSe in the context of several Indie game projects and I'm happy to share it. --- BREAKING CHANGE : Version 0.2.0 is basically a new API and updating from 0.1.9 or lower will break you code. It is also much more stable, flexible and powerful, so make sure to use 0.2.0 or higher. --- Installation or better yet uv add pygase . Usage API Reference & Tutorials For API documentation and a Getting Started section go here. Example This example game implements an online game of tag, in which players can move around, while one of them is the chaser who has to catch another player. A player who has been catched becomes the next chaser and can catch other players after a 5s protection countdown. Run server.py first, then run client.py in additional terminal sessions to add players. Only use the same player name once. Debugging & Log","default_branch":null,"files":null,"tree":[],"storefront":"/r/sbischoff-ai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sbischoff-ai/pygase/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}