Book description
In Realm of Racket you'll learn to wield Racket's mighty yet mind-bending power by reading comics and programming games.
Table of contents
- Dedication
- Acknowledgments
- Preface (Hello World)
- Introduction (Open Paren)
- 1. (Getting Started)
- 2. (A First Racket Program)
- 3. (Basics of Racket)
- 4. (Conditions and Decisions)
- 4½. (define define ’define)
- 5. (big-bang)
- 6. (Recursion Is Easy)
- 7. (Land of Lambda)
-
8. (Mutant Structs)
- 8.1 Chad’s First Battle
- 8.2 Orc Battle
- 8.3 Setting Up the World, a First Step
- 8.4 Action: How Structs Really Work
- 8.5 More Actions, Setting Up the World for Good
- 8.6 Ready, Set, big-bang
- 8.7 Initializing the Orc World
- 8.8 Rendering the Orc World
- 8.9 The End of the World
- 8.10 Actions, A Final Look
- Throw—Chapter Checkpoint—Chapter Checkpoint
- Chapter Challenges
- 9. (The Values of Loops)
-
10. (Dice of Doom)
- 10.1 The Game Tree
- 10.2 Dice of Doom, The Game
- 10.3 Designing Dice of Doom: Take One
- 10.4 How Game Trees Work
- 10.5 Game States and Game Trees for Dice of Doom
- 10.6 Roll the Dice
- 10.7 Rendering the Dice World
- 10.8 Input Handling
- 10.9 Creating a Game Tree
- 10.10 The End Game
- Kill—Chapter Checkpoint—Chapter Checkpoint
- Chapter Challenges
- 11. (Power to the Lazy)
- 12. (Artificial Intelligence)
- 13. (The World Is Not Enough)
- 14. (Hungry Henry)
- Conclusion. Good-Bye (Close Paren)
- Index
- About the Authors
- Copyright
Product information
- Title: Realm of Racket
- Author(s):
- Release date: June 2013
- Publisher(s): No Starch Press
- ISBN: 9781593274917
You might also like
book
Effective C
The world runs on code written in the C programming language, yet most schools begin the …
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …
book
Serious Python
Sharpen your Python skills as you dive deep into the Python programming language with Serious Python. …