Game Programming using Qt 5.x Beginner's Guide - Second Edition: Design and build fun games with Qt and Qt Quick 2 using associated toolsets
暫譯: 使用 Qt 5.x 的遊戲程式設計入門指南(第二版):利用相關工具集設計和建構有趣的遊戲與 Qt 和 Qt Quick 2

Pavel Strakhov, Witold Wysota, Lorenz Haas

  • 出版商: Packt Publishing
  • 出版日期: 2018-02-25
  • 售價: $1,660
  • 貴賓價: 9.5$1,577
  • 語言: 英文
  • 頁數: 714
  • 裝訂: Paperback
  • ISBN: 1788399994
  • ISBN-13: 9781788399999
  • 相關分類: Qt
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

If you are planning to learn about Qt and its associated toolsets to build apps and games, this book is a must have.

Key Features

  • Learn to create simple 2D (and complex 3D) graphics and games using all of Qt's tools and widgets available for game development
  • Get acquainted with a small yet powerful addition-the Qt Gamepad module that makes it possible to integrate gamepad support in C++ and QML applications
  • Delve into OpenGL and learn how it is used in Qt applications

Book Description

Qt is the leading cross-platform toolkit for all significant desktop, mobile, and embedded platforms and is becoming more popular by the day, especially on mobile and embedded devices. It's a powerful tool that perfectly fits the needs of game developers. You only need to create your game once and deploy it on all major platforms such as iOS, Android, and WinRT, without changing a single source file. This book will help you learn the nitty-gritty of Qt and will equip you with the necessary toolsets to build apps and games.

The book begins with a brief introduction to creating an application and preparing a working environment for both desktop and mobile platforms. You will learn how to use built-in Qt widgets and Form Editor to create a classic GUI application. You'll then explore the basics of creating graphical interfaces and Qt's core concepts (data processing and display) that will help you create high-performance games.

As you progress through the chapters, you'll learn to enrich your games by implementing network connectivity and employing scripting. You will learn about Qt's capabilities for handling strings and files, data storage, and serialization.

Moving on, you will also learn about the new Qt Gamepad module and how to add it in your game. You'll then delve into OpenGL, and how it can be used in Qt applications to implement hardware-accelerated 2D and 3D graphics. You will then explore various facets of Qt Quick: how it can be used in games to add game logic and design animations, add game physics, and build astonishing UIs for your games.

By the end of this book, you will have developed the skillset to develop interesting games with Qt.

What you will learn

  • Install the latest version of Qt on your system
  • Understand the basic concepts of every Qt game and application
  • Develop 2D object-oriented graphics using Qt Graphics View
  • Build multiplayer games or add a chat function to your games with Qt Network module
  • Script your game with Qt QML
  • Explore the Qt Gamepad module in order to integrate gamepad support in C++ and QML applications
  • Program resolution-independent and fluid UIs using QML and Qt Quick
  • Control your game flow in line with mobile device sensors
  • Test and debug your game easily with Qt Creator and Qt Test

Who This Book Is For

If you want to create great graphical user interfaces and astonishing games with Qt, this book is ideal for you. No previous knowledge of Qt is required; however knowledge of C++ is mandatory.

商品描述(中文翻譯)

如果您計劃學習 Qt 及其相關工具集來構建應用程式和遊戲,這本書是必備之選。

主要特點
- 學習使用 Qt 所有可用於遊戲開發的工具和小部件來創建簡單的 2D(和複雜的 3D)圖形和遊戲
- 熟悉一個小而強大的附加模組——Qt Gamepad 模組,使您能夠在 C++ 和 QML 應用程式中整合遊戲手柄支援
- 深入了解 OpenGL 及其在 Qt 應用程式中的使用方式

書籍描述
Qt 是領先的跨平台工具包,適用於所有重要的桌面、移動和嵌入式平台,並且在移動和嵌入式設備上日益受到歡迎。這是一個強大的工具,完美滿足遊戲開發者的需求。您只需創建一次遊戲,便可在所有主要平台(如 iOS、Android 和 WinRT)上部署,而無需更改任何源文件。本書將幫助您學習 Qt 的細節,並為您提供構建應用程式和遊戲所需的工具集。

本書首先簡要介紹如何創建應用程式並為桌面和移動平台準備工作環境。您將學習如何使用內建的 Qt 小部件和表單編輯器來創建經典的 GUI 應用程式。接著,您將探索創建圖形介面的基本知識和 Qt 的核心概念(數據處理和顯示),這將幫助您創建高效能的遊戲。

隨著章節的進展,您將學習如何通過實現網絡連接和使用腳本來豐富您的遊戲。您將了解 Qt 在處理字符串和文件、數據存儲和序列化方面的能力。

接下來,您還將學習新的 Qt Gamepad 模組以及如何將其添加到您的遊戲中。然後,您將深入了解 OpenGL 及其在 Qt 應用程式中如何用於實現硬體加速的 2D 和 3D 圖形。接著,您將探索 Qt Quick 的各個方面:如何在遊戲中使用它來添加遊戲邏輯和設計動畫、添加遊戲物理以及為您的遊戲構建驚人的用戶介面。

到本書結束時,您將具備使用 Qt 開發有趣遊戲的技能。

您將學到的內容
- 在系統上安裝最新版本的 Qt
- 理解每個 Qt 遊戲和應用程式的基本概念
- 使用 Qt Graphics View 開發 2D 物件導向圖形
- 構建多人遊戲或為您的遊戲添加聊天功能,使用 Qt Network 模組
- 使用 Qt QML 為您的遊戲編寫腳本
- 探索 Qt Gamepad 模組,以便在 C++ 和 QML 應用程式中整合遊戲手柄支援
- 使用 QML 和 Qt Quick 編程解析度獨立和流暢的用戶介面
- 根據移動設備傳感器控制您的遊戲流程
- 使用 Qt Creator 和 Qt Test 輕鬆測試和調試您的遊戲

本書適合誰
如果您想使用 Qt 創建出色的圖形用戶介面和驚人的遊戲,這本書非常適合您。無需先前的 Qt 知識;然而,必須具備 C++ 的知識。

最後瀏覽商品 (1)