Introduction to Game Programming using Processing

For Designers, Artists, Players, Non-Tech People and Everybody Else
 
Edition number: 1
Publisher: CRC Press
Date of Publication:
 
Normal price:

Publisher's listprice:
GBP 44.99
Estimated price in HUF:
21 730 HUF (20 695 HUF + 5% VAT)
Why estimated?
 
Your price:

17 384 (16 556 HUF + 5% VAT )
discount is: 20% (approx 4 346 HUF off)
Discount is valid until: 30 June 2024
The discount is only available for 'Alert of Favourite Topics' newsletter recipients.
Click here to subscribe.
 
Availability:

Not yet published.
 
  Piece(s)

 
 
 
 
Product details:

ISBN13:9781032386133
ISBN10:1032386134
Binding:Paperback
No. of pages:304 pages
Size:254x178 mm
Language:English
Illustrations: 137 Illustrations, black & white; 135 Illustrations, color; 42 Halftones, black & white; 112 Halftones, color; 95 Line drawings, black & white; 23 Line drawings, color; 10 Tables, black & white
700
Category:
Short description:

This is an introductory textbook focusing on games (specifically interaction and graphics) as a pathway into programming. It empowers its readers to do basic programming, prototyping, creating games and other highly interactive applications, all from scratch and without any prior programming knowledge.  

Long description:

This is an introductory textbook focusing on games (specifically interaction and graphics) as a pathway into programming. It empowers its readers to do basic programming, prototyping, creating games and other highly interactive applications, all from scratch and without any prior programming knowledge.  


 


Using the popular programming language Processing, it describes, explains, and demonstrates the basic and general programming principles and mechanisms used in typical game algorithms and concrete game projects. Chapters cover basic graphics, text output, loops, data types and variables, movement, time, audio and sound, debugging, classes and objects, event-based programming, real-time input controls, computer speed compensation, animation, tiling, scrolling, collision detection, basic AI and much more. Additional support materials such as code examples and demo programs are available to download from the book?s webpage. 


 


This book is a great resource for students and aspiring professionals looking for an approachable entry into game programming.  



"Introduction to Game Programming using Processing is a wonderful introduction to programming through the exciting world of game design. It provides a clear and friendly approach to learning fundamental programming concepts, while encouraging readers to pursue their own creativity and passion for digital creation. This guide is essential for anyone who loves games and aspires to create their own through the art of coding!"


Daniel Shiffman, Associate Arts Professor, Interactive Telecommunications Program (ITP)/Interactive Media Arts (IMA), NYU.

Table of Contents:

Foreword


0. Introduction


1. Hello game world!


2. The process of programming


3. Variables and data types


4. while loop (non-nested iteration)


5. if, if/else, if/else if conditionals, nested conditionals


6. Logical operators, Relational Expressions


7. Math and arithmetic


8. Type casting, rounding


9. Short cuts and formatting code


10. for loop


11. while vs. for, nested iteration


12. Magic Numbers


13. Randomness


14. Arrays


15. Functions, setup() and draw(), custom-made functions


16. Motion and collision detection


17. Polygons/line strips


18. Colour and transparency


19. Text, fonts


20. Loading and saving data


21. Arraylists/collections


22. Images


23. Reading technical documentation


24. Programming rules of thumb


25. Debugging, common errors, compiler messages


26. Classes and objects


27. Event-driven programming


28. Real time and game speed


29. The class interface


30. Manager classes


31. GUI programming


32. Recursion


33. Frame-based animation, sprites


34. Tiling


35. Scrolling, split-screen displays


36. Pixel-perfect collision detection


37. Basic game AI/enemy behaviour


38. Audio and sound


39. Libraries


40. Version control


41. Popular programming languages and scripting


42. Annotated bibliography


43. Glossary


44. Index


45. Bibliography