Mr Dicey

10 января, 2022
Поделиться
Ссылки
О проекте

Часть игрового интерфейса приложения для игры в кости под названием Learn Craps Yo FREE. Спасибо Майку Лэнду за контракт на разработку SwiftUI

Задача

В конечном счете, я хочу, чтобы новая 3D-версия игрыльных кубиков из моей текущей игры в кости появилась в моем новом приложении Learn Craps Yo FREE.

Описание

Для создания игральных костей в 3D я использовал SceneKit. На сцене я создал модели кубов и пола, настроил физику сцены и объектов, камеру, свет. Потом добавил на кости старые текстуры из первой версии игры, немного скруглил края и получил кости с нужной физикой.

Чтобы отслеживать прикосновение и удержание игральных костей, я использовал UIPanGestureRecognizer, затем добавил анимацию движения и applyForce. В настоящей игре в кости, чтобы сделать правильный бросок, вам нужно бросить кости на одну сторону стола. Я реализовал это, бросив кости в правую часть экрана.

Еще один интересный нюанс. Дело в том, что в профессиональных костях матрица значений расположена определенным образом. Каждая лицевая и противоположная стороны куба всегда будут равны числу 7. Это также реализовано в этом проекте, что бы сохранить реальность игры в кости.

Больше проектов

Find Couple

Небольшая игра в качестве технического задания на работу от компании Arbita.

13 августа, 2021

Узнать больше
Touch Ten

Простая игра как техническое задание на работу от компании Gravity.

18 августа, 2021

Узнать больше
Roll Dice

Финальный учебный проект 100-дневного курса SwiftUI. Большое спасибо Полу Хадсону за замечательный курс для начинающих.

4 июня, 2021

Узнать больше