Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
68 used & new from $11.72

Have one to sell? Sell yours here
 
   
World of Warcraft Programming: A Guide and Reference for Creating WoW Addons
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

World of Warcraft Programming: A Guide and Reference for Creating WoW Addons (Paperback)

by James Whitehead II (Author), Bryan McLemore (Author), Matthew Orlando (Author)
Key Phrases: bank bag, driving state changes, secure templates, World of Warcraft, Advanced Addon Techniques, Reference Returns (more...)
4.6 out of 5 stars See all reviews (17 customer reviews)

List Price: $39.99
Price: $25.19 & this item ships for FREE with Super Saver Shipping. Details
You Save: $14.80 (37%)
  Special Offers Available
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
42 new from $15.78 26 used from $11.72
Also Available in: List Price: Our Price: Other Offers:
Paperback (2) $49.99 $31.49
There is a newer edition of this item:
World of Warcraft Programming: A Guide and Reference for Creating WoW Addons World of Warcraft Programming: A Guide and Reference for Creating WoW Addons 4.6 out of 5 stars (17)
$31.49
Available for Pre-order
What Do Customers Ultimately Buy After Viewing This Item?

Special Offers and Product Promotions

  • Purchase this entertainment book and get 12 issues to either Rolling Stone, Men's Journal or Us Weekly for $2.95 each. That's less than $0.25 an issue. Here's how (restrictions apply)
  • Explore more great deals on 1000's of titles in our Bargain Book store.


Frequently Bought Together

World of Warcraft Programming: A Guide and Reference for Creating WoW Addons + Hacking World of Warcraft (ExtremeTech) + World of Warcraft: Wrath of the Lich King Official StrategyGuide (Bradygames Official Stragey Guide)
Price For All Three: $59.52

Show availability and shipping details


Customers Who Bought This Item Also Bought

Programming in Lua, Second Edition

Programming in Lua, Second Edition

by Roberto Ierusalimschy
4.8 out of 5 stars (25)  $26.37
Beginning Lua with World of Warcraft Add-ons

Beginning Lua with World of Warcraft Add-ons

by Paul Emmerich
$23.09
Lua 5.1 Reference Manual

Lua 5.1 Reference Manual

by Roberto Ierusalimschy
4.0 out of 5 stars (2)  $16.98
World of Warcraft: Wrath of the Lich King Official StrategyGuide (Bradygames Official Stragey Guide)

World of Warcraft: Wrath of the Lich King Official StrategyGuide (Bradygames Official Stragey Guide)

by BradyGames
3.3 out of 5 stars (32)  $14.54
Beginning Lua Programming (Programmer to Programmer)

Beginning Lua Programming (Programmer to Programmer)

by Kurt Jung
3.3 out of 5 stars (6)  $26.39
Explore similar items

Editorial Reviews

Review
"This has been long awaited by WoW players…it guides readers step-by-step through building Addons with no prior programming experience assumed." (The Bookseller, Friday 14th March 2008)

Product Description
“WoW” is what you’ll say when you see how many ways you can tweak the World of Warcraft interface after you read this book! If you’re new to programming, we’ll teach you the basics of Lua and XML and walk you through writing your first addon. If you already have some original addons in your arsenal, jump right into Parts III and IV and work with templates, function hooking, custom graphics, state headers, and more. We’ll even help you distribute your addons, making WoW better for everybody.
  • Respond to events, creates frames, and use the WoW API to interact with the game
  • Learn the Lua programming language through interactive examples, from values and variables to custom functions and control structures
  • Write well-formed XML and validate using schemas
  • Find specific functions easily in the comprehensive references of APIs, API categories, events, and widgets
  • Create custom graphics, scroll frames, dropdown menus, and much more

A Note from the Publisher:

In the first printing, we mistakenly omitted the Authors’ Acknowledgements, which included the names of many World of Warcraft community members who helped bring this book to market.  I want to publicly thank them for their efforts, and apologize for the omission, which will be corrected in the second printing.

It is the members of the WoW community that make Blizzard’s amazing game an even greater experience for millions of players around the world, and their efforts on this book are greatly appreciated.

Chris Webb
Executive Editor

From the Authors:

James and Lee Whitehead, thank you for standing behind me on everything that I’ve done throughout my wacky life. None of this would have been possible without the guidance and support that you’ve provided me. Michelle Hastings, thank you for finding a way to bridge a 5300 mile gap and still make me feel like I’m in your living room. Robert and Gregory Whitehead, thank you for sticking by me wherever I am and whatever I do without ever passing judgment. Tom Harper, thank you for letting me be a part of your life. Every single day with you is an adventure I can’t wait to begin, and you have changed my life forever.

Jamie Anderson and Edward Wilman, thank you for letting us invade your sanctuary and for being such good friends. Charlie Radcliffe, Björn Alfthan, Anne Christianson, and Chris McCabe, thank you for being great flatmates. Worcester College MCR, thank you for giving me a community of friends in a very foreign land.

Karen Hobson, thank you for being so helpful and supportive throughout the last two projects; you’ve helped keep me afloat. Sam Lantinga, thank you for all the time and effort you put into helping the World of Warcraft community. Kevin M. Kelly, thank you for your odd sleep patterns and availability; exploration of the unknown is always easier when you have a friend with a map. Daniel Stephens, thank you for your help digging through various parts of the API and for giving me a good jumping-off point for my data exploration.

Chris Webb, thank you for bringing this book and Hacking World of Warcraft into existence. Both books serve as great resources for the WoW UI community. Maryann Steinhart, thank you for your guidance through the entire process. Your feedback, as always, has proved instrumental to the process. Matthew and Bryan, for working with me on this extremely ambitious project, it’s definitely been a rollercoaster.

Thanks to everyone who kept me moving when I needed a push, and those who slowed me down when I needed a break. Thank you to all of my users for putting up with bugs and lack of updates while the book was still being written; your patience and support is what keeps me writing addons. Finally, thank you to all the members of the WoW UI community for everything you do.--Jim

First, I would like to thank all those involved with the book: Jim for inviting me to take part; Bryan for sticking with it through all his work pressures; Chris, Maryann, and the rest of the folks at Wiley for allowing this project to materialize. Thanks to Rick and Stephen for picking apart our work. Supreme thanks go to Iriel, AnduinLothar, Cladhaire, MentalPower, Esamynn, Beladona, Krka, Legorol, Shirik, Cidan, Kevin, Sam, and all the members of #wow-lounge for putting up with our incessant questions. Thank you to all the folks who helped us churn out the API docs at the 11th hour.

Thank you to PepsiCo and Rockstar, Inc., without whose caffeinated beverages I never would have completed my chapters. I’d also like to thank whoever made the massage pad I keep on my computer chair. The best go out to the folks behind “Brisco County Jr.,” “Firefly,” and every other television series that should’ve gone on for years. For entertaining me in my few breaks, xkcd.org, bash.org, Portal, World of Warcraft, “Bones,” “Nip/Tuck,” and “Mythbusters” have my undying gratitude. What thanks for a book of this nature would be complete without recognition of Blizzard for its wonderful product and incredible passion?

Special thanks go out to my de facto colleagues from the UI & Macros forum for their hard work, dedication, and flaming of people who didn’t read the stickies while I devoted my time to this project: Troodi, the nicest troll I’ve ever met; Jelly, enthusiastic ForumToCPoster user; Kamdis, female Draenei—@@’nuff said; Lunessa, my no. 1 supporter for my presidential bid; Lopeppeppy, whose name I can finally type from memory; Kaydeethree, with the best diagram of how to find stickies ever; Kelfarr, under people’s skin before he even posts; Alestane, unnervingly patient; Valaron, never met a better Orc; Lealla, yay drood!; Aella, whom I always confuse with Lealla; everybody else whom I forgot to name; and our Administratrix Extraordinaire, Cairenn, for holding everything together!

My deepest thanks go to my family for making me who I am, and, most important, to my wife, Juliella, thank you for supporting me in this endeavor even when it meant I had to put you on /ignore from time to time.--Matthew

Wanda and Joe Newman, for the hours you put up with me not being willing to get off the computer. Thanks for all the support over the years, and for buying me my first copy of VB when I was 15, and sorry for all the arguments. Willis McLemore, thanks for supporting me without ever expecting anything from me.

Brent Miller, for helping me really start out on this awesome journey. You helped guide me when I first got started doing WoW addons, and many of the things we talked about helped shape me as a professional coder. Thanks for the first versions of Ace and for shrugging off all that responsibility onto me when you left. Oh, and thanks for listening to me rant.

Jim Whitehead and Matthew Orlando, you have been better co-authors than anyone else can ask for. Thanks for putting up with me while I learned how to do this, and for handling the content that I had no clue about. Sorry again for the times when I got overwhelmed. Thanks to all the editors and support from Wiley for helping me get through this, and for putting up with me when I gave you problems.

PProvost, Ammo, Cladhaire, hyperChipmunk, kergoth, Mikk, Nargiddley, pastamancer, nevcairiel, Tekkub, Tem, vhaar, Wobin and the members of #wowace. Thanks for the ideas, inspiration, strife, and hard work. Thanks for helping WowAce grow to more than a million users and for all the great mods!

Shirik, Tekkub, Wobin, Mentalpower, Esamynn, Cide, Ammo, Nevcairiel, and Iriel (and any I have accidentally forgotten). Thank you for helping so much on the reference. We would never have been done in time without you.

Karen Hobson. You’ve been a friend to me during some of the darkest times in my life, and I'll always treasure your company and support. I don’t think it’d be possible for me to thank you enough.

Aidan McLemore, who still thinks Daddy can do anything. Last, but by no means least, Kristina McLemore. Thanks for believing in me and following me across the country, for always loving me, and for helping me but, most important, for not divorcing me during the production of this book.--Bryan

A special thanks is owed to a group of hard-working members of the user interface community, without whom the reference section of this book would not have been completed. Each of you truly stepped up when we needed your help, and we’re extremely grateful for everything you’ve done for us. Thank you [Ammo], Beladona, Cide, Gazmik, JoshBorke, MentalPower, Nevcairiel, Shirik, Tem, and Wobin for giving us your time, and a little bit of your sanity.

Dan Fernandez, thank you for your work on the World of Warcraft AddOn Studio and your help in writing Chapter 14. We’re hopeful that the software will continue to develop and mature as another tool in the addon author’s toolbox.

See all Editorial Reviews


Product Details


Inside This Book (learn more)

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(17)
(16)
(15)
(14)
(13)
(4)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
C. Webb suggested this product show on searches for "lua". What do you suggest?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

17 Reviews
5 star:
 (11)
4 star:
 (5)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
31 of 32 people found the following review helpful:
5.0 out of 5 stars Absolutely indispensable., May 16, 2008
By Chris Heald (Phoenix, Arizona) - See all my reviews
(REAL NAME)   
Wow. Now this is a gem of a programming reference. The bar to writing tech references is really low these days, and as a result there are lots of tech books on the market that are really empty and only end up giving you one or two useful concepts.

This is not one of those books.

I just got my copy today, and my initial impression was how impressed I was by the thoroughness of it. This is a reference that will be of use for people of all skill and experience levels. The opening chapters provide a great introduction to Lua itself, then Lua in the context of WoW, and then hold your hand through creating your first addon, before diving into more complex concepts such as programmatic UI creation and state headers.

I'm the author of a number of high-profile WoW addons, including Omen and Chatter, and I can honestly say that this is a book that I'll actually use - and I don't use many references. Gentle enough for the new programmer, but meaty enough for the experienced. This is one that will be of genuine use to anyone interested in modding WoW, or understanding the WoW mod UI system. This is a genuine, stick-it-on-your-desk, mark-it-up-and-dog-ear-the-pages reference that you'll use for as long as you're developing addons.

Of note, this is actually a reference that may be of use to people embedding Lua in their own software projects. It dissects WoW's implementation of Lua, and how it ties into the user interface, and explains a lot of concepts that may be of use to people looking to use Lua in a non-WoW context. It's certainly not a reference on embedding Lua in your own application, but its explanation of WoW's implementation is a fantastic reference point.

If you have any interest at all in addon development, get this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
12 of 12 people found the following review helpful:
5.0 out of 5 stars A-Grade Game Dev / Modding Tome, May 14, 2008
By D. Toose (Brisbane, Australia) - See all my reviews
(REAL NAME)   
I'm a game designer who's currently just getting into Lua scripting, and of the 7 or so game dev books I've bought recently this book is EASILY the best. It's useful for ANYONE working on WoW Addons, and also a great buy for anyone learning Lua scripting.

Unlike most of the game dev literature I've seen, this book totally avoids wasting paper on descriptive waffle that is obvious to anyone who plays games (and everyone who makes games does, or should).

For beginners - The introduction to scripting in Lua is MUCH easier to digest than any of the Lua-specific tutorials online, or 'Programming in Lua'.

For experienced scripters or mod-makers - There are over 600 pages on reference, so even if you've got nothing to learn technically, it's still a worthy buy.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 14 people found the following review helpful:
5.0 out of 5 stars Great Book!, May 3, 2008
I just got this book and love it. Very useful coming from a novice programmer with no knowledge of LUA programming. It's a very thick book over 1000 pages and well written. The book is written by a few authors that have created some very nice and complex addons. Between the book and their website anyone can pick up programming in WoW. If anyone wants to write their own addons in WoW or just learn to modify some that they use, then this book is a must have.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars A great primer, AND a very useful reference
I've written code in a lot of different languages, but had never really touched Lua (the language used to write WoW addons). Read more
Published 3 months ago by DigitalSorceress

3.0 out of 5 stars Not what I was hoping for.
An ok book if you are into this sort of thing...

The WoW game itself is pretty restricted it what it will allow you to do programming wise; consequently this book is... Read more
Published 6 months ago by Michael J. Laramee

5.0 out of 5 stars Wonderful book!
I've been struggling to write an add-on for World of Warcraft, and have mostly been using the WoWWiki site with various other framework sites to learn. Read more
Published 6 months ago by Paul A. Schifferer

4.0 out of 5 stars Good book to learn WoW Addon programming
I enjoyed this book and it helped give me the basics to lua and wow programming. It takes you through several helpful addon examples that I now use after some minor customizations.
Published 7 months ago by Program X

5.0 out of 5 stars Extremely fun!
Programming in WoW is extremely fun; takes me back to the old days of learning a new programming language for the first time. Read more
Published 8 months ago by J. S. Harbour

4.0 out of 5 stars Warcraft addon begginer
I am new to writing addons, some programming experience, and this book was very helpful in getting an understanding of the system. Read more
Published 9 months ago by Michael Larry Agee Jr.

4.0 out of 5 stars Great Book
This book was definitely worth the money. While it did not have me creating extreme UI modifications right away, it did provide the stepping stone i needed to go on and eventually... Read more
Published 9 months ago by Michael A. Zaerr

4.0 out of 5 stars wow
this book is for those who are not wow savvy. If you are you are probably wasting your time. My son was not as impressed with this book as other books he has received.
Published 9 months ago by dog lover

5.0 out of 5 stars Awsome and all that it is cracked up to be!
If you want to write that killer add-on for World of Warcraft that nobody has quite gotten right yet, then this is the book to start with. Read more
Published 10 months ago by V. E. Whipple

5.0 out of 5 stars A must for WoW addon developers
Do not let the cover fool you. This book is HUGE with 1022 pages full of references, examples and more. Read more
Published 10 months ago by Bernie Fritts

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Think Green and Use Hand Tools

Think Green and Use Hand Tools
If you're adopting a greener lifestyle, check out our extensive variety of hand tools. Take advantage of great pricing on our full range of hand tools, including clamps, hammers, wrenches, and more.

Shop all hand tools

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Delta Machinery

Shop for Delta tools
Delta is the leader in innovative power tools, equipment, and accessories for woodworking professionals.

Shop for Delta tools

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates