Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Pizza Tribes - Trò chơi chiến lược thời gian thực dựa trên trình duyệt nhiều người chơi

Trò chơi nhiều người chơi vẫn còn khổng lồ trong ngành công nghiệp trò chơi. Và tại sao lại không? Để giải quyết các điểm số cũ, giải quyết các tranh chấp hoặc thậm chí thỏa mãn cơn ngứa cạnh tranh đó, chiến đấu trực tuyến với những người dùng khác cũng là một hoạt động tích cực cũng như giải trí.

Đây là lý do tại sao ứng dụng Launchpad này đã tạo ra trò chơi chiến lược thời gian thực của riêng mình, Pizza Tribes, liên quan đến… chờ nó… chuột! Trò chơi liên quan đến việc huấn luyện một đàn chuột nướng và bán pizza để lấy tiền xu, với mục tiêu bao quát là tạo ra nhiều tiền hơn bất kỳ người chơi nào khác.

Với tất cả sự sáng tạo của mình, ứng dụng này sẽ không thể cung cấp cho người dùng trò chơi trong thời gian thực nếu không có khả năng truyền dữ liệu giữa các thành phần một cách hiệu quả của Redis. Bất kỳ sự chậm trễ nào sẽ khiến cho việc chơi trò chơi trong thời gian thực không thể thực hiện được.

Hãy xem cách ứng dụng này được tạo ra. Nhưng trước khi đi xa hơn, chúng tôi muốn chỉ ra rằng chúng tôi có một loạt các ứng dụng tuyệt vời đang có tác động đến cuộc sống hàng ngày để bạn kiểm tra trên Redis Launchpad.

  • Bạn sẽ xây dựng cái gì?
  • Bạn sẽ cần gì?
  • Kiến trúc
  • Bắt đầu
  • Cập nhật trạng thái trò chơi

1. Bạn sẽ xây dựng cái gì?

Bạn sẽ xây dựng một trò chơi chiến lược thời gian thực dựa trên trình duyệt nhiều người chơi bằng cách sử dụng Redis. Dưới đây, chúng tôi sẽ đi qua từng bước theo thứ tự thời gian và phác thảo tất cả các thành phần mà bạn sẽ cần để tạo ứng dụng này.

Sẵn sàng để bắt đầu? Được rồi, chúng ta hãy đi thẳng vào.

2. Bạn sẽ cần gì?

  • Loại chỉ định:được sử dụng như một tập hợp chính của ngôn ngữ JavaScript
  • Golang:ngôn ngữ lập trình ưa thích được sử dụng để xây dựng phần mềm hiệu quả
  • RedisTimeSeries:cung cấp dữ liệu chuỗi thời gian
  • RedisJSON:lưu trữ, cập nhật và tìm nạp các giá trị JSON từ các khóa Redis

3. Kiến trúc

Truy cập mã nguồn


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ai đó có thể giải thích lệnh redis setbit?

  2. Một người nhận cụ thể sử dụng redis và python phát thông báo không an toàn

  3. Làm thế nào để kết nối với máy chủ Redis từ xa?

  4. Công nghệ này có thể ngăn xếp quy mô không?

  5. Làm thế nào để thiết kế redis pub / sub cho hệ thống nhắn tin tức thời?