Частина ігрового інтерфейсу програми для гри в кістки під назвою Learn Craps Yo FREE. Дякую Майку Ленду за контракт на розробку SwiftUI
Зрештою, я хочу, щоб нова 3D-версія гральних кубиків з моєї поточної гри в кістки з'явилася в моєму новому додатку Learn Craps Yo FREE.
Для створення гральних кісток у 3D я використав SceneKit. На сцені я створив моделі кубів та підлоги, налаштував фізику сцени та об'єктів, камеру, світло. Потім додав на кістки старі текстури з першої версії гри, трохи скруглив краї та отримав кістки з потрібною фізикою.
Щоб відстежувати дотик і утримання гральних кісток, я використав UIPanGestureRecognizer, потім додав анімацію руху та applyForce. У справжній грі у кістки, щоб зробити правильний кидок, вам потрібно кинути кістки на один бік столу. Я реалізував це, кинувши кістки у праву частину екрана.
Ще один цікавий нюанс. Справа в тому, що у професійних кістках матриця значень розташована певним чином. Кожна лицьова і протилежна сторони куба завжди дорівнюватимуть числу 7. Це також реалізовано в цьому проекті, щоб зберегти реальність гри в кістки.
Невелика гра в якості технічного завдання на роботу від компанії Arbita.
13 серпня, 2021
Дізнатися більшеФінальний навчальний проект 100-денного курсу SwiftUI. Велике спасибі Полу Хадсону за чудовий курс для початківців.
4 червня, 2021
Дізнатися більше