Skip to content

BiThongg/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

X.O Online Game

Vui vẻ và thư giãn

Purpose and use of Game

  • Giúp giải trí và thư giãn sau ngày dài làm việc mệt mỏi
  • Kích thích sự nhạy bén và quyết đoán, điềm tĩnh trong việc giải quyết vấn đề

Features

  • Đăng kí tài khoản và tham gia các ván cờ với những players đến từ khắp mọi nơi trên thế giới.
  • Danh sách các phòng với pagination, tìm phòng theo ID, tạo phòng chờ và mời mọi người tham.
  • Nhắn tin trao đổi với nhau với các thành viên trong phòng chờ.
  • Thay đổi trạng thái chuẩn bị trong phòng chờ. Phân quyền độc đáo với ROOM_OWNER, GUEST, WATCHERS với tính năng KICK, SWAP ROOM_OWNER.
  • Lựa chọn tựa game yêu thích với vô vàn chế độ chơi mới lạ.
  • Phân chia thời gian ra cờ cho mỗi người hợp lý.
  • Hệ giống giám sát trò chơi chặt chẽ nhất.
  • Tự quay về phòng chờ khi kết thúc ván đấu. Thống kê lịch sử trận đấu chi tiết.

Core, Handle

  • Python-Flask & Flask-Socket để tương tác xử lý & can thiệp với phía Client.
  • Trừu tượng hóa hệ thống X.O game vào Core OOP System Hierarchy architecture dễ scalable and maintainable.
  • Abstract polymorphism các đối tượng cốt lõi cho sự mở rộng.
  • Áp dụng Composition & Inheritance hợp lý trong việc thiết kế oop hệ thống.
  • Áp dụng các SOLID Pricipal & Design pattern cùng với sử dụng các giải thuật tối ưu hiệu suất hệ thống và dễ dàng bảo trì

Technologies used

  • Server: Python, Flask, SocketIO
  • Client: Typescript, ReactJs, SocketIO-client

Notes

  • Ứng dụng đang trong quá trình cải thiện và tối ưu.

Author & Resource

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published