/Gaming-AI-and-RL

A collection of materials to learn and get familiar with AIs in games. Please contribute!

Game AI and RL Learning Resources

This repository holds tutorials, guides, research, and resources around the space of artificial intelligence in games. Whether you are entirely new to the subject or an expert, we hope that these resources are useful! Please open pull requests and issues for requesting new material to be added. Let's make this repository one of the best resources for learning about and having fun with AIs in games.

🧠 Please contribute! Feel free to make a pull request with interesting resources

🕹 Getting Started with the Concepts

HuggingFace - Deep Reinforcement Learning Course

Blog Post - OpenAI Five defeats Dota 2 world champions

AlphaGo

Gymnasium

Designing AI Agents’ Behaviors with Behavior Trees

Illustrating Reinforcement Learning from Human Feedback (RLHF)

🤖 Reinforcement Learning Tutorials

HuggingFace - Deep Reinforcement Learning Course

Gymnasium

Schooling Flappy Bird: A Reinforcement Learning Tutorial

How to build AI vs AI RL agents - HuggingFace Deep RL Course

🔗 Popular Frameworks

Unity

MLAgents

Unreal Engine

AI in Unreal Engine

📝 Technical Readings and Papers

Reinforcement Learning

Join our Discord for every new weekly paper that we discuss!

Capture the Flag: the emergence of complex cooperative agents (DeepMind)

Learning to Play Minecraft with Video PreTraining (VPT) (OpenAI)

IQ-Learn: Inverse soft-Q Learning for Imitation

Reptile: A scalable meta-learning algorithm

Exploring Agents and Games

Can Large Language Models Play Text Games Well?

🦾 Other Resources

Market Maps and Overviews

The Generative AI Revolution in Games (a16z)

In the News

AI Agents Simulate a Social Town

Other

Battlecode Lecture (great watch for simple rule-based algos)