Skip to content

Latest commit

ย 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 

Repository files navigation

IntelliFight โ€” Auto-Battler Prototype

A Unity + Lua auto-battler with a grid battlefield, summon & card systems, and gameplay scripted in Lua. The most built-out project in this series.

Created Unity Lua Language Status

๐ŸŽฎ What it is

IntelliFight is an auto-battler prototype where units summoned from cards fight automatically on a grid map. C# provides the runtime (assets, scenes, Lua host, pooling) and Lua drives the gameplay for rapid iteration.

โœจ Highlights

System Details
Layered architecture GameBase ยท GameCore ยท GameLib ยท GameLogics โ€” a deliberately separated engine/framework/gameplay stack.
Lua scripting LuaBehaviourManager, LuaScriptManager, LuaOperation, and Luaโ†”C# call helpers built on xLua.
Grid battlefield MapManager with MapCell / MapGrid / MapMesh โ€” a procedurally-meshed tile map.
Battle presentation A perform-node pipeline (PerformBaseNode, SummonNode, โ€ฆ) that separates battle logic from visual playback.
Units & cards Unit + UnitAvatar, a CardItem UI, effect asset data, and a camera manager.
Framework utilities Event manager, object pool, singletons, math/transform helpers, custom asset creation tooling.

๐Ÿ—‚๏ธ Structure

Assets/Scripts/
โ”œโ”€โ”€ GameBase/    Assets, events, resource management
โ”œโ”€โ”€ GameCore/    GameRoot ยท Battle ยท Lua system ยท Scene ยท Operation
โ”œโ”€โ”€ GameLib/     Singletons, events, pooling, math/utils
โ””โ”€โ”€ GameLogics/  Battle (Map/Unit/Perform) ยท Camera ยท UI (Card)

๐Ÿ“œ Credits

Bundles xLua (Tencent, MIT). Original game code is authored by me.

About

Unity + Lua auto-battler prototype with a grid battlefield, summon & card systems.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages