Замечательно, что вы хотите перейти к асинхронному программированию, а не к многопоточности, так как это намного надежнее и проще в отладке.
Однако, asyncore
- плохая библиотека для этого.Я не советую вам использовать его вообще, так как он требует значительной переписки для выполнения простых вещей, таких как чтение стандарта io.
Я предлагаю вам перейти на витой - это большой асинхронныйфреймворк, хорошо протестированный и разработанный, с хорошей API-документацией и хорошей поддержкой сообщества.
Независимо от вашего решения о том, какую библиотеку использовать, я нахожу эту серию постов в блоге Дэйва Петиколаса отличный источник информации для начинающих об асинхронном программировании.Пожалуйста, прочтите его.
Некоторые игры находятся в стадии разработки с использованием витой.Одним из примеров является Minions of Mirth - я никогда не играл в нее, но это круто.
Есть также воображаемое divmod - это взятие имитатора на царстворолевые игры, интерактивная фантастика и многопользовательские подземелья.Он включает в себя игровые функции из каждой области, пытаясь обеспечить более богатую среду, чем обычно доступно в существующих системах.
Надеюсь, что помог.