Releases: NickEnbachtov/SimpleAI
Releases · NickEnbachtov/SimpleAI
Simple AI for Corona SDK
Simple artificial intelligence for Corona SDK
- easy connect to the project
- light, fast and easy in use
- flexible
- extensiable
Overview
Creates an object with specific behavior, which can contact (fire, visual contact, collision) with the object having type "player" (and other objects if needed).
Usage
-
Download the latest version of file "SimpleAI.lua"
-
Put it in your project root directory (for example root/classes/SimpleAI.lua)
-
Connect file SimpleAI.lua to your level file
local newAI = require('classes.SimpleAI').newAI -- because we put file "SimpleAI.lua" to the directory "classes"
-
Create enemy object
local enemy = newAI({group = yourGroup, img = "img.png", x = 100, y = 50, ai_type = "patrol"})
-
Enjoy
Version summary
- Added new features to provide better control the logic of AI (enemy:SwitchDirection(), enemy:stop)
- Added feature enemy.withoutLimit that allow AI walk free
Under MIT license
Documentation and code examples at http://simple-ai.blogspot.com
v1.6
Version summary
- Added example project
v1.5: New option for animated objects
New option for animated objects Fixed bug with deleting multiple enemies
v1.4: Fixed bug with creating multiple enemies
Fixed bug with creating multiple enemies
v1.1
direction upgrade on ai_type "patrol"