- Moved OpenGL library wrapper into platform

- Finished reorganizing PLANNING.md
This commit is contained in:
2025-08-05 16:14:00 -04:00
parent 4a3639ecb4
commit 0f721f57ea
22 changed files with 794 additions and 1045 deletions

View File

@@ -0,0 +1,29 @@
# Artifical Intelligence (`ai`)
## Table of Contents
## Introduction
  This system implements pathing and decision systems for general-purpose traditional
artifical intelligence algorithms. This library will not support Machine-Learning Artificial
Intelligence (ML/AI). This artificial intelligence method only differs in static generation
between 2D and 3D. The solvers are dimension independent since they work on a graph.
## General Process
### Static
- generate a static navigation graph (sometimes called a NavMesh)
### Tick
* resolve dynamic blockers
* update paths using dijkstra's algorithm
* apply rigid-body forces with constraints
The update loop for artificial intelligence should only update every `n` ticks. Where
`n <= k`, with `k` being the tick rate of the physics engine.