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

個数:

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

  • 提携先の海外書籍取次会社に在庫がございます。通常3週間で発送いたします。
    重要ご説明事項
    1. 納期遅延や、ご入手不能となる場合が若干ございます。
    2. 複数冊ご注文の場合は、ご注文数量が揃ってからまとめて発送いたします。
    3. 美品のご指定は承りかねます。

    ●3Dセキュア導入とクレジットカードによるお支払いについて
  • 【入荷遅延について】
    世界情勢の影響により、海外からお取り寄せとなる洋書・洋古書の入荷が、表示している標準的な納期よりも遅延する場合がございます。
    おそれいりますが、あらかじめご了承くださいますようお願い申し上げます。
  • ◆画像の表紙や帯等は実物とは異なる場合があります。
  • ◆ウェブストアでの洋書販売価格は、弊社店舗等での販売価格とは異なります。
    また、洋書販売価格は、ご注文確定時点での日本円価格となります。
    ご注文確定後に、同じ洋書の販売価格が変動しても、それは反映されません。
  • 製本 Hardcover:ハードカバー版/ページ数 326 p.
  • 言語 ENG
  • 商品コード 9781032386225
  • DDC分類 794.8151

Full Description

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

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.

Contents

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

最近チェックした商品