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
Clojure for the Brave and True
Clojure for the Brave and True is an epic introduction to functional programming with Clojure.
book
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …
book
CCNP and CCIE Enterprise Core ENCOR 350-401 Official Cert Guide
Trust the best-selling Official Cert Guide series from Cisco Press to help you learn, prepare, and …
book
C++ Crash Course
Upgrade your Code with C++ C++ is one of the most widely used languages for real-world …