Реализовать движение вашего игрового персонажа согласно рельефу можно разными способами, в данном уроке я покажу один из них. Для того чтобы наш персонаж двигался согласно рельефу необходимо зачастую лишь определить высоту рельефа в месте где находится наш игровой персонаж. Я представлю вариант основанный на очень известном алгоритме Моллера — Трумбора (пересечения луча с треугольником). Он позволяет определить высоту пересечения с рельефом, что в принципе нам и нужно. Да и найти с каким треугольником происходит пересечение, также можно с помощью этого алгоритма...
В этом руководстве приведены шаги, необходимые для создания кроссплатформенного приложения для Android с использованием Python-фреймворка Kivy и Linux Ubuntu. Перед началом установки и запуском Kivy необходимо установить его зависимости. Большая часть времени уйдёт на подготовку рабочей среды Kivy путем установки библиотек, необходимых для его работы. В этом уроке Kivy будет установлен в виртуальной среде. Используемой платформой будет Linux Ubuntu 18.04 с Python 3.6.5. При запуске Kivy на разных платформах появляются некоторые различия...