Kilopop, у меня тоже программа показывала хорошее состояние диска, но зависания были. Выяснил что проблема в диске,открыв диспетчер задач - производительность - диски. В момент зависания диск всегда был загружен на 100 процентов.
peppermint_patty, имеется ввиду по клику генерировать блок с выпадающим меню и размещать его непосредственным потомком body. Блок абсолютно позиционированный. Нужно вычислять координаты нажатой кнопки и располагать блок в нужном месте. Не забывать отслеживать размеры окна и смещение кнопок (если их можно двигать вправо-влево) чтобы корректировать положение блока.
В принципе некоторые библиотеки для дропдаунов работают по такому принципу. Можно поискать готовые варики.
PavVapPav, там в самом приложении есть ручной экспорт/импорт. файл сохраняется на устройстве, его нужно куда-то перенести для хранения. Также есть опция облачного хранения зашифрованных хранилищ. В этом случае ключи подтянутся на новое устройство при установке приложении.
движок для чего? для отрисовки ваших фигурок? Потому что логика вероятно у вас будет своя, не шахматная.
тогда стоит определиться, трехмерный вид будет или двумерный.
в принципе для рендера любой движок подойдет