Coder Social home page Coder Social logo

aiexplorer's Introduction

AIExplorer

Experiment with some basic AI, steering algorithms, pathfinding, and FSM

Author: Thomas Loudiana

Description: AIExplorer is a program written to experiment with various game AI techniques. It demonstrates pathfinding utilizing the A* algorithm, various steering behviors and how to use a FSM to create unique and varied combinations of these elements.

Version Info: This program relies on the SFML libraries for rendering which, in turn, relies upon OpenGL.

Installation: Just clone the repository and compile. SFML has some minor issues with varying versions of visual studio and may need to be set up differently on your machine. In that case follow the link here: http://www.sfml-dev.org/tutorials/2.0/start-vc.php. There are no controls as the simulation is fully automated.

Future: Due to the issues with SFML discussed above much of the code has been refactored and ported to a new version running on C# and XNA. While the new version is not yet public it does contain some cool features and should be available shortly. It turns the simulation into an interactive game and spawns increasingly difficult enemies by way of a genetic algorithm.

aiexplorer's People

Contributors

lokininja avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.