The Resource Game programming using Qt : a complete guide to designing and building fun games with Qt and Qt Quick 2 using their associated toolsets, Witold Wysota, Lorenz Haas

Game programming using Qt : a complete guide to designing and building fun games with Qt and Qt Quick 2 using their associated toolsets, Witold Wysota, Lorenz Haas

Label
Game programming using Qt : a complete guide to designing and building fun games with Qt and Qt Quick 2 using their associated toolsets
Title
Game programming using Qt
Title remainder
a complete guide to designing and building fun games with Qt and Qt Quick 2 using their associated toolsets
Statement of responsibility
Witold Wysota, Lorenz Haas
Title variation
Game programming using Qt beginner's guide
Creator
Contributor
Author
Subject
Genre
Language
eng
Cataloging source
MiAaPQ
http://library.link/vocab/creatorName
Wysota, Witold
Illustrations
illustrations
Index
index present
LC call number
GV1469.3
LC item number
.W97 2016
Literary form
non fiction
Nature of contents
dictionaries
http://library.link/vocab/relatedWorkOrContributorName
Haas, Lorenz
Series statement
Learn by doing: less theory, more results
http://library.link/vocab/subjectName
Video games
Label
Game programming using Qt : a complete guide to designing and building fun games with Qt and Qt Quick 2 using their associated toolsets, Witold Wysota, Lorenz Haas
Instantiates
Publication
Note
Includes index
Carrier category
online resource
Carrier MARC source
rdacarrier
Content category
text
Content type MARC source
rdacontent
Contents
  • 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
  • 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
  • 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
  • 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
  • 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
  • Time for action - making oscillograms selectable
Dimensions
unknown
Extent
1 online resource (512 p.)
Form of item
online
Isbn
9781782168881
Media category
computer
Media MARC source
rdamedia
Specific material designation
remote
System control number
  • (CKB)3710000000587590
  • (EBL)4520736
  • (MiAaPQ)EBC4520736
  • (EXLCZ)993710000000587590
Label
Game programming using Qt : a complete guide to designing and building fun games with Qt and Qt Quick 2 using their associated toolsets, Witold Wysota, Lorenz Haas
Publication
Note
Includes index
Carrier category
online resource
Carrier MARC source
rdacarrier
Content category
text
Content type MARC source
rdacontent
Contents
  • 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
  • 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
  • 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
  • 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
  • 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
  • Time for action - making oscillograms selectable
Dimensions
unknown
Extent
1 online resource (512 p.)
Form of item
online
Isbn
9781782168881
Media category
computer
Media MARC source
rdamedia
Specific material designation
remote
System control number
  • (CKB)3710000000587590
  • (EBL)4520736
  • (MiAaPQ)EBC4520736
  • (EXLCZ)993710000000587590

Library Locations

  • Albert D. Cohen Management LibraryBorrow it
    181 Freedman Crescent, Winnipeg, MB, R3T 5V4, CA
    49.807878 -97.129961
  • Architecture/Fine Arts LibraryBorrow it
    84 Curry Place, Winnipeg, MB, CA
    49.807716 -97.136226
  • Archives and Special CollectionsBorrow it
    25 Chancellors Circle (Elizabeth Dafoe Library), Room 330, Winnipeg, MB, R3T 2N2, CA
    49.809961 -97.131878
  • Bibliothèque Alfred-Monnin (Université de Saint-Boniface)Borrow it
    200, avenue de la Cathédrale, Local 2110, Winnipeg, MB, R2H 0H7, CA
    49.888861 -97.119735
  • Bill Larson Library (Grace Hospital)Borrow it
    300 Booth Drive, G-227, Winnipeg, MB, R3J 3M7, CA
    49.882400 -97.276436
  • Carolyn Sifton - Helene Fuld Library (St. Boniface General Hospital)Borrow it
    409 Tache Avenue, Winnipeg, MB, R2H 2A6, CA
    49.883388 -97.126050
  • Concordia Hospital LibraryBorrow it
    1095 Concordia Avenue, Winnipeg, MB, R2K 3S8, CA
    49.913252 -97.064683
  • Donald W. Craik Engineering LibraryBorrow it
    75B Chancellors Circle (Engineering Building E3), Room 361, Winnipeg, MB, R3T 2N2, CA
    49.809053 -97.133292
  • E.K. Williams Law LibraryBorrow it
    224 Dysart Road, Winnipeg, MB, R3T 5V4, CA
    49.811829 -97.131017
  • Eckhardt-Gramatté Music LibraryBorrow it
    136 Dafoe Road (Taché Arts Complex), Room 257, Winnipeg, MB, R3T 2N2, CA
    49.807964 -97.132222
  • Elizabeth Dafoe LibraryBorrow it
    25 Chancellors Circle, Winnipeg, MB, R3T 2N2, CA
    49.809961 -97.131878
  • Fr. H. Drake Library (St. Paul's College)Borrow it
    70 Dysart Road, Winnipeg, MB, R3T 2M6, CA
    49.810605 -97.138184
  • J.W. Crane Memorial Library (Deer Lodge Centre)Borrow it
    2109 Portage Avenue, Winnipeg, MB, R3J 0L3, CA
    49.878000 -97.235520
  • Libraries Annex (not open to the public; please see web page for details)Borrow it
    25 Chancellors Circle (in the Elizabeth Dafoe Library), Winnipeg, MB, R3T 2N2, CA
    49.809961 -97.131878
  • Neil John Maclean Health Sciences LibraryBorrow it
    727 McDermot Avenue (Brodie Centre), 200 Level, Winnipeg, MB, R3E 3P5, CA
    49.903563 -97.160554
  • Sciences and Technology LibraryBorrow it
    186 Dysart Road, Winnipeg, MB, R3T 2M8, CA
    49.811526 -97.133257
  • Seven Oaks General Hospital LibraryBorrow it
    2300 McPhillips Street, Winnipeg, MB, R2V 3M3, CA
    49.955177 -97.148865
  • Sister St. Odilon Library (Misericordia Health Centre)Borrow it
    99 Cornish Avenue, Winnipeg, MB, R3C 1A2, CA
    49.879592 -97.160425
  • St. John's College LibraryBorrow it
    92 Dysart Road, Winnipeg, MB, R3T 2M5, CA
    49.811242 -97.137156
  • Victoria General Hospital LibraryBorrow it
    2340 Pembina Highway, Winnipeg, MB, R3T 2E8, CA
    49.806755 -97.152739
  • William R Newman Library (Agriculture)Borrow it
    66 Dafoe Road, Winnipeg, MB, R3T 2R3, CA
    49.806936 -97.135525
Processing Feedback ...