Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Companion Website for the book's 3rd Edition #12

Open
pkeir opened this issue Feb 17, 2021 · 3 comments
Open

Companion Website for the book's 3rd Edition #12

pkeir opened this issue Feb 17, 2021 · 3 comments

Comments

@pkeir
Copy link

pkeir commented Feb 17, 2021

The blurb for the 2019 3rd edition of the book reads:

"AI is an integral part of every video game. This volume helps propfessionals keep up with the constantly evolving technological advances in the fast growing game industry and equips students with up-to-date infortmation they need to jumpstart their careers. This edition includes new techniques, algorithms, data structures and representations needed to create powerful AI in games. The companion website includes downloadable and executable source code that will be regularly updated by the author."

Where is the companion website and source code?

@idmillington
Copy link
Owner

idmillington commented Feb 18, 2021 via email

@pkeir
Copy link
Author

pkeir commented Feb 19, 2021

Thanks for the quick response.

My Game AI students and I access the 3rd edition as an eBook through the university library, and then https://www.vlebooks.com. The purchase was at my request.

It is disappointing that the source code is not available. The pseudocode in the book is useful, but it does understandably contain some errors; and questions do remain regarding their potential program environments. Less significantly: unlike the main text, each pseudocode listing is an image, and so do not contribute to text search results; can appear blurred when reproduced on a slide; and I cannot easily correct an error I spot. So too I/we are left to type out each pseudocode fragment before translating it to our chosen languages.

Could you make the pseudocode available on Github? This would allow corrections, and possibly additions, by yourself and others, to appear in a form students and developers are accustomed to. I'm happy to help set this up, and can take an admin role if it is useful. In recent years I have been very impressed with the integration of comments in the Real World Haskell and The Rust Programming Language books.

Paul

@JoanStinson
Copy link

Hi pkeir,

While I was in university I also read the book "Artificial Intelligence for Games" and did my own C++ implementations taking as base reference the pseudocode and the in depth explanations found in the book.

Obviously, I didn't cover all chapters, but have an implementation for Steering Behaviors and Pathfinding.

Maybe this source code can be interesting for you or for your students! :)

Btw, this book was awesome and is what started my passion for AI and game programming! Thank you Ian and John! ^_^/

Best regards,
Joan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants