jubins / AI-Game-Programming

Heuristics, Game programming and Reinforcement Learning Based Games

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Games Developed Using Heuristics and Reinforcement Learning

This repository contains following games I've developed:

Pong Game based on simple heuristics: Pong

Coaster Racer using Reinforment Learning: CoasterRacer

Mountain Cart using Deep Q Network and Reinforcement Learning: MountainCart

Prerequisites:

Tensorlfow (https://www.tensorflow.org/install)
Keras (https://www.tensorflow.org/guide/keras)
Gym (https://github.com/openai/gym)
Universe (https://openai.com/blog/universe/)
Go (https://golang.org/doc/install)
Go VNC Driver (https://github.com/openai/go-vncdriver)

Heuristics

The Heuristics folder contains has games developed using basic game programming algorithms developed in Lua, game design and game engines.

Reinforcement Learning

The Reinforcement Learning folder contains the games developed using Open AI Gym and Universe, and also Deep Q RL algorithms.

About

Heuristics, Game programming and Reinforcement Learning Based Games


Languages

Language:Python 70.7%Language:Lua 29.3%