Всем привет! Год назад решил взяться за изучение Swift, и вот наконец закончил свою первую игру.
История создания: (Сразу скажу что идея не моя) Когда-то давно попалась на глаза книга Леонида Мочалова “400 игр, головоломок и фокусов”. Все головоломки были пройдены не по одному разу и успешно забыты почти на 20 лет. И вот недавно мне снова попалась эта книга, и я решил «оцифровать» одну из головоломок - «сквэрворд»
Игра писалась с нуля - учил язык по ходу разработки. Новый язык - новый синтаксис, приходилось переучиваться. Для второго языка Swift простой, но для десятого… как-то мысли путаются. И руководствуюсь принципом «ни дня без строчки» игра медленно, но уверенно шла к своему релизу. Где-то в середине разработки (3-4 месяц) купил подписку на курсы - добавил встроенные покупки (больше ни у кого не видел настолько подробной информации как и что делать, так что кто не купил подписку советую это сделать). И вот в марте были внесены последние изменения, проведено тестирование и игра добралась до. AppStore.
Правила игры: Сквэрворд - это квадрат, разделенный на клетки, с записанными в нем словами. Квадраты имеют размеры от 5x5 до 7x7 клеток на разных уровнях. При этом бОльшая часть клеток пуста. Задача состоит в том, чтобы заполнить эти пустые клетки буквами из числа имеющихся так, чтобы в каждом горизонтальном, вертикальном ряду и на двух больших диагоналях квадрата все буквы были различны.
Не люблю много писать (я программист, а не писатель), поэтому скачивайте, играйте, спрашивайте.
Спасибо всем кто помогал в создании игры : haymob, rocotech. Отдельное спасибо Ивану за данный проект.