Muutke küpsiste eelistusi

E-raamat: Introduction to Game Programming using Processing: For Designers, Artists, Players, Non-Tech People and Everybody Else

  • Formaat: 348 pages
  • Ilmumisaeg: 27-Jun-2024
  • Kirjastus: CRC Press
  • Keel: eng
  • ISBN-13: 9781040021842
  • Formaat - EPUB+DRM
  • Hind: 62,39 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 348 pages
  • Ilmumisaeg: 27-Jun-2024
  • Kirjastus: CRC Press
  • Keel: eng
  • ISBN-13: 9781040021842

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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.



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.

Arvustused

"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.

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

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.