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

  Author:    James, II Whitehead, Bryan McLemore, Matthew Orlando
  ISBN:    0470229810
  Sales Rank:    9692
  Published:    2008-04-28
  Publisher:    Wiley
  # Pages:    1100
  Binding:    Paperback
  Avg. Rating:    5.0 based on 15 reviews
  Used Offers:    11 from $16.22
  Amazon Price:    $26.39
  (Data above last updated:  2009-01-02 12:31:55 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
World of Warcraft Programming: A Guide and Reference for Creating WoW Addons
  
Programming World of Warcraft Addons is an all-in-one guide to writing addons for World of Warcraft, leading the reader through a tutorial on Lua programming, guiding them through several example addons, and providing them with a comprehensive reference for the World of Warcraft API. Readers should be familiar with the user interface of World of Warcraft, and may have some experience downloading and installing addons.

Some familiarity with programming is ideal, but the reader doesn't need actual programming experience. The book teaches programming in Lua and XML, the programming languages used to write addons, by introducing concepts that build on prior knowledge to craft more complex programs. This tutorial is geared specifically towards using Lua in World of Warcraft, so the book covers only the most relevant material, and covers a number of pitfalls and common mistakes that the reader may experience through the course of the book; even experienced users will find this useful.

Once the reader is comfortable using Lua, they are introduced to the specific nuances of the World of Warcraft API through a series of guided examples. Each example highlights a specific aspect of writing addons for World of Warcraft and builds on the skills the reader has already acquired. Readers will learn how to respond to events, create frames, and use the World of Warcraft API to interact with the game.

Programming World of Warcraft Addons continues by teaching the reader how to implement a number of specific addon concepts such as saved variables, slash commands, secure templates, dynamic frames, parsing tooltips, creating dropdown menus and more. Once you've created your own addons, the book then discusses ways to distribute and host your addons so others can download and use them.

The final section of Programming World of Warcraft Addons is a printed comprehensive reference guide to the World of Warcraft API. Having a fully indexed, consistent set of reference documentation can make finding the specific function you need that much easier.
                  Reader Reviews 1 - 15 of 15                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
12-31-08 5 (NA)
(Hide Review...)  Wonderful book!
Reviewer Permalink
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. While those resources have been pretty helpful, this book has provided a clear, concise explanation of Lua and the WoW API that is unrivaled. In the week that I've owned it, I've been able to accomplish more with my own add-on than ever.
(Review Data Last Updated: 2009-01-02 12:35:51 EST)
11-22-08 4 (NA)
(Hide Review...)  Good book to learn WoW Addon programming
Reviewer Permalink
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.
(Review Data Last Updated: 2009-01-02 12:35:51 EST)
10-28-08 5 1\1
(Hide Review...)  Extremely fun!
Reviewer Permalink
Programming in WoW is extremely fun; takes me back to the old days of learning a new programming language for the first time. I have also missed Waite Group Press and glad to see they are making a comeback (still love their unmatched use of high-quality thin paper). This book starts off by giving the reader access to a custom WoW plugin called WoWLua, which is a LUA editor that works right inside WoW itself. There is also a larger addon environment/IDE for working with graphics, etc, right inside WoW. So, to answer the most common question, you don't need to shut down WoW and restart it every time you make changes to your scripts! I am an instructor who is using this book for a LUA programming class and enjoying it very much.
(Review Data Last Updated: 2008-11-23 00:46:23 EST)
10-08-08 4 2\2
(Hide Review...)  Warcraft addon begginer
Reviewer Permalink
I am new to writing addons, some programming experience, and this book was very helpful in getting an understanding of the system. It has helped me write my first simple addon. More to come with experience.
(Review Data Last Updated: 2008-11-13 06:44:51 EST)
10-06-08 4 4\4
(Hide Review...)  Great Book
Reviewer Permalink
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 learn to write bigger and better addons. The book give very useful information on Lua in general and then goes in depth to explain exactly how to program in World of Warcraft.

I would recommend this book for anyone wanting to learn to create addons. While it won't boost you to a master of creating addons, it will give you that stepping stone that has seemed to be missing since WoW's release. The API reference also helps anyone interested in writing addons, whether they be novice or master.
(Review Data Last Updated: 2008-11-13 06:44:51 EST)
09-21-08 4 1\16
(Hide Review...)  wow
Reviewer Permalink
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.
(Review Data Last Updated: 2008-11-13 06:44:51 EST)
08-21-08 5 2\2
(Hide Review...)  Awsome and all that it is cracked up to be!
Reviewer Permalink
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. I have been programming for many years but this book has a lot to offer to a kid just jumping in to the exciting world of code smithing or an old pro who just needs to know what Lua is all about. It is written by the guys that are doing it not just talking about it. Just the sections on the API reference is worth the price of admition. If you want to be WOWed by WoW, then cozy up to the glow of your nearest monitor and dig in.
(Review Data Last Updated: 2008-11-13 06:44:51 EST)
08-20-08 5 6\6
(Hide Review...)  A must for WoW addon developers
Reviewer Permalink
Do not let the cover fool you. This book is HUGE with 1022 pages full of references, examples and more.

I am a beginning programmer in lua and WoW addons and I have other programming languages under my belt which helps me out. This book will explain it to the novice as well as provide an excellent resource for the advanced programmer.

You cannot beat the price for the quality you get. I have paid twice as much for books with 1/2 that information.

I would recommend this book to anyone wanting to make their own WoW addons.
(Review Data Last Updated: 2008-11-13 06:44:51 EST)
08-07-08 5 1\1
(Hide Review...)  EXCELLENT book!!!
Reviewer Permalink
If you ever wanted to make your own add on's for the wonderful game of WoW then this book is for you! It tells you everything you need to know to program for WoW. Great book and great buy. Definitely one that will be read numerous times and used as a reference for my programming efforts for the game. (made an alarm clock to tell my kids to get off the game at a certain time) Great book!
(Review Data Last Updated: 2008-09-01 07:25:20 EST)
07-13-08 4 1\2
(Hide Review...)  World of Warcraft Programming
Reviewer Permalink
Decent book, its not going to teach you to write an amazing addon such as Omen or Nurfed, but when looking at an addon's code you will have a good idea of what is happening.
(Review Data Last Updated: 2008-08-07 06:56:44 EST)
05-30-08 5 2\2
(Hide Review...)  Great for Addons and Lua/XML
Reviewer Permalink
This book actually kept me up at night reading it. It was very informative, without being too bland. I would recommend this book to anyone who wants to learn to program or is an expert programmer and doesn't want to dredge thru mpq's or multiple websites to create an addon; it's not only a good place to start but has everything you need to make your own WoW Addons afterwards.
(Review Data Last Updated: 2008-07-14 00:32:56 EST)
05-16-08 5 3\3
(Hide Review...)  Absolutely indispensable.
Reviewer Permalink
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.
(Review Data Last Updated: 2008-05-31 06:50:36 EST)
05-15-08 5 2\2
(Hide Review...)  A-Grade Game Dev / Modding Tome
Reviewer Permalink
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.

(Review Data Last Updated: 2008-05-31 06:50:36 EST)
05-14-08 5 2\2
(Hide Review...)  The Warcraft Programming Bible!
Reviewer Permalink
Full disclosure: I helped author Chapter 14, the chapter on AddOn Studio for World of Wacraft, but did not receive compensation for it.

There's no question in my mind that this is the definitive book, dare I say the Bible on World of Warcraft programming. If you're a developer who is brand new to Lua, you'll find the first couple of chapters that introduce Lua coding structures a breeze to read, but you'll definitely appreciate the attention to detail for Lua's unique Table data structure which is heavily used in addons and can be confusing for Lua newbies.

In addition to learning the fundamentals on Lua, you'll also learn how a Warcraft AddOn works (anatomy of an addon chapter), how FrameXML files work, and you'll also apply that knowledge to build a fully-functional custom unit frames addon from scratch.

The build-from-scratch model is perfect for someone who want to know and understand everything involved in building a real-world addon.

You'll find plenty of coverage on topics that you won't find anywhere else, like how to build custom graphics/textures, a topic that is either altogether ignored or barely represented online. If you're an experienced addon author, you'll also learn quite a bit from the coverage of best practices and advanced topics (state headers, secure frames, etc)

Finally, the API documentation is *huge* and is arguably the most detailed API documentation every built for Warcraft.

Bottom line: If you want to learn how to build a Warcraft AddOn, save yourself time, energy, and frustration, and buy this book.

This book is *required reading* for contributors to AddOn Studio for World of Warcraft.

Dan Fernandez
Project Coordinator
AddOn Studio for World of Warcraft
(Review Data Last Updated: 2008-05-17 06:48:32 EST)
05-03-08 5 8\8
(Hide Review...)  Great Book!
Reviewer Permalink
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.
(Review Data Last Updated: 2008-05-15 06:42:27 EST)
  
                  Reader Reviews 1 - 15 of 15                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)