Bài giảng Thiết kế và phát triển trò chơi máy tính: Bài 7 Unity networking cung cấp cho người học những kiến thức như: Multiplayer game; Multiplayer flow; Networking; Multiplayer game trong unity; Game Pong, phiên bản mạng. Mời các bạn cùng tham khảo! | THIẾT KẾ VÀ PHÁT TRIỂN GAME Bài 7 Unity networking Nội dung 1. Multiplayer game 2. Multiplayer flow 3. Networking 4. Multiplayer game trong unity 5. Game Pong phiên bản mạng TRƯƠNG XUÂN NAM 2 Phần 1 Network multiplayer game TRƯƠNG XUÂN NAM 3 Multiplayer game A multiplayer game is a game played by multiple people Nhiều người cùng chơi một game Local single device Badlands King of the Opera FIFA Network World of Warcraft Clash of Clans Hearthstone TRƯƠNG XUÂN NAM 4 Local multiplayer game one device Rất thú vị Phong phú Phổ biến Nhưng bản chất kĩ thuật thì không khác gì game cho một người chơi Có thể phức tạp hơn đôi chút khi phải xử lý yêu cầu từ nhiều thiết bị nhưng về cơ bản thì không khác gì nhiều so với game người chơi với máy TRƯƠNG XUÂN NAM 5 Biến cố xảy ra trong game Biến cố tương đương với việc phải xử lý sự kiện vì thế biến cố trong game hầu như tương đương với khối lượng lập trình và xử lý gameloop Theo lượt turn base Chess Heroes of Might and Magic Thời gian thực real time World of Warcraft Quake Clash of Clans TRƯƠNG XUÂN NAM 6 Game thực sự sẽ thực thi ở đâu Who runs the world On clients P2P Light server heavy client On server Runs the game Client works as terminal Câu hỏi này quan trọng vì liên quan đến kiến trúc của các framework hỗ trợ xử lý qua mạng TRƯƠNG XUÂN NAM 7 Kiến trúc server thắng thế Chi phí cho server đang giảm dần Ít gặp vấn đề khi kết nối firewall port forwards Dễ ngăn chặn cheater auto tools Game server server Với những game nhỏ thì thiết bị của một người chơi nào đó có thể đóng vai trò server Điều khác biệt ở đây là mọi thứ của trò chơi sẽ diễn ra trên server còn các máy khác chỉ thực hiện nhiệm vụ đồng bộ trò chơi với server mà thôi Chơi trên máy server sẽ ít bị lag hơn Không hẳn nhưng chắc chắn không thể lag nhiều hơn máy client TRƯƠNG XUÂN NAM 8 Phần 2 Multiplayer flow TRƯƠNG XUÂN NAM 9 Multiplayer flow Lobby L Hoạt động trước khi chơi Match M Hoạt động trải nghiệm chính của game Conclusion C Động lực khiến player bỏ tiền ra TRƯƠNG