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

Дізнатися більше