Unity AI Programming Essentials
上QQ阅读APP看书,第一时间看更新

About the Reviewers

Davide Aversa graduated in Computer Science with a Master's degree in Artificial Intelligence and Robotics. Currently, he is a PhD student at La Sapienza University of Rome, where he works on game AI, character behavior, and computational creativity.

Adam Boyce is a software developer and independent game developer who specializes in C# scripting, game design, and AI development. His experience includes application support, software development, and data architecture with various Canadian corporations. This is his first technical review for Packt Publishing. You can read his development blog at www.gameovertures.ca and follow him on Twitter at @AdamBoyce4.

I'd like to thank my wife, Gail, for her support through this process and her patience with my late-night code review sessions.

Jesse Lu has been a Unity 3D programmer for 5 years. In these years, he developed some games with Unity 3D, for example, 《王途霸业》, 《凡人修仙》, 《临兵斗者三国志》, and so on.

Brent Owens is a full stack software engineer with more than 10 years of professional experience. His drive to help the open source community has led him to contribute to several open source projects, and become a core developer of the Java game engine, jMonkeyEngine. During his career, he worked on numerous game development tutorials and game projects and created the RTS game, Attack of the Gelatinous Blob.

He has also contributed to the book, jMonkeyEngine 3.0 Beginner's Guide, Packt Publishing.

I would like to thank Hilary for always supporting my endeavors and long hours contributing to game development.

Angelo Tadres is a Chilean software engineer with more than 7 years of professional experience. Hailing from Santiago, Chile, he began his career in R&D for video games meant to assist the blind and visually impaired with their orientation and mobility skills. After a quick pass through the telecommunications industry—working in value-added services and mobile applications—he received the opportunity to join the Santiago studio of DeNA, one of the world's largest mobile video game companies. In 2013, Angelo was asked to move to Vancouver, Canada, as a lead software engineer, where he helped to build the fledgling Canadian studio to a team of 90, and in particular, championed Unity 3D, paving the way for other teams' adoption and use of this technology. He's known for getting things done, shooting first and asking questions later. When he is not coding and pushing to GitHub, you'll find him playing table tennis or running along the sea wall. Visit his website at http://angelotadres.com.

Francisco Ureña has a degree in Philosophy and is a backend programmer in Realcom Code, for both mobile applications and servers. He is also an indie game developer in a small independent studio in Seville called Plasma Toy Studios, where he is currently developing the game Anarchy.