1. 首页
  2. 编程语言
  3. Python
  4. UnityAIGameProgramming-SecondEdition.pdf

UnityAIGameProgramming-SecondEdition.pdf

上传者: 2019-05-01 08:23:32上传 PDF文件 3.01MB 热度 28次
Unity 5 provides game and app developers with a variety of tools to implement artificial intelligence. Leveraging these tools via Unity’s API or built-in features allows limitless possibilities when it comes to creating your game’s worlds and characters. Whether you are developing traditional, serioUnity Al Game ProgrammingSecond editionCopyright o 2015 Packt PublishingAll rights reserved No part of this book may be reproduced stored in a retrievalsystem, or transmitted in any form or by any means, without the prior writtenpermission of the publisher, except in the case of brief quotations embedded incritical articles or reviewsEvery effort has been made in the preparation of this book to ensure the accuracyof the information presented However the information contained in this book issold without warranty either express or implied. Neither the authors nor packtPublishing, and its dealers and distributors will be held liable for any damagescaused or alleged to be caused directlv or indirectly by this bookPackt Publishing has endeavored to provide trademark information about all of thecompanies and products mentioned in this book by the appropriate use of capitalsHowever, Packt Publishing cannot guarantee the accuracy of this informationFirst published: July 2013cond edition: September 2015Production reference: 1180915Published by Packt Publishing LtdLivery place35 Livery StreetBirmingham B3 2PB, UKISBN978-1-78528-827-2www.packtpub.comCreditsAuthorsCopy Editey barreraSwati PriyaAung Sithu KClifford petersProject CoordinatorMilton dsouzanet Naing SuProofreaderReviewersMohammedun Bakir BagasrawalaSafis EditingAdam boyoIndexerJack DonovanMonica Ajmera MehtaChaima jemmaliAkshay Sunil MasarProduction coordinatorCommissioning editoKartikey PandeyCover workArvindkumar GuptaAcquisition EditorsManish nainaniLlewellyn rozarioContent Development EditorRashmi suvarnaTechnical editeManal pednehAnkita thakurAbout the authorsRay barrera was a tinker in his childhood. From making mods and custommaps in games such as Star Craft and Unreal Tournament to developing opersource role-playing games using RPG Maker, he always had a passion for gamedevelopment. The passion stayed with him, and after many years as a hobbyist,he decided to take the plunge into professional developmentIn the initial stages of his career he was fortunate enough to work on educational andresearch projects for major contractors in the defense industry, allowing him to blendhis love for games with his innate desire to teach and create interactive experiencesSince then he has straddled the line between entertainment and education Unitywas the logical weapon of choice for him as it gave him the flexibility to create gamesand applications and iterate quickly From being an original member of the losAngeles Unity meetup to helping coordinate Unity workshops at local colleges andhigh schools he has been very active in the unity community. You can follow him onTwitter at aray barreraThere are too many people to name but I'd like to thank the teamat Packt Publishing for this exciting opportunity, and of course, mywonderful friends and family especially my parents who alwaysencouraged me to follow my passion and supported me alongevery step of the way. Id also like to thank the twistory team forbeing such an amazing group of people- Danny, JP, DW,Richard,the lovely " Purple, and everyone else-whom I was so fortunateto work with. Thanks to Peter Trennum for the mentorship andleadership he has provided at this stage in my career. Lastly,I'd like to thank gianni, my brother, for all the love andsupport over the yearsAung Sithu Kyaw has been in the technical industry for over a decade. He ispassionate about graphics programming, creating video games, writing, and sharingknowledge with others He holds an msc in digital media technology from theanyang Technological University(NTU), Singapore. Over the last few years,hehas worked in various positions, including research programmer and senior gameprogrammer. Lastly, he worked as a research associate, which involved implementinga sensor-based real-time movie system using Unreal Development Kit. In 2011, hefounded a tech start-up, which focuses on interactive media productions and backendserver-side technologics. He is currently based in Myanmar and working on his latestcompany's product, a gamified social opinion network for MyanmarHecanbefollowedontwitterat@aungsithuandLinkedinathttp://linkedinom/in/aungsithuThanks to my coauthors who worked really hard with me onthis book despite their busy schedules and helped get this bookpublished. Thanks also goes to the team at Packt Publishing forhaving us produce this book. And finally, thanks to the awesomeguys at Unity 3d for building this amazing toolset and making itaffordable to indie game developers. Dedicated to LClifford peters is a programmer and a computer scientist. He was the technicalreviewer for unity game Development Essentials, unity 3d Game development byExample beginner 's guide unity 3 Game development HoTsHoT, unity 3. x gameDevelopment by example Beginner's Guide, unity ios Game Development BeginnerGuide, and unity ios Essentials, all by Packt PublishingThet Naing swe is the founder and Cto of Joy Dash Pte Ltd based in SingaporeHe graduated from the University of Central Lancashire with a major in gamedesign and development and started his career as a game programmer at one ofthe UK-based Nintendo ds game development studios. In 2010, he relocated toSingapore and worked as a graphics programmer at the Nanyang TechnologicalUniversity(NTu) on a cinematic research projectAt Joy Dash, he's responsible for interactive digital media consulting projects,specially in education, casual games, and augmented reality projects usingUnity3dasthemaindevelopmenttool.Hecanbereachedviathetnsweogmail.comI would like to thank the whole team at Packt Publishing forkeeping track of all the logistics and making sure the book waspublished no matter what; I really appreciate this. I'd also like tothank my parents for supporting me all these years and letting mepursue my dream of becoming a game developer. Without all yoursupport, I wouldn't be here todayAnd finally, a huge thanks to my wife, May Thandar Aung, forallowing me to work on this book after office hours late at night, andeven on weekends. Without your understanding and support, thisbook would have been delayed for another year. Im grateful to haveyour support in whatever I do. I love youabout the reviewersMohammedun Bakir Bagasrawala is a Unity al engineer at Beachhead Studioan Activision Blizzard studio. He holds a master's degree in computer science witha specialization in game development from the University of Southern californiaHle worked at DreamWorks Animation, where he was part of the team that builtinnovative AI technologies. He then moved to Treyarch and had the utmost pleasureof working on Call of Duty: Black Ops 3, implementing several features of this gameApart from his professional experience, he has also been an Al lead across a gamut ofmobile, console, and board games at the USC GamePipe LaboratoryI would like to thank my parents, Shabbir and Rita; my siblings,Esmail and jacklyn and my best friend, afreen for helping mebecome who i am today. i would also like to thank Giselle, PratikRushabh Neel, soham, Kashyap sabarish and alberto as they havestood by me throughout. Lastly, I would like to thank my formermanagers, Mark, Vishwa, Ryan, and Trevor and my professors,Artem and michael ZydaAdam Boyce is a software developer and an independent gamedeveloper who specializes in C scripting, game design, and AI developmentHis experience includes application support, software development, and dataarchitecture with various Canadian corporations. He was also the technicalreviewer for unity al Programming essentials, Packt Publishing You can readhisdevelopmentblogatwww.gameovertures.caandfollowhimonTwitterathttps://twitter.com/adamboyce4I'd like to thank my wife, Gail, for supporting me throughout thereview process and also in my life and careerJack Donovan is a game developer and software engineer who has been workingwith the Unity 3D engine since its third major release. He studied at ChamplainCollege in Burlington, Vermont, where he received a bs in game programmingHe currently works at IrisVR, a virtual reality start-up in New York City, anddevelops software that allows architects to gencrate virtual reality experiences fromtheir Cad models or blueprints. Prior to this company he worked as part of a smallindependent game team with fellow students and that was when he wrote ouYaGame development by example Beginner's Guide, Packt PublishingChaima jemmali holds an engineering degree in networks and telecommunicationCurrently, she is a Fulbright scholar, pursuing a master's degree in interactivemedia and game development at the Worcester Polytechnic Institute, Worcester,MassachusettsShe has always wanted to share her love for programming through her master,'sproject, which is a serious game that teaches coding, her internship as an instructorwith iD Tech Camps, and by contributing to the success of this bookI would like to thank the writers and everyone who worked hard tohelp produce this bookAkshay Sunil Masar is currently a student at the Indian Institute of TechnologyKanpur, working toward his btech in computer science and engineering He hasdeveloped various games on Android and also on the Web Hle has also worked oran Al agent that uses deep learning and convolutional neural networks to learn andtrain itself to play any game on the atari 2600 platformWww. Packtpub. comSupport files, eBooks, discount offers, and moreForsupportfilesanddownloadsrelatedtoyourbookpleasevisitwww.packtpub.coMDid you know that Packt offers e Book versions of every book published, with PDFandepuBfilesavailableYoucanupgradetotheebookversionatwww.packtpub.cOmand as a print book customer, you are entitled to a discount on the eBook copy. Get intouch with us at service@packtpub com for more detailsAtwww.packtpub.comyoucanalsoreadacollectionoffreetechnicalarticlessignup for a range of free newsletters and receive exclusive discounts and offers on Packtbooks and ebooksJPACKTLIBhttps://www2.packtpub.com/books/subscription/packtlibDo you need instant solutions to your It questions? PacktLib is Packt's online digitalbook library. Here, you can search, access, and read Packt's cntire library of booksWhy subscribe?Fully searchable across every book published by PacktCopy and paste, print, and bookmark contentOn demand and accessible via a web browserFree access for packt account holdersIfyouhaveanaccountwithPacktatwww.Packtpub.comyoucanusethistoaccessPacktLib today and view g entirely free books Simply use your login credentials forimmediate access
用户评论
码姐姐匿名网友 2019-05-01 08:23:32

资源不错,内容一般