Items related to Mazes for Programmers: Code Your Own Twisty Little...

Mazes for Programmers: Code Your Own Twisty Little Passages - Softcover

  • 4.30 out of 5 stars
    109 ratings by Goodreads
 
9781680500554: Mazes for Programmers: Code Your Own Twisty Little Passages

Synopsis

Unlock the secrets to creating random mazes! Whether you're a game developer, an algorithm connoisseur, or simply in search of a new puzzle, you're about to level up. Learn algorithms to randomly generate mazes in a variety of shapes, sizes, and dimensions. Bend them into Moebius strips, fold them into cubes, and wrap them around spheres. Stretch them into other dimensions, squeeze them into arbitrary outlines, and tile them in a dizzying variety of ways. From twelve little algorithms, you'll discover a vast reservoir of ideas and inspiration.

From video games to movies, mazes are ubiquitous. Explore a dozen algorithms for generating these puzzles randomly, from Binary Tree to Eller's, each copiously illustrated and accompanied by working implementations in Ruby. You'll learn their pros and cons, and how to choose the right one for the job.

You'll start by learning six maze algorithms and transition from making mazes on paper to writing programs that generate and draw them. You'll be introduced to Dijkstra's algorithm and see how it can help solve, analyze, and visualize mazes. Part 2 shows you how to constrain your mazes to different shapes and outlines, such as text, circles, hex and triangle grids, and more. You'll learn techniques for culling dead-ends, and for making your passages weave over and under each other. Part 3 looks at six more algorithms, taking it all to the next level. You'll learn how to build your mazes in multiple dimensions, and even on curved surfaces.

Through it all, you'll discover yourself brimming with ideas, the best medicine for programmer's block, burn-out, and the grayest of days. By the time you're done, you'll be energized and full of maze-related possibilities!

What You Need:

The example code requires version 2 of the Ruby programming language. Some examples depend on the ChunkyPNG library to generate PNG images, and one chapter uses POV-Ray version 3.7 to render 3D graphics.

"synopsis" may belong to another edition of this title.

About the Author

Jamis Buck is an alumnus of the Ruby on Rails core team, and has worked at Basecamp (formerly 37signals). He's been active in open source for years, and has a deep passion for learning. Some years ago he began researching and writing about maze algorithms, and the bug never left him. He's probably lost in a maze somewhere, right now.

"About this title" may belong to another edition of this title.

  • PublisherPragmatic Bookshelf
  • Publication date2015
  • ISBN 10 1680500554
  • ISBN 13 9781680500554
  • BindingPaperback
  • LanguageEnglish
  • Edition number1
  • Number of pages288
  • Rating
    • 4.30 out of 5 stars
      109 ratings by Goodreads

Buy Used

Condition: Very Good
Ship within 24hrs. Satisfaction...
View this item

FREE shipping within U.S.A.

Destination, rates & speeds

Search results for Mazes for Programmers: Code Your Own Twisty Little...

Stock Image

Buck, Jamis
Published by Pragmatic Bookshelf (edition 1), 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
Used Paperback

Seller: BooksRun, Philadelphia, PA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. 1. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported. Seller Inventory # 1680500554-8-1

Contact seller

Buy Used

US$ 10.37
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Buck, Jamis
Published by Pragmatic Bookshelf, 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
Used Paperback

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Acceptable. Connecting readers with great books since 1972. Used textbooks may not include companion materials such as access codes, etc. May have condition issues including wear and notes/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_419729847

Contact seller

Buy Used

US$ 8.04
Convert currency
Shipping: US$ 3.75
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Buck, Jamis
Published by Pragmatic Bookshelf, 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
Used Softcover

Seller: SecondSale, Montgomery, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00085036155

Contact seller

Buy Used

US$ 11.96
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket

Stock Image

Buck, Jamis
Published by Pragmatic Bookshelf, 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
Used Softcover

Seller: GCCebooks, Salinas, CA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. The cover and pages show normal wear. Paperback book. All items shipped Monday to Friday. Seller Inventory # 3UAP3I00255B

Contact seller

Buy Used

US$ 8.04
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Buck, Jamis
Published by Pragmatic Bookshelf (edition 1), 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
Used Paperback

Seller: BooksRun, Philadelphia, PA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. 1. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported. Seller Inventory # 1680500554-11-1

Contact seller

Buy Used

US$ 12.74
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Buck, Jamis
Published by Pragmatic Programmers, LLC, The, 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
Used Softcover First Edition

Seller: Better World Books, Mishawaka, IN, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Very Good. 1st Edition. Used book that is in excellent condition. May show signs of wear or have minor defects. Seller Inventory # 18080922-6

Contact seller

Buy Used

US$ 13.21
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Buck, Jamis
Published by Pragmatic Bookshelf, 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
Used Paperback

Seller: HPB-Emerald, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. Connecting readers with great books since 1972! Used books may not include companion materials, and may have some shelf wear or limited writing. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_432654509

Contact seller

Buy Used

US$ 18.99
Convert currency
Shipping: US$ 3.75
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Seller Image

Buck, Jamis
Published by Pragmatic Bookshelf, 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 23181799-n

Contact seller

Buy New

US$ 37.78
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: 16 available

Add to basket

Stock Image

Jamis Buck
Published by The Pragmatic Programmers, 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
New PAP
Print on Demand

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781680500554

Contact seller

Buy New

US$ 40.43
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Buck, Jamis
Published by Pragmatic Bookshelf 7/25/2015, 2015
ISBN 10: 1680500554 ISBN 13: 9781680500554
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback or Softback. Condition: New. Mazes for Programmers: Code Your Own Twisty Little Passages 1.1. Book. Seller Inventory # BBS-9781680500554

Contact seller

Buy New

US$ 42.66
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

There are 16 more copies of this book

View all search results for this book