Introduction to Game Programming using Processing: For Designers, Artists, Players, Non-Tech People and Everybody Else
Autor Daniel Cermak-Sassenrathen Limba Engleză Paperback – 27 iun 2024
Using the popular programming language Processing, this book 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: dace.de/gameswithprocessing
This book is a great resource for students and aspiring professionals looking for an approachable entry into game programming.
Toate formatele și edițiile | Preț | Express |
---|---|---|
Paperback (1) | 351.06 lei 3-5 săpt. | +29.86 lei 6-10 zile |
CRC Press – 27 iun 2024 | 351.06 lei 3-5 săpt. | +29.86 lei 6-10 zile |
Hardback (1) | 686.99 lei 6-8 săpt. | |
CRC Press – 27 iun 2024 | 686.99 lei 6-8 săpt. |
Preț: 351.06 lei
Nou
Puncte Express: 527
Preț estimativ în valută:
67.21€ • 69.12$ • 55.75£
67.21€ • 69.12$ • 55.75£
Carte disponibilă
Livrare economică 29 ianuarie-12 februarie
Livrare express 14-18 ianuarie pentru 39.85 lei
Preluare comenzi: 021 569.72.76
Specificații
ISBN-13: 9781032386133
ISBN-10: 1032386134
Pagini: 348
Ilustrații: 544
Dimensiuni: 178 x 254 x 22 mm
Greutate: 0.64 kg
Ediția:1
Editura: CRC Press
Colecția CRC Press
Locul publicării:Boca Raton, United States
ISBN-10: 1032386134
Pagini: 348
Ilustrații: 544
Dimensiuni: 178 x 254 x 22 mm
Greutate: 0.64 kg
Ediția:1
Editura: CRC Press
Colecția CRC Press
Locul publicării:Boca Raton, United States
Public țintă
Undergraduate Advanced and Undergraduate CoreRecenzii
"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.
Daniel Shiffman, Associate Arts Professor, Interactive Telecommunications Program (ITP)/Interactive Media Arts (IMA), NYU.
Cuprins
1. The Process of Programming
2. Hello Game World!
3. Console Output and Comments
4. Variables and Data Types
5. Iteration with the while Loop
6. Conditionals (if, if/else, if/else if)
7. Relational Expressions (e.g. <, >) and Logical Operators (e.g. &&, ||)
8. Math and Arithmetic
9. Short Cuts
10. Type Conversions (Casting and Rounding)
11. Formatting Code
12. Iteration with the for Loop
13. Arrays
14. Functions
15. Movement
16. Basic Collision Detection
17. Drawing Modes and Drawing Lines
18. Polygons and Vertex Functions
19. Colour and Transparency
20. Text and Fonts, and Loading and Saving Data
21. Real Time
22. Images
23. The Processing IDE, Technical Documentation, Debugging and Common Errors
24. Programming Rules of Thumb
25. Classes and Objects
26. Event-Driven Programming and Game Controls
27. Hardware Speed Independence for Movement
28. Sprites, Frame-Based Animation and Timed Events
29. Tiling
30. Scrolling and Split-Screen Displays
31. Movement in Curves
32. Pixel-Perfect Collision Detection
33. Vectors
34. ArrayLists
35. Recursion
36. Basic Game AI and Enemy Behaviour
37. Programming Libraries, and Using an Audio Library
2. Hello Game World!
3. Console Output and Comments
4. Variables and Data Types
5. Iteration with the while Loop
6. Conditionals (if, if/else, if/else if)
7. Relational Expressions (e.g. <, >) and Logical Operators (e.g. &&, ||)
8. Math and Arithmetic
9. Short Cuts
10. Type Conversions (Casting and Rounding)
11. Formatting Code
12. Iteration with the for Loop
13. Arrays
14. Functions
15. Movement
16. Basic Collision Detection
17. Drawing Modes and Drawing Lines
18. Polygons and Vertex Functions
19. Colour and Transparency
20. Text and Fonts, and Loading and Saving Data
21. Real Time
22. Images
23. The Processing IDE, Technical Documentation, Debugging and Common Errors
24. Programming Rules of Thumb
25. Classes and Objects
26. Event-Driven Programming and Game Controls
27. Hardware Speed Independence for Movement
28. Sprites, Frame-Based Animation and Timed Events
29. Tiling
30. Scrolling and Split-Screen Displays
31. Movement in Curves
32. Pixel-Perfect Collision Detection
33. Vectors
34. ArrayLists
35. Recursion
36. Basic Game AI and Enemy Behaviour
37. Programming Libraries, and Using an Audio Library
Notă biografică
Daniel Cermak-Sassenrath is former Associate Professor at the IT University, Copenhagen, member of the Center for Digital Play, and co-head of the Games Group. He teaches in the Game Design track programme. Daniel has taught university courses since 2002 and introductory courses to programming for design students since 2010.
Descriere
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.