Practical Game AI Programming
Unleash the power of Artificial Intelligence to your game
Micael DaGraca
BIRMINGHAM - MUMBAI
Practical Game AI Programming
Copyright 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: June 2017
Production reference: 1280617
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78712-281-9
www.packtpub.com
Credits
Author Micael DaGraca | Copy Editor Safis Editing |
Reviewer Davide Aversa | Project Coordinator Ritika Manoj |
Commissioning Editor Amarabhab Banerjee | Proofreader Safis Editing |
Acquisition Editor Shweta Pant | Indexer Tejal Daruwale Soni |
Content Development Editor Aditi Gour | Graphics Jason Monterio |
Technical Editor Leena Patil Akansha Bathija | Production Coordinator Shraddha Falebhai |
About the Author
Micael DaGraca is a game designer and an AR developer living in Porto, Portugal. He has worked for multiple game studios, contributing to the creation of different indie games and interactive apps.
Micael grew up playing video games, and that passion never went away. So, later on in his life, he decided to learn how to create games. Without any previous knowledge in coding or 3D animation, he slowly started to create simple games, learning each time more with those experiences. When the games started to work and the gameplay became enjoyable, he started to make plans to publish a game in collaboration with an old friend. Micael was responsible for the technical aspect of the game, making sure that the game worked as planned, while his friend created all the artwork for the game. Finally, the game was published, and it received some positive feedback from other indie game developers. Since the game generated some revenue, the dream of becoming a game designer turned into reality.
Today, Micael works for other studios, helping others to develop their game ideas, and has also integrated into a company that focuses on the creation of games and interactive apps for health and well-being purposes. Even though he doesn't have the time to keep working on personal projects, he has a few frozen game projects that are still under development with the help of his friend.
I would like to thank to my parents for the unconditional support throughout the years, because without them my life as a game designer would not have been possible; a warm thank you to my sister, Alexandrina, for all of your help when I needed it the most and for sharing your office with me so I could start working as a game designer. A thank you to my old friend Vicente for the eternal rivalry, forcing me to always push my limits, making me a better professional. I also would like to thank my girlfriend, Marta, for her smile, which always make me happy, and for taking care of everything so that I could focus on my work. And finally, I would like to dedicate this book to my grandpa, who inspired me to be the person that I am today.
About the Reviewer
Davide Aversa completed his masters in robotics and artificial intelligence and his Ph.D. in computer science at La Sapienza University of Rome where he has been involved in research applied to pathfinding and decision making for digital games characters and computational creativity.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com .
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print, and bookmark content
- On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process. To help us improve, please leave us an honest review on this book's Amazon page at www.amazon.com/dp/1787122816.
If you'd like to join our team of regular reviewers, you can e-mail us at customerreviews@packtpub.com. We award our regular reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be relentless in improving our products!
Preface
Developing games is a passion for some, and I believe that this is because we are able to create a world that is completely imagined by us; this is like being a god, and the AI characters that we place there are the habitants of that world that we have just created. We are free to imagine how they will behave, we can create a society according to our imagination, we are able to create a sweet and kind character, but also we can create the most devilish character that ever existed--the possibilities are endless, and that is why we will always have new game ideas coming out. No matter what game genre we decide to develop, the world and their characters will be the essence of our vision; this is what will make our game unique, and ideally we should be able to create everything that we have in mind, just as we imagine. This book was conceived with that in mind, that all of us should be able to create the ideas that we have and that we shouldn't limit our imagination, so this book will cover the foundations of creating an artificial character, and after reading it, we should be able to explore all the topics that you have learned, creating AI characters that fit perfectly with what we have imagined.
Next page