What is Geni?
Geni is a powerful Unity plugin that adds sophisticated AI to your game using neural networks.
PerformantGeni easily handles large network graphs and can crunch through any dataset you can put into memory. |
Graph APIAt its core, Geni is a graph API that gives you the freedom and power to create complex network structures. |
Flexible TrainingTrain your networks through traditional backpropagation or using our genetic algorithm. |
Neural networks are flexible machine learning modules. They are able to learn relationships in data that would otherwise be hard to model using traditional programming methods. This translates to AI that is able to learn complex, good behavior. They strike a great balance between perfect and random, leading to AI that feels human instead of robotic.
Geni AI has application in all game genres. Drive vehicles, control minions, develop smart NPCs, or build the most clever FPS bot. If you can train it, Geni can learn it!
Geni AI has application in all game genres. Drive vehicles, control minions, develop smart NPCs, or build the most clever FPS bot. If you can train it, Geni can learn it!
Develop in 3 Easy steps
Model
Each network is composed of neuron layers. Define how many layers you need and how many neurons are a part of each layer. Then choose an activation function for each layer. Don't worry, we provide examples and guidance.
|
Train
Neural networks aren't any good unless they are trained. Luckily, training is flexible. Have the AI compete against itself, learn from recordings, or simply rate the behavior and learn genetically.
|
Evalute
At runtime, feed the neural network graph your game state and it will return the trained results. Use the output to drive your AI controllers. Evaluation of the network is quick, efficient, and can run in the background.
|
Our goal is to make Geni the ultimate go-to AI solution. We want to hear what's important to you and what you want to see.
We understand that developing an AI isn't always easy. Please don't hesitate to reach out to us if you need help modeling or training your network. We want to help!
We understand that developing an AI isn't always easy. Please don't hesitate to reach out to us if you need help modeling or training your network. We want to help!