Có dịch vụ trò chơi theo lượt (như GKTurnBasingMatch trên iOS) cho máy tính để bàn không?


14

GKTurnBasingMatch của Game Center dường như cung cấp một dịch vụ khá mạnh mẽ để xử lý các trò chơi theo lượt và OpenFeint dường như có một cái gì đó tương tự. Vấn đề là, tôi muốn một cái gì đó như thế này cho máy tính để bàn. Tôi đã nghĩ đến việc triển khai dịch vụ dựa trên REST của riêng mình trên Rails, nhưng sau khi xem tài liệu GameKit, tôi nhận ra rằng sẽ mất nhiều thời gian hơn tôi muốn làm cho nó vững chắc. Tôi không cho rằng một cái gì đó như thế này đã tồn tại mà tôi đã bỏ lỡ trong các tìm kiếm của mình?


Câu hỏi hay. Thật kỳ lạ khi các khung như OpenFeint hoặc plus + chỉ tập trung vào các thiết bị di động. Nhìn vào những quyết định gần đây của Apple, tôi đoán GameCenter không có sẵn cho Lion .. nhưng đó chỉ là dự đoán.
bummzack

Câu trả lời:


3

Không thực sự, tôi nghĩ rằng bạn sẽ muốn tự lập trình tất cả các công cụ kết nối mạng, tôi sẽ thực hiện các công cụ theo lượt như vậy:

    Server::ProcessNetwork(ClientID p_ID, EOPCODE p_In){
    switch(p_In)
    {
        case OP_NOACTION: // No action would be like a heartbeat to tell the server its still there.
        //user is still waiting
        break;

        case OP_ENDTURN:
        EndTurn(p_ID);
        break;

        case OP_SOMEACTION:
        //perform some action
        break;

        case OP_DISCONNECT:
        // User is disconnecting
        Disconect(p_ID);
        break;
    }

Một lần nữa, chỉ là một ý tưởng tôi nghĩ bạn có thể sử dụng, hy vọng nó sẽ giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.