<p><span>Deepen your understanding of human-computer interaction (HCI) in game development and learn how to develop video games that grab players and don't let them go. This book explores HCI design in computer games to maximize collaborative and interactive functions. </span></p><p><span>You'll fir
Human-Computer Interaction in Game Development with Python: Design and Develop a Game Interface Using HCI Technologies and Techniques
â Scribed by Joseph Thachil George, Meghna Joseph George
- Publisher
- Apress
- Year
- 2022
- Tongue
- English
- Leaves
- 335
- Category
- Library
No coin nor oath required. For personal study only.
⌠Synopsis
Deepen your understanding of human-computer interaction (HCI) in game development and learn how to develop video games that grab players and don't let them go. This book explores HCI design in computer games to maximize collaborative and interactive functions.
You'll first gain a basic introduction to fundamental concepts and practices of HCI before diving into the fundamental concepts of game interface design and technology. You'll learn how to design a gaming interface through practical examples using Python. This is followed by a brief look at how HCI can offer immersive gaming experiences for players and a review of key elements such as interface, usability, user-centered design, and user interface in terms of efficacy. You will also learn how to implement usability aspects in gaming interfaces with examples using Python.
Additionally, the book discusses major challenges that game publishers and developers face, and how they can be resolved using HCI techniques. The question of playability is reviewed throughout the game production process. After working through this book's practical examples, you'll have the knowledge required to begin developing compelling, can't-put-the-controller down games of your own.
What You'll Learn
- Master HCI tools and methodologies
- Understand the concept of HCI strategies in the game development cycle
- Develop a game in Python using the HCI approach
- Utilize gamification techniques in Human-Computer Interaction
- Grasp concepts of usability, user experience and user-centered design processes and their application
Who This Book Is For
Programmers, engineers, and students interested in creating and implementing computer games using HCI technologies. Prior experience with game development is recommended.
⌠Table of Contents
Table of Contents
About the Authors
About the Technical Reviewer
Introduction
Chapter 1: Human-Computer Interaction Tools and Methodologies
Fundamentals of Human-Computer Interaction
Digging Deeper
Designing the Interface
Adaption and Interfaces
Interfaces of Multi-Device
Evolutionary Trends
Evaluation of Usability
Bringing Usability and Accessibility Together
Analysis of Task Situations
Techniques and Tools for Human-Computer Interaction Development
Techniques for Defining Specifications
The Cycle of Tool Life and Methodologies Taxonomy
Selecting Instruments, Techniques, and Resources
The Eye Tracking Technique and Usability
Eye Tracking Studies
User Control
Usability Testing
Why Eye Tracking?
Creating an Effective Interface
Graphical User Interfaces
Characteristics of User Interfaces
Summary
Chapter 2: Human-Computer Interaction Tools and Game Development
Tools and Techniques for General Game Development
The Video Game Interface
Video Game Development and Interaction
Video Game Usersâ Requirements and Needs
Interactive UI Design for a Game
Panel Design
Window Architecture
Icon Design
Color Development
Eye-Tracking Techniques
The Impact of Eye Tracking in Games
Eye Tracking in Games
Project Planning and Development
Development Environment
OpenCV
Structure of OpenCV
Haar Cascade
Face and Eye Recognition
Modeling and Development
Conclusions and Problems
Creating the Data Structure
Modeling and Development
Conclusions and Problems
Applying Photographic Filters
Modeling and Development
Conclusions
Recognizing the Iris
Modeling and Development
Conclusions and Problems
Edge Detection
Modeling and Development
Conclusions and Problems
Parameter Analysis on Blur, CLAHE, and CANNY Filters
Modeling and Development
Analysis
Iris Recognition (2)
Modeling and Development
Conclusions and Problems
âAverage Colorâ Recognition
Modeling and Development
Conclusions
Project Analysis
Data Analysis
Precision
Recall
F-measure
Result
Video #1
Video #2
Video #3
Video #4
Project Conclusions
Summary
Chapter 3: Developing a Video Game
Roles in the Video Game Industry
Producers
Publishers
Game Developers
Roles and Processes of Game Development
Game Design
Game Art Design
Game Programming
Game Testing
Software Development
Game Development Phases
Pre-Production Phase
Outsourcing
Production Phase
Milestones: The Cornerstones of Development
Post-Production Phase
Localization
Fan Translation
Summary
Chapter 4: Turning Points in Game Development
Game Engines
Rendering Engine
Indie Video Games
Crowdfunding
The Case of Dreams: Developing a Game Within a Video Game
Current Problems in the Development of Video Games
Crunch Time
Piracy
Programming Stages
Paradigms and Programming Languages
Visual Programming
Summary
Chapter 5: Developing a Game in Python
Python and Pygame
Designing the Video Game
Development Team
Game Design Document and Production
Game Menu
Short Introduction to Pygame
Game Interface
The Player
Powering Up
The Enemies
The Bosses
Collision Management
The Levels
Summary
Chapter 6: Game Development â Industry Standards
Game Terminology
Overall Design of the Game
Frontend and Backend in Game Development
Verify the Token
General Description of the Gameâs Services
Network Interfaces and Sequence Diagram for the Game Development Cycle
Game Network Interfaces
Sequence Diagrams
Casino Games
Tournament Games
Security of Online Games Through a Web Portal
Secure Code for Games
Secure by Design
Security Control
Summary
Chapter 7: Gamification in Human-Computer Interaction
Gamification Strategy
Gamification Examples
Common Risks and Mistakes
Gamification in Education
Aspects of the Gameâs Foundation
The Different Game Categories
Psychology and Motivation in Gamification
The Two Different Types of Motivation
Playing and Learning
Gamification in the Classroom
Factors that Make Gamification in the Classroom Easier
How Can Gamification Help with Learning?
Games-Based Learning vs Gamification
Solutions for an Educational Game
Designing a Gamified Application
Math Games for Kids
Gamified Applications Dedicated to Training
ClassDojo
Methodology for Creating Gamified Applications
Web Application
Native Application
Native App vs Web App
The PhoneGap Framework
Why PhoneGap?
PhoneGapâs Architecture
Anaconda Python and the PyQT5 GUI Framework
Anaconda Installation
Linux
Windows
PyQT5 Installation
Linux
Windows
PyQt5 Example
PyQT Events
Drawbacks to Gamification
Avoiding the Drawbacks
Summary
Chapter 8: Human-Computer Interaction Research and Development
Human-Computer Interaction with a Head-Mounted Display
Human-Machine Interfaces: Future Development
The Touchscreen Revolution
Direct Communication with the Mind
Gesture Engagement Taken to a New Level
Applications of Spatial Cognition Human Contact Research
Interaction with the Voice
Interactions Between the Brain and the Computer
Summary
Chapter 9: Recommendations and Concluding Comments
Recommendations
Broad HCI Assessment Criteria
Information and Communication Technology (ICT) Development
New Trends
Promising HCI Technologies
Important Considerations for Building a User-Friendly Interface
Final Thoughts on Game Design and HCI
Summary
Index
đ SIMILAR VOLUMES
<p><span>This book offers a thorough exploration of interaction design by examining various technologies,</span></p><p><span>interaction techniques, styles, and devices.</span></p><p><span>This book</span></p><p><span>⢠Assists readers in acquiring a deep understanding of diverse ways humans interac
<p><span>This book offers a thorough exploration of interaction design by examining various technologies,</span></p><p><span>interaction techniques, styles, and devices.</span></p><p><span>This book</span></p><p><span>⢠Assists readers in acquiring a deep understanding of diverse ways humans interac
The sounds that a player hears while immersed in a game can have dramatic effects on that person, opening up a considerable, far-reaching field of research. Game Sound Technology and Player Interaction: Concepts and Developments researches both how game sound affects a player psychologically, emot
The growth of videogame design programs in higher education and explosion of amateur game development has created a need for a deeper understanding of game history that addresses not only -when, - but -how- and -why.- Andrew Williams takes the first step in creating a comprehensive survey on the his
<span>The three-volume set LNCS 12762, 12763, and 12764 constitutes the refereed proceedings of the Human Computer Interaction thematic area of the 23rd International Conference on Human-Computer Interaction, HCII 2021, which took place virtually in July 2021.</span><p><span>The total of 1276 papers