https://github.com/daniel-keogh/autonomous-characters
Autonomous Computer-Controlled Game Characters
https://github.com/daniel-keogh/autonomous-characters
ai artificial-intelligence encog fuzzy-logic java javafx neural-network path-finding
Last synced: about 1 month ago
JSON representation
Autonomous Computer-Controlled Game Characters
- Host: GitHub
- URL: https://github.com/daniel-keogh/autonomous-characters
- Owner: daniel-keogh
- Created: 2021-02-24T20:33:20.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-11T13:15:53.000Z (about 5 years ago)
- Last Synced: 2025-07-29T22:11:11.887Z (10 months ago)
- Topics: ai, artificial-intelligence, encog, fuzzy-logic, java, javafx, neural-network, path-finding
- Language: Java
- Homepage:
- Size: 38.5 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI Assignment
Autonomous Computer-Controlled Game Characters.
## Description
A JavaFX program that uses fuzzy logic & a neural network to control a set of characters that are moving randomly through a game model.
## Build
### Requirements
The required JARs are already included in the `lib/` directory.
- [Java-FX 11](https://openjfx.io/).
- [Encog Java 3.4](https://github.com/jeffheaton/encog-java-core).
- [jFuzzyLogic](http://jfuzzylogic.sourceforge.net/html/index.html).
### Create JAR File
Run the following from inside the `bin/` directory.
```sh
$ jar -cf game.jar *
```
## Running
```sh
$ java --module-path .;/path/to/your/javafx-sdk-11.0.2/lib;/path/to/your/encog-3.4/;/path/to/your/jfuzzylogic --module gmit.software/ie.gmit.sw.ai.Runner
```