Presentation is loading. Please wait.

Presentation is loading. Please wait.

John Imboden. What is Lua  Embeddable scripting language  Creators: Roberto Lerusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes  Designed.

Similar presentations


Presentation on theme: "John Imboden. What is Lua  Embeddable scripting language  Creators: Roberto Lerusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes  Designed."— Presentation transcript:

1 John Imboden

2 What is Lua  Embeddable scripting language  Creators: Roberto Lerusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes  Designed using a bottom up design scheme  Originally developed as a tool for business applications (mainly data entry)

3 Why I chose Lua  Significant titles World of Warcraft Sim City 4 Adobe Photoshop Lightroom Warhammer Online: Age of Reckoning FarCry

4 What can Lua do?  Lua’s use in the gaming industry User Interfaces Ai scripts Game animations

5 Example UI

6 Limits of Lua?  Lua is highly customizable  Lua has a high overhead if data is declared improperly

7 Pros of Lua  Highly Portable  Extremely easy to incorporate in C or C++  No need to recompile while debugging  Familiar syntax for those used to C

8 Cons of Lua  Memory management  Out of the box debugging is lacking  Global Variables

9 Evaluation  Readability  Writeability  Reliability  Cost

10 References Slide 1: image from http://lua.org Slide 2: http://lua.org/history.html Slide 3: http://lua-users.org/wiki/LuaUses Slide 7-8: http://gamedev.stackexchange.com/que stions/18285/what-are-the-pros-and- cons-of-incorporating-lua-into-a-c-game


Download ppt "John Imboden. What is Lua  Embeddable scripting language  Creators: Roberto Lerusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes  Designed."

Similar presentations


Ads by Google