Critical Acclaim!

"David's book is an excellent learning tool and reference for novice and veteran Maya developers alike. Maya developers can become more productive with MEL and the Maya API by applying what they learn from this book."

- Tracy Narine, Maya API Technical Lead, Alias

"David Gould is an expert at using, programming, and teaching Maya, and it shows. People who need to program Maya will find this book essential. Even Maya users who don't intend to do extensive programming should read this book for a better understanding of what's going on under the hood. Compact yet thorough, it covers both MEL and the C++ API, and is written to be informative for both novice and expert programmers. Highly recommended!"

- Larry Gritz, Exluna/NVIDIA (coauthor of Advanced Renderman: Creating CGI for Motion Pictures)

"If you ever wanted to open the Maya toolbox, this is your guide. With clear step-by-step instructions, you will soon be able to customize and improve the application, as well as create your own extensions, either through the MEL scripting language or the full C++ API."

- Christophe Hery, Industrial Light & Magic

"This book should be required reading for all Maya programmers, novice and expert alike. For the novice, it provides a thorough and wonderfully well thought-out hands-on tutorial and introduction to Maya. The book's greatest contribution, however, is that in it David shares his deep understanding of Maya's fundamental concepts and architecture, so that even the expert can learn to more effectively exploit Maya's rich and powerful programming interfaces."

- Philip J. Schneider, Disney Feature Animation (coauthor of Geometric Tools for Computer Graphics)

"Having provided a technical review of David Gould's Complete Maya Programming, I must say that this book is the definitive text for scripting and plug-in development for Maya. Never before has there been such a concise and clearly written guide to programming for Maya. Any user smart enough to pick up this book would be better off for it."

- Chris Rock, A Large Animation Studio in Northern California


Reader Reviews

Submit your own review by emailing David Gould at

> Review by Maya Association read full review

The MAYA animation community will be impressed by this book. The book serves as an invaluable reference for any future project. There is no other book on the market that teaches this language this well. It is completely worth the price with so much to digest. Technical books are usually difficult to understand this is not.
It does such a good job that you cannot stop reading this clear to read book. You need to read this book if you want to know the internal structure of MAYA.

> What the Maya SDK documentation left out

The documentation that comes with the Maya SDK is a great reference for individual parts of the API, but comes up short on covering the big picture of how and why everything fits together. This book fills that hole perfectly. Even though I've successfully written several Maya plugins by banging around with the examples and the API reference, in just a few hours with this book I gained a much deeper level of understanding about how Maya's internal framework is really constructed.

If you're a professional programmer who's even thinking about working with Maya, buy and read this book before writing a single line of code. It will pay for itself in time saved.

- Andrew Meggs from Troika Games


> Magically morphs other begginer's Maya books into doorstops

I learned more from the first chapter of this book than from all of 'Maya Fundamentals' or 'Maya Character Animation'. If your a begginer planning on getting serious with Maya I'd recommend going through the 10 or so tutorials that come with Maya and THEN pick this book up (don't waste money on begginer's books). It elegantly expounds the real fundamentals of Maya - the fundamentals that you must know in order to really uderstand the program. Don't expect to be dazzled with the examples. This book will provide essential understanding of the most important principles of Maya - not tell you how to model or animate. After reading this small book you should be able to pick up any book that assumes technical knowledge and focuses on artistic methods of modeling, animation, texturing etc. to learn how to be a true Maya artist.

- Baruch from Los Angeles, California


> Must have book for serious maya freaks

This is book is far more better than I expected, just like the previous guy said I can't put it down, its got stuff that explained extremely well, and damn fun to read. If you are an artist this book is easy to understand. If you are a C/java programmer this book is very easy to understand if you are some sort of computer science or related student, this is damn easy and very fun to read.

I have loads of text books some I read few pages and now is in the dust, but this one is one of a kind that you can't get anywhere else.

- David Ying, Australia


> Well written and interesting too!

Technical books by and large are difficult to understand and sparse due to the fact that aside from class room instruction they are very difficult to absorb. This book is excellent and different. It takes a approach that is an absolute must for people like myself in that It explains the why and theory behind something first and fore most. This makes the "voo doo" of programming not totally disappear but shrink considerably. I have an extensive background in 3DS MAX and it's accompanying programming language. I learned to use MAX script via technical books about MAX script and non have been close to the quality that is in this one is.

The major difference being that this book offers even the experienced user an understanding of why MAYA was built the way it is and how it thinks. Which as I learned is truly unique and awesome and worth the price of the book in and of it's self.

Good job and thanks.

- Jason Brummett from Erie, CO


> Very thorough

I had to spend a mini fortune for this book since i'm from india and this title is not availiable as an indian edition.
Buttt !!! it has been completely worth it.The author takes no chances with the level of confidence you have with maya programming/scripting.Every thing is explained like youre a two year old and the why's and how's are in abundance as well.
Although i havent finished the book i'm confident i'm going to be reading it another time because there is sooo much to digest.
i hope mr gould's next installment is bigger because he has so much to share and give.
buy buy buy.

- Boomji, India


> This book is what we want

Normally I cannot read any English documents more than 3 lines, I cannot stop reading this awesome book. it's so clear,easy to read. and interesting. This book is what we want. If you want to know the internal structure of Maya and beyond.

You need to read this book.

- Hiroaki Muramoto from Weta Digital, New Zealand


> Crisp, Clear and almost Complete

Finally a decent documentation for Maya MEL/API programmers. Maya's own manuals are comparably lousy and the meager information available to newbies has to be verified and expanded during years of tedious trial and error programming. Most people simply follow in the footsteps of senior programmer colleagues who had to figure everything out for themselves and thus help propagate a culture of continuously reinforced bad code writing habits that do not make effective use of the full range of available tools. Especially the chapters on MEL and Expression writing are simple, clearly structured and easy to understand. The same can be said for the chapters on the Maya API, however, while the MEL and Expression sections do indeed warrant the use of the word Complete in the book's title the API section does not. I would have hoped for more information about some of the more exotic node types such as Shaders or Tool Contexts etc... This is where the Maya manuals fall short and where the book could have jumped in. However, with the book clarifying most fundamental aspects and structures of the API that missing information can be worked out by a skilled programmer. I'm glad I purchased this book and it will serve me well as a reference manual for both MEL and the API. Note to beginners: this book is not a fullblown tutorial but seems to be halfway between a tutorial and a reference manual. However, I've barely received my copy and I'm already considering it indispensible.

My thanks to Mr. Gould!

- Kolja Erman from Los Angeles, California