RepositoryPython
bomzheg

bomzheg/Shvatka

No description provided for this repository.

144sao
13fork
60issue
0lượt xem

🎮 Shvatka - Framework tạo trò chơi 'shvatka' trên Python

Một nền tảng mã nguồn mở để xây dựng, quản lý và trải nghiệm trò chơi shvatka, kết hợp Telegram Bot và API web.

Shvatka là một dự án Python mã nguồn mở nhằm hỗ trợ việc tạo lập và vận hành các trò chơi điện tử theo phong cách "shvatka" — một dạng trò chơi ẩn thân phổ biến ở Việt Nam. Dự án sử dụng aiogram3 để xây dựng bot Telegram quản lý trò chơi, đồng thời cung cấp API web thông qua FastAPI để người dùng tương tác trực tiếp.

✨ Điểm nổi bật

  • Quản lý qua Telegram Bot: Người dùng có thể tạo nhóm, mời thành viên và tham gia trò chơi hoàn toàn qua giao diện Telegram.
  • API web với FastAPI: Cung cấp giao diện REST API cho phép truy cập và điều khiển trò chơi từ bất kỳ nền tảng nào.
  • Hệ thống cơ sở dữ liệu linh hoạt: Sử dụng SQLAlchemy kết hợp Alembic để quản lý schema và thực hiện migration một cách an toàn.
  • Hỗ trợ đa dạng cấu hình trò chơi: Tùy chỉnh các thông số như thời gian chơi, số lượng gợi ý, điểm số, v.v.
  • Kiến trúc modular với Dishka: Dự án sử dụp thư viện tiêm phụ thuộc Dishka giúp quản lý cấu trúc mã nguồn rõ ràng và dễ bảo trì.
  • Xử lý bất đồng bộ toàn diện: Toàn bộ hệ thống được xây dựng trên nền tảng bất đồng bộ của Python, đảm bảo hiệu năng cao.

💡 Vì sao đáng chú ý

Shvatka không chỉ là một công cụ hỗ trợ tạo trò chơi mà còn là một nền tảng cho phép các cộng đồng người dùng dễ dàng tổ chức và tham gia các trò chơi ẩn thân một cách trực tuyến. Sự kết hợp giữa Telegram Bot và FastAPI giúp dự án tiếp cận được cả người dùng không chuyên kỹ thuật thông qua giao diện quen thuộc, đồng thời cung cấp đủ tính linh hoạt cho nhà phát triển qua API.


#Python #FastAPI #TelegramBot #OpenSource #GameFramework #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
bomzheg/aiogram_template

No description provided.

108
Dec 28, 2025
RepositoryPython
andrew000/aiogram-template

Telegram Bot Template. aiogram, i18n, SQLAlchemy+Alembic, PostgreSQL, Redis, Caddy Server, Docker, uv, FTL-Extract

91
Jul 1, 2026
RepositoryPython
fastapi/sqlmodel

SQL databases in Python, designed for simplicity, compatibility, and robustness.

18.5k
Oct 15, 2026
RepositoryPython
smithyhq/sqladmin

SQLAlchemy Admin for FastAPI and Starlette

2.8k
Oct 1, 2026
RepositoryPython
fastapi-practices/fastapi-best-architecture

Enterprise-level backend architecture solution with fastapi、sqlalchemy,、celery、pydantic、grafana、docker...

2.6k
Oct 23, 2026
RepositoryPython
benavlabs/FastAPI-boilerplate

An extendable async API using FastAPI, Pydantic V2, SQLAlchemy 2.0, PostgreSQL and Redis.

2.1k
Oct 20, 2026
RepositoryPython
ormar-orm/ormar

python async orm with fastapi in mind and pydantic validation

1.8k
Oct 23, 2026
RepositoryPython
vargasjona/fastapi-alembic-sqlmodel-async

This is a project template which uses FastAPI, Pydantic 2.0, Alembic and async SQLModel as ORM. It shows a complete async CRUD using authentication and role base access control.

1.3k
Mar 9, 2026
RepositoryPython
olirice/alembic_utils

An alembic/sqlalchemy extension for migrating sql views, functions, triggers, and policies

301
Apr 10, 2025