gdx-ai
Artificial Intelligence framework for games based on libGDX or not. Features: Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines
File Explorer
Download Latest Version (.zip)- build-pullrequest.yaml
- main.yaml
- TaskAttribute.java
- TaskConstraint.java
- DynamicGuardSelector.java
- Parallel.java
- RandomSelector.java
- RandomSequence.java
- Selector.java
- Sequence.java
- AlwaysFail.java
- AlwaysSucceed.java
- Include.java
- Invert.java
- Random.java
- Repeat.java
- SemaphoreGuard.java
- UntilFail.java
- UntilSuccess.java
- Failure.java
- Success.java
- Wait.java
- BehaviorTreeLibrary.java
- BehaviorTreeLibraryManager.java
- BehaviorTreeLoader.java
- BehaviorTreeParser.java
- BehaviorTreeReader.java
- BehaviorTreeReader.rl
- DistributionAdapters.java
- PooledBehaviorTreeLibrary.java
- BehaviorTree.java
- BranchTask.java
- Decorator.java
- LeafTask.java
- LoopDecorator.java
- SingleRunningChildBranch.java
- Task.java
- TaskCloneException.java
- TaskCloner.java
- DefensiveCircleFormationPattern.java
- OffensiveCircleFormationPattern.java
- BoundedSlotAssignmentStrategy.java
- Formation.java
- FormationMember.java
- FormationMotionModerator.java
- FormationPattern.java
- FreeSlotAssignmentStrategy.java
- SlotAssignment.java
- SlotAssignmentStrategy.java
- SoftRoleSlotAssignmentStrategy.java
- DefaultStateMachine.java
- StackStateMachine.java
- State.java
- StateMachine.java
- MessageDispatcher.java
- MessageManager.java
- PriorityQueue.java
- Telegram.java
- TelegramProvider.java
- Telegraph.java
- IndexedAStarPathFinder.java
- IndexedGraph.java
- IndexedHierarchicalGraph.java
- Connection.java
- DefaultConnection.java
- DefaultGraphPath.java
- Graph.java
- GraphPath.java
- Heuristic.java
- HierarchicalGraph.java
- HierarchicalPathFinder.java
- PathFinder.java
- PathFinderQueue.java
- PathFinderRequest.java
- PathFinderRequestControl.java
- PathSmoother.java
- PathSmootherRequest.java
- SmoothableGraphPath.java
- LoadBalancingScheduler.java
- PriorityScheduler.java
- Schedulable.java
- Scheduler.java
- SchedulerBase.java
- Alignment.java
- Arrive.java
- BlendedSteering.java
- Cohesion.java
- CollisionAvoidance.java
- Evade.java
- Face.java
- Flee.java
- FollowFlowField.java
- FollowPath.java
- Hide.java
- Interpose.java
- Jump.java
- LookWhereYouAreGoing.java
- MatchVelocity.java
- PrioritySteering.java
- Pursue.java
- RaycastObstacleAvoidance.java
- ReachOrientation.java
- Seek.java
- Separation.java
- Wander.java
- AngularAccelerationLimiter.java
- AngularLimiter.java
- AngularSpeedLimiter.java
- FullLimiter.java
- LinearAccelerationLimiter.java
- LinearLimiter.java
- LinearSpeedLimiter.java
- NullLimiter.java
- FieldOfViewProximity.java
- InfiniteProximity.java
- ProximityBase.java
- RadiusProximity.java
- LinePath.java
- CentralRayWithWhiskersConfiguration.java
- ParallelSideRayConfiguration.java
- RayConfigurationBase.java
- SingleRayConfiguration.java
- Path.java
- RayConfiguration.java
- GroupBehavior.java
- Limiter.java
- Proximity.java
- Steerable.java
- SteerableAdapter.java
- SteeringAcceleration.java
- SteeringBehavior.java
- ConstantDoubleDistribution.java
- ConstantFloatDistribution.java
- ConstantIntegerDistribution.java
- ConstantLongDistribution.java
- Distribution.java
- DoubleDistribution.java
- FloatDistribution.java
- GaussianDoubleDistribution.java
- GaussianFloatDistribution.java
- IntegerDistribution.java
- LongDistribution.java
- TriangularDoubleDistribution.java
- TriangularFloatDistribution.java
- TriangularIntegerDistribution.java
- TriangularLongDistribution.java
- UniformDoubleDistribution.java
- UniformFloatDistribution.java
- UniformIntegerDistribution.java
- UniformLongDistribution.java
- ArithmeticUtils.java
- CircularBuffer.java
- Collision.java
- Location.java
- NonBlockingSemaphore.java
- NonBlockingSemaphoreRepository.java
- Ray.java
- RaycastCollisionDetector.java
- SimpleNonBlockingSemaphore.java
- DefaultTimepiece.java
- FileSystem.java
- GdxAI.java
- GdxFileSystem.java
- GdxLogger.java
- Logger.java
- NullLogger.java
- StandaloneFileSystem.java
- StdoutLogger.java
- Timepiece.java
- StandaloneFileSystem.java
- ai.gwt.xml
- .gitignore
- ParallelTest.java
- IndexedAStarPathFinderTest.java
- .gitignore
- .gitignore
- build.gradle
- gradle-wrapper.jar
- gradle-wrapper.properties
- badlogic.jpg
- badlogicsmall.jpg
- default.fnt
- default.png
- default_00.png
- dog.tree
- dogInclude.tree
- dogIncludeLazy.tree
- dogSemaphore.tree
- green_fish.png
- particle-cloud.png
- target.png
- uiskin.atlas
- uiskin.json
- uiskin.png
- BarkTask.java
- CareTask.java
- Dog.java
- MarkTask.java
- PlayTask.java
- RestTask.java
- WalkTask.java
- IncludeSubtreeTest.java
- ParallelVsSequenceTest.java
- ParseAndCloneTreeTest.java
- ParseTreeTest.java
- ProgrammaticallyCreatedTreeTest.java
- ResumeVsJoinTest.java
- SemaphoreGuardTest.java
- BehaviorTreeTestBase.java
- BehaviorTreeViewer.java
- KryoUtils.java
- Bob.java
- BobState.java
- Elsa.java
- ElsaState.java
- Location.java
- MessageType.java
- MessageTimerTest.java
- TelegramProviderTest.java
- MessageTestBase.java
- FlatTiledConnection.java
- FlatTiledGraph.java
- FlatTiledNode.java
- HierarchicalTiledConnection.java
- HierarchicalTiledGraph.java
- HierarchicalTiledNode.java
- DungeonUtils.java
- TiledGraph.java
- TiledManhattanDistance.java
- TiledNode.java
- TiledRaycastCollisionDetector.java
- TiledSmoothableGraphPath.java
- FlatTiledAStarTest.java
- HierarchicalTiledAStarTest.java
- InterruptibleFlatTiledAStarTest.java
- InterruptibleHierarchicalTiledAStarTest.java
- PathFinderTestBase.java
- Box2dArriveTest.java
- Box2dCollisionAvoidanceTest.java
- Box2dFaceTest.java
- Box2dJumpTest.java
- Box2dLookWhereYouAreGoingTest.java
- Box2dRaycastObstacleAvoidanceTest.java
- Box2dSeekTest.java
- Box2dWanderTest.java
- Box2dFieldOfViewProximity.java
- Box2dLocation.java
- Box2dRadiusProximity.java
- Box2dRaycastCollisionDetector.java
- Box2dSquareAABBProximity.java
- Box2dSteeringEntity.java
- Box2dSteeringTest.java
- Box2dSteeringUtils.java
- Box2dTargetInputProcessor.java
- BulletFaceTest.java
- BulletFollowPathTest.java
- BulletJumpTest.java
- BulletLookWhereYouAreGoingTest.java
- BulletRaycastCollisionDetector.java
- BulletRaycastObstacleAvoidanceTest.java
- BulletSeekTest.java
- BulletLocation.java
- BulletSteeringTest.java
- BulletSteeringUtils.java
- BulletTargetInputProcessor.java
- SteeringBulletEntity.java
- Scene2dFormationTest.java
- SteeringActorFormationMember.java
- Scene2dArriveTest.java
- Scene2dCollisionAvoidanceTest.java
- Scene2dFaceTest.java
- Scene2dFlockingTest.java
- Scene2dFollowFlowFieldTest.java
- Scene2dFollowPathTest.java
- Scene2dHideTest.java
- Scene2dInterposeTest.java
- Scene2dLookWhereYouAreGoingTest.java
- Scene2dPursueTest.java
- Scene2dRaycastObstacleAvoidanceTest.java
- Scene2dSeekTest.java
- Scene2dWanderTest.java
- Scene2dLocation.java
- Scene2dSteeringTest.java
- Scene2dSteeringUtils.java
- Scene2dTargetInputProcessor.java
- SteeringActor.java
- SteeringTestBase.java
- BaseEntity.java
- BaseWorld.java
- BulletConstructor.java
- BulletEntity.java
- BulletWorld.java
- CollapsableWindow.java
- FloatValueLabel.java
- FpsLabel.java
- IntValueLabel.java
- PauseButton.java
- TabbedPane.java
- TabSelectionChangeListener.java
- GdxAiTestUtils.java
- BehaviorTreeTests.java
- MessageTests.java
- PathFinderTests.java
- StateMachineTest.java
- SteeringBehaviorsTest.java
- ai.gwt.xml
- .gitignore
- .gitignore
- build.gradle
- .gitignore
- AUTHORS
- build.gradle
- CHANGES
- CONTRIBUTORS
- gradle.properties
- gradlew
- gradlew.bat
- ISSUE_TEMPLATE.md
- LICENSE
- publish.gradle
- README.md
- settings.gradle
// repository documentation
Was this content helpful?
(0 ratings)
