Эта заметка про программирование и разработку игр на движке Unity, но применимо принципе для любых приложений, требующих простой серверной части. Есть задача: сделать таблицу рекордов, простое сетевое взаимодействие (например для карточной игры), облачные сохранения и всё такое, но без использования сторонних сервисов с авторизацией (например от Google). Приведу реализованный мной способ не претендуя на его оптимальность, оригинальность и защищённость. Впрочем, как и всегда рад предложениям как делать подобное легче - в комментариях)...
Вся подборка по рогаликам Сделаем самую примитивную реализацию клиент-серверной игры для тестирования архитектуры. Если вам нужно освежить знания по ООП в Питоне: Нам понадобятся следующие структуры данных: GameState, Request, Response, Command. Это краеугольные камни, на которых будет громоздиться вся немыслимая сложность игры. Поэтому разобраться с ними надо хорошенько. GameState Хранит состояние игры. В дальнейшем там будет куча всего, но сейчас нужен максимальный примитив. Атрибут map – карта...