Goto

Collaborating Authors

Computer Games: Instructional Materials


The Beginner's Guide to Artificial Intelligence in Unity.

#artificialintelligence

Do your non-player characters lack drive and ambition? Are they slow, stupid and constantly banging their heads against the wall? Then this course is for you. Join Penny as she explains, demonstrates and assists you in creating your very own NPCs in Unity with C#. All you need is a sound knowledge of Unity, C# and the ability to add two numbers together. In this course, Penny reveals the most popular AI techniques used for creating believable character behaviour in games using her internationally acclaimed teaching style and knowledge from over 25 years working with games, graphics and having written two award winning books on games AI.


The Beginner's Guide to Artificial Intelligence in Unity.

#artificialintelligence

Do your non-player characters lack drive and ambition? Are they slow, stupid and constantly banging their heads against the wall? Then this course is for you. Join Penny as she explains, demonstrates and assists you in creating your very own NPCs in Unity with C#. All you need is a sound knowledge of Unity, C# and the ability to add two numbers together. In this course, Penny reveals the most popular AI techniques used for creating believable character behaviour in games using her internationally acclaimed teaching style and knowledge from over 25 years working with games, graphics and having written two award winning books on games AI.


Combining Learning from Human Feedback and Knowledge Engineering to Solve Hierarchical Tasks in Minecraft

arXiv.org Artificial Intelligence

Real-world tasks of interest are generally poorly defined by human-readable descriptions and have no pre-defined reward signals unless it is defined by a human designer. Conversely, data-driven algorithms are often designed to solve a specific, narrowly defined, task with performance metrics that drives the agent's learning. In this work, we present the solution that won first place and was awarded the most human-like agent in the 2021 NeurIPS Competition MineRL BASALT Challenge: Learning from Human Feedback in Minecraft, which challenged participants to use human data to solve four tasks defined only by a natural language description and no reward function. Our approach uses the available human demonstration data to train an imitation learning policy for navigation and additional human feedback to train an image classifier. These modules, together with an estimated odometry map, are then combined into a state-machine designed based on human knowledge of the tasks that breaks them down in a natural hierarchy and controls which macro behavior the learning agent should follow at any instant. We compare this hybrid intelligence approach to both end-to-end machine learning and pure engineered solutions, which are then judged by human evaluators.


Unsupervised Skill-Discovery and Skill-Learning in Minecraft

arXiv.org Artificial Intelligence

Pre-training Reinforcement Learning agents in a task-agnostic manner has shown promising results. However, previous works still struggle in learning and discovering meaningful skills in high-dimensional state-spaces, such as pixel-spaces. We approach the problem by leveraging unsupervised skill discovery and self-supervised learning of state representations. In our work, we learn a compact latent representation by making use of variational and contrastive techniques. We demonstrate that both enable RL agents to learn a set of basic navigation skills by maximizing an information theoretic objective. We assess our method in Minecraft 3D pixel maps with different complexities. Our results show that representations and conditioned policies learned from pixels are enough for toy examples, but do not scale to realistic and complex maps. To overcome these limitations, we explore alternative input observations such as the relative position of the agent along with the raw pixels.


The Beginner's Guide to Artificial Intelligence in Unity.

#artificialintelligence

Do your non-player characters lack drive and ambition? Are they slow, stupid and constantly banging their heads against the wall? Then this course is for you. Join Penny as she explains, demonstrates and assists you in creating your very own NPCs in Unity with C#. All you need is a sound knowledge of Unity, C# and the ability to add two numbers together. In this course, Penny reveals the most popular AI techniques used for creating believable character behaviour in games using her internationally acclaimed teaching style and knowledge from over 25 years working with games, graphics and having written two award winning books on games AI.


Unreal Engine 4: Souls-Like Action RPG w/ Multiplayer

#artificialintelligence

With this world-wide lock down in effect, there isn't a better time to sit down and learn how to make games in Unreal Engine 4:) This course is designed for beginner to intermediate users of Unreal Engine 4 (6 months of using the engine). I recommend that you have at least a basic understanding of the Engine. I move fast at times and I expect you to figure things out on your own by pausing the video if needed. Purchasing this course does NOT give you personal consulting from me for basic issues. You can always hire me for that separately.


Problem-Solving with Minecraft's Zombies

The New Yorker

Though not as venerable as novels based on movies, novelizations of video games have been a sturdy publishing genre for decades. Assassin's Creed, Halo, Donkey Kong Country--all have been rendered in what technically counts as prose. You wouldn't call these novels of ideas, probably, but that's what the Swedish gaming company Mojang got, in 2016, when it approved Max Brooks to write a book based on Minecraft, widely considered the best-selling video game of all time. In most iterations, Minecraft players enter a Lego-like universe where they must learn how to shelter and feed themselves, marshal resources, build stuff, and otherwise survive while coping with nightly mobs of zombies, skeletons, and other bad actors. There is an often ignored way to "win" Minecraft, but for most players the game is more a world to invent.


Learn how to build a video game with this Unity and Blender course

Mashable

TL;DR: The Build The Legend of Zelda Clone in Unity3D and Blender course is on sale for £25.56 as of Jan. 26, saving you 82% on list price. If you're curious to know what makes Zelda a hit among gamers, you may want to consider finding out how it was created in the first place. The Build The Legend of Zelda Clone in Unity3D and Blender course will show what makes a game like Zelda tick, and give you an intro to game development and design to boot. You'll get a shot at recreating The Legend of Zelda -- a Nintendo classic. Taught by John Bura, a seasoned game programmer and educator, this course is designed to help you develop a game from scratch using Unity (a game engine) and Blender (an open-source 3D computer graphics software toolset).


Unreal Engine 4: Souls-Like Action RPG w/ Multiplayer

#artificialintelligence

With this world-wide lock down in effect, there isn't a better time to sit down and learn how to make games in Unreal Engine 4:) This course is designed for beginner to intermediate users of Unreal Engine 4 (6 months of using the engine). I recommend that you have at least a basic understanding of the Engine. I move fast at times and I expect you to figure things out on your own by pausing the video if needed. Purchasing this course does NOT give you personal consulting from me for basic issues. You can always hire me for that separately.


Learning AndEngine - Programmer Books

#artificialintelligence

AndEngine is a very popular open source OpenGL (open graphics library) Android game engine, used to create mobile games quickly while maintaining the ability to fully customize them. This book will guide you through the whole development process of creating a mobile game for the Android platform using one of the most popular and easy-to-use game engines available today. Beginning with the very basics, you will learn how to install AndEngine, gather graphics, add sound and music assets, and design game rules. You will first design an example game and enhance it by adding various features over the course of the book. Each chapter adds more colors, enhances the game, and takes it to the next level.