Первая подборка ссылок на материалы по Defold для ничинающих (и не только). Для начала, самые важные ссылки по Lua.
1. Defold. С чего начать? Lua (Lua для Defold и не только)
2. Defold. С чего начать? Engine (Изучение движка)
3. Defold. С чего начать? Сообщество
4. Defold. С чего начать? Native Extensions (скоро)
Lua
Язык программирования, на котором вам предстоит писать всю логику.
В Defold используется LuaJIT и Lua 5.1 на HTML5. LuaJIT базируется на Lua 5.1 с некоторыми доработками. Всегда следите за тем, чтобы все мануалы, готовые библиотеки и другой готовый Lua код, что вы будете использовать был совместим с Lua 5.1.
Для начинающих
Подборка ссылок по Lua, которые следует изучить каждому начинающему:
- https://learnxinyminutes.com/docs/ru-ru/lua-ru/ — русскоязычная шпаргалка по Lua. (EN оригинал)
- https://zserge.wordpress.com/2012/02/23/lua-за-60-минут/ — Lua за 60 минут
- https://www.defold.com/manuals/lua/ — официальный Defold мануал по Lua.
- https://github.com/Olivine-Labs/lua-style-guide — сodestyle Lua
- https://gist.github.com/dapetcu21/c6917b8cf2a4a2bc22a6cc46a7d1f80d — еще один сodestyle с поправками на Defold.
- https://www.lua.org/manual/5.1/ — полный мануал по Lua.
- https://lua.org/pil/contents.html — онлайновая книга «Программирование в Lua».
- http://lua-users.org/wiki/MathLibraryTutorial — туториал по стандартной math библиотеке.
Редакторы
Кроме встроенного редактора кода в самом Defold, доступны плагины для следующих редакторов:
- Atom — инструкция по установке и настройке Atom и плагинов для работы с Defold.
- Intellij IDEA — инструкция по настройке и работе с IDEA.
- Sublime Text 3 — api для Sublime3.
- LDT (Lua Development Tools) — поддержка Lua IDE который базируется на Eclipse.
- ZeroBrane — Lua IDE.
- Visual Studio Code — плагин для популярного редактора.
Для продвинутых пользователей
Несколько ссылок, для более углубленного изучения:
- https://www.lua.org/gems/sample.pdf — информация по оптимизации производительности Lua от создателя самого языка.
- https://springrts.com/wiki/Lua_Performance — тесты и tips&tricks для лучшей производительности.
- http://luatut.com/collectgarbage.html — статья о работе сборщика мусора и о методах для ручной работы с ним.
- https://quik2dde.ru/viewtopic.php?id=131 — туториал по корутинам в Lua (EN оригинал).
И на последок большая подборка ссылок на различные материалы по Lua.
Делитесь в комментариях интересными материалами по теме, я с радость добавлю их в заметку.