Вы не используете автоматическое масштабирование в короне. Вам нужно использовать display.newImageRect функцию. Также убедитесь что используете letterbox в файле config.lua
Плагина levelselect для короны нет, скорее всего либо отсутсвует файл, либо путь до него не правильно прописан (поищите levelselect.lua в папках и в соседних проектах, если есть). Ещё если книга старая, то она может требовать storyboard, который был заменён на composer, но storyboard ещё можно скачать отдельно.
либо так, либо передавать в конструктор каждого игрового обьекта какой-нибудь обьект типа world, в котором хранятся все обьекты.
Ball = class("Ball", { x = 0, y = 0, world = nil })
function Ball:init(x, y, world)
self.x, self.y self.world = x, y, world
end
function Ball:touch()
local counter = self.world.get('counter')
counter.increase(10)
end