Game programming using Qt a complete guide to designing and building fun games with Qt and Qt Quick 2 using their associated toolsets : beginner's guide

Bibliographic Details
Main Authors: Wysota, Witold, Haas, Lorenz (Author)
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2016
Series:Learn by doing: less theory, more results
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 04624nmm a2200469 u 4500
001 EB001922065
003 EBX01000000000000001084967
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781782168881 
050 4 |a QA76.9.U83 
100 1 |a Wysota, Witold 
245 0 0 |a Game programming using Qt  |b a complete guide to designing and building fun games with Qt and Qt Quick 2 using their associated toolsets : beginner's guide  |c Witold Wysota, Lorenz Haas 
246 3 1 |a Game programming using Qt beginner's guide 
260 |a Birmingham, UK  |b Packt Publishing  |c 2016 
300 |a 1 volume  |b illustrations 
505 0 |a Declaring a propertyUsing a property; Time for action -- adding properties to the board class; Designing GUIs; Time for action -- designing the game configuration dialog; Time for action -- polishing the dialog; Accelerators and label buddies; The tab order; Signals and slots; Using designer forms; Direct approach; The multiple-inheritance approach; The single inheritance approach; Time for action -- the logic of the dialog; An application's main window; The Qt resource system; Time for action -- the main window of the application; Time for action -- adding a pull-down menu 
505 0 |a Time for action -- making oscillograms selectable 
505 0 |a DevicesTime for action -- implementing a device to encrypt data; Text streams; Data serialization; Binary streams; Time for action -- serialization of a custom structure; XML streams; Time for action -- implementing an XML parser for player data; JSON files; Time for action -- the player data JSON serializer; Time for action -- implementing a JSON parser; QSettings; Summary; Chapter 5: Graphics with Qt; Raster painting; Painter attributes; Widget painting; Time for action -- custom-painted widgets; Time for action -- transforming the viewport; Time for action -- drawing an oscillogram; Input events 
505 0 |a Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Qt; The cross-platform programming; Qt Platform Abstraction; Supported platforms; A journey through time; New in Qt 5; Restructured codebase; Qt Essentials; Qt Add-ons; Qt Quick 2.0; Meta-objects; C++11 support; Choosing the right license; An open source license; A commercial license; Summary; Chapter 2: Installation; Installing the Qt SDK; Time for action -- installing Qt using an online installer; Setting up Qt Creator 
505 0 |a Time for action -- creating a toolbarTime for action -- filling in the central widget; Time for action -- putting it all together; Summary; Chapter 4: Qt Core Essentials; Text handling; Manipulating strings; Encoding and decoding text; Basic string operations; The string search and lookup; Dissecting strings; Converting between numbers and strings; Using arguments in strings; Regular expressions; Time for action -- a simple quiz game; Extracting information out of a string; Finding all pattern occurrences; Data storage; Files and devices; Traversing directories; Getting access to the basic file 
505 0 |a Time for action -- loading an example projectTime for action -- running the Affine Transformations project; Building Qt from sources; Time for action -- setting up Qt sources using Git; Time for action -- configuring and building Qt; Summary; Chapter 3: Qt GUI Programming; Windows and dialogs; Creating a Qt project; Time for action -- creating a Qt Desktop project; Adding child widgets to a window; Managing widget content; Time for action -- implementing a tic-tac-toe game board; Qt meta-objects; Signals and slots; Time for action -- functionality of a tic-tac-toe board; Properties 
653 |a Qt (Electronic resource) / http://id.loc.gov/authorities/names/n2007021944 
653 |a Qt (Electronic resource) / fast 
653 |a Jeux vidéo / Programmation 
653 |a Video games / Programming / http://id.loc.gov/authorities/subjects/sh95003476 
653 |a Video games / Programming / fast 
653 |a COMPUTERS/Software Development & Engineering/Systems Analysis & Design / bisacsh 
700 1 |a Haas, Lorenz  |e author 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a Learn by doing: less theory, more results 
500 |a Includes index 
776 |z 9781782168881 
776 |z 1782168885 
776 |z 9781782168874 
776 |z 1782168877 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781782168874/?ar  |x Verlag  |3 Volltext 
082 0 |a 620 
082 0 |a 745.4 
082 0 |a 005.3