Curățenie linkuri Lua
Era o vreme când credeam că voi mai avea timp să scriu cod la un joc personal. Și că voi scrie cod de C++ cu scripting de Lua pentru părțile care se schimbă des. Așa că am început să înmagazinez linkuri. Pentru a le avea la îndemână (sau pentru ziua când nu vor mai exista motoare de căutare, căci sigur aia va fi problema mea atunci).
Bookmark-uri
Site-ul oficial Lua: http://www.lua.org/home.html . Un wrapper pentru C++: http://lua-users.org/wiki/LunaWrapper . Add-on-uri pentru Lua http://lua-users.org/wiki/LuaAddons . Documentația de binding pentru obiecte de C++: http://lua-users.org/wiki/CppObjectBinding . Un blog post din anul 2005 despre cum ar merge aplicat scripting Lua la un joc scris în C++: http://www.godpatterns.com/2005/07/using-lua-scripting-for-games.html . Exemple de binding între C/C++ și Lua: https://gist.github.com/kizzx2/1594905
O legătură de Lua pentru un library de networking-UDP: https://leafo.net/lua-enet/ . Un library de Lua pentru pathfinding https://github.com/Yonaba/Jumper .
Documentația de scripting de la un joc (Legend of Grimrock): http://www.grimrock.net/modding/introduction-to-scripting/ . Cod de producție. Mai mult ca inspirație pentru ce fel de funcționalitate ar trebui expusă în C++ pentru Lua pentru un joc simplu. Exemple de boți pentru un joc MOBA scriși în Lua https://github.com/honteam/Heroes-of-Newerth-Bots/tree/Community/bots .
Forward
Momentan voi șterge toate aceste bookmark-uri. De fapt mint, le imortalizez în acest post. Dar probabil că nu voi mai merge pe ruta C++ + Lua, date fiind multitudinea de tehnologii pe care aș dori să le încerc (Rust, WebAssembly, poate TypeScript).
Toate aceste linkuri care mi-au aglomerat lista de lucruri de citit, au stat așa de mult în fundal, în “backlog”, că nici nu mai sunt relevante.