Skip to content

The repository contains a 2D game for which an artificial intelligence algorithm based on Reinforcement Learning (Deep Q-Learning) will be created.

License

Notifications You must be signed in to change notification settings

dkwapisz/SmartSquareGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartSquareGame

The repository contains a 2D game for which an artificial intelligence algorithm based on Reinforcement Learning (Deep Q-Learning) will be created. Version with Reinforcement Learning (work in progress): https://github.com/dkwapisz/SmartSquareRL

Table of contents

General

The player's goal is to collect all the coins in the level and reach the exit marked in green.

Video

Here you can check how game looks like.

Technologies/libraries used:

  • C++ 20
  • SFML Library
  • Python 3.10
  • Pillow Library

Controls

Movement:

  • W - Moving Up
  • D - Moving Right
  • S - Moving Down
  • A - Moving Left

Shooting:

  • Arrow Up - Shot Up
  • Arrow Right - Shot Right
  • Arrow Down - Shot Down
  • Arrow Left - Shot Left

Map creating

A Python script was used to create the map. For more information, see MapHelper.md.

About

The repository contains a 2D game for which an artificial intelligence algorithm based on Reinforcement Learning (Deep Q-Learning) will be created.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published