|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/from-start-to-finish-qt-qml-online-multiplayer-game/
课程评论:没有评论
从零到一:Qt与QML在线多人游戏 本课程将带您一步步学习如何使用Qt实现一个完整的在线多人游戏,涵盖从概念构思、UI原型设计到最终可运行的游戏应用的全过程。 课程内容将并行开发两个主要部分:一个Qt控制台服务器应用和一个拥有QML前端的Qt Quick客户端应用。服务器能够同时处理多个游戏,每个游戏又可以支持多个客户端。 客户端应用包含一个Canvas组件,允许玩家绘制涂鸦,并将涂鸦作为游戏的一部分发送。游戏大厅还集成了聊天功能,方便游戏开始前玩家进行交流。大厅将数据进行隔离,确保即使同时运行多个游戏,各聊天、用户和图像信息也仅限于特定的大厅内。 所有服务器与客户端之间的通信均通过QWebSocketServer和QWebSocket实现。此外,课程还会分享一些Qt Creator的使用技巧,以及如何将多个项目整合到一个Qt项目中。在遇到bug时,我们将学习如何使用调试工具来追踪和修复常见错误与问题。 感谢您的关注,如有任何问题、评论或疑虑,欢迎随时提出。
In this course, we'll go over step by step how to implement an entire Online Multiplayer game using Qt from idea conception, ui mockups, to a fully functioning game application!The application will consist of two parts that we'll develop in parallel, a Qt Console server application, and a Qt Quick client application that has a QML front end. The server can handle multiple concurrent games with multiple clients per game. The Client application has a Canvas component that players can use to draw doodles and send as part of the game. The lobby also consists of a chat feature that players in a game can use to communicate with one another prior to the start of the game. The lobbies themselves segregate data so that even with multiple games running at once, all of the chats, users, and images are only seen within a particular lobby! All communication between the server and client applications are done via QWebSocketServer and QWebSocket. We'll also go over some Qt Creator tips and tricks, as well as how to combine multiple projects into a single Qt Project. As we run into bugs along the way, we'll see how we can also use some debugging to track down and fix common mistakes and issues.Thank you for your interest and if you have any questions, comments, or concerns, please feel free to reach out to me!