godot-steering-ai-framework/project/project.godot
Francois Belair e95e3bf386
Quick start and reference guides (#7)
Add quickstart guide and quickstart demo

Authored by Razoric and edited by Nathan and Johnny.
The purpose of the guide is simply to give an overview of what the
behaviors are there for, and a quick look at how to actually make use
of them in the basis of this toolkit, with some explanatory comments.
The actual user's manual will be built out of the API reference.
2020-01-27 11:39:06 -05:00

194 lines
5.5 KiB
Plaintext

; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=4
_global_script_classes=[ {
"base": "Reference",
"class": "GSTAgentLocation",
"language": "GDScript",
"path": "res://src/GSTAgentLocation.gd"
}, {
"base": "GSTSteeringBehavior",
"class": "GSTArrive",
"language": "GDScript",
"path": "res://src/Behaviors/GSTArrive.gd"
}, {
"base": "GSTGroupBehavior",
"class": "GSTAvoidCollisions",
"language": "GDScript",
"path": "res://src/Behaviors/GSTAvoidCollisions.gd"
}, {
"base": "GSTSteeringBehavior",
"class": "GSTBlend",
"language": "GDScript",
"path": "res://src/Behaviors/GSTBlend.gd"
}, {
"base": "GSTGroupBehavior",
"class": "GSTCohesion",
"language": "GDScript",
"path": "res://src/Behaviors/GSTCohesion.gd"
}, {
"base": "GSTPursue",
"class": "GSTEvade",
"language": "GDScript",
"path": "res://src/Behaviors/GSTEvade.gd"
}, {
"base": "GSTMatchOrientation",
"class": "GSTFace",
"language": "GDScript",
"path": "res://src/Behaviors/GSTFace.gd"
}, {
"base": "GSTSeek",
"class": "GSTFlee",
"language": "GDScript",
"path": "res://src/Behaviors/GSTFlee.gd"
}, {
"base": "GSTArrive",
"class": "GSTFollowPath",
"language": "GDScript",
"path": "res://src/Behaviors/GSTFollowPath.gd"
}, {
"base": "GSTSteeringBehavior",
"class": "GSTGroupBehavior",
"language": "GDScript",
"path": "res://src/GSTGroupBehavior.gd"
}, {
"base": "GSTProximity",
"class": "GSTInfiniteProximity",
"language": "GDScript",
"path": "res://src/Proximities/GSTInfiniteProximity.gd"
}, {
"base": "GSTMatchOrientation",
"class": "GSTLookWhereYouGo",
"language": "GDScript",
"path": "res://src/Behaviors/GSTLookWhereYouGo.gd"
}, {
"base": "GSTSteeringBehavior",
"class": "GSTMatchOrientation",
"language": "GDScript",
"path": "res://src/Behaviors/GSTMatchOrientation.gd"
}, {
"base": "Reference",
"class": "GSTPath",
"language": "GDScript",
"path": "res://src/GSTPath.gd"
}, {
"base": "GSTSteeringBehavior",
"class": "GSTPriority",
"language": "GDScript",
"path": "res://src/Behaviors/GSTPriority.gd"
}, {
"base": "Reference",
"class": "GSTProximity",
"language": "GDScript",
"path": "res://src/Proximities/GSTProximity.gd"
}, {
"base": "GSTSteeringBehavior",
"class": "GSTPursue",
"language": "GDScript",
"path": "res://src/Behaviors/GSTPursue.gd"
}, {
"base": "GSTProximity",
"class": "GSTRadiusProximity",
"language": "GDScript",
"path": "res://src/Proximities/GSTRadiusProximity.gd"
}, {
"base": "GSTSteeringBehavior",
"class": "GSTSeek",
"language": "GDScript",
"path": "res://src/Behaviors/GSTSeek.gd"
}, {
"base": "GSTGroupBehavior",
"class": "GSTSeparation",
"language": "GDScript",
"path": "res://src/Behaviors/GSTSeparation.gd"
}, {
"base": "GSTAgentLocation",
"class": "GSTSteeringAgent",
"language": "GDScript",
"path": "res://src/GSTSteeringAgent.gd"
}, {
"base": "Reference",
"class": "GSTSteeringBehavior",
"language": "GDScript",
"path": "res://src/GSTSteeringBehavior.gd"
}, {
"base": "Reference",
"class": "GSTTargetAcceleration",
"language": "GDScript",
"path": "res://src/GSTTargetAcceleration.gd"
}, {
"base": "Reference",
"class": "GSTUtils",
"language": "GDScript",
"path": "res://src/GSTUtils.gd"
} ]
_global_script_class_icons={
"GSTAgentLocation": "",
"GSTArrive": "",
"GSTAvoidCollisions": "",
"GSTBlend": "",
"GSTCohesion": "",
"GSTEvade": "",
"GSTFace": "",
"GSTFlee": "",
"GSTFollowPath": "",
"GSTGroupBehavior": "",
"GSTInfiniteProximity": "",
"GSTLookWhereYouGo": "",
"GSTMatchOrientation": "",
"GSTPath": "",
"GSTPriority": "",
"GSTProximity": "",
"GSTPursue": "",
"GSTRadiusProximity": "",
"GSTSeek": "",
"GSTSeparation": "",
"GSTSteeringAgent": "",
"GSTSteeringBehavior": "",
"GSTTargetAcceleration": "",
"GSTUtils": ""
}
[application]
config/name="SteeringToolkit"
config/icon="res://icon.png"
[input]
sf_left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null)
]
}
sf_right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null)
]
}
sf_up={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null)
]
}
sf_down={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null)
]
}
[rendering]
environment/default_environment="res://default_env.tres"