Блог ☯

пятница, 6 января 2017 г.

Математическая игра на андроид и PC

Про эту игру я говорил многократно и упоминал её во многих своих видео, однако отдельного видео вместе с постом в блоге и ссылками на скачивание я так и не сделал. Это моя игра про математику - Math Training, где вы должны за 60 секунд дать как можно больше правильных ответов. Было сохранение и отправка рекордов (очки, уровень, рейтинг), были ачивки. Игра хоть и простая, но она, что называется, обработана напильником.

Развивающие игры для детей

Игра для детей, но даже взрослым помогает размять мозги

Подобные игры я сильно не люблю. Вот это всё простое и казуальное. Тем не менее несколько лет назад, да и сейчас - они доминируют на рынке.



Лол, кинул теорему Ферма на превью. Тренируюсь в кликбейтах


Вспомните успех простейшей игры floppy bird

картинка игры флоппи бёрд

И трубы из Марио

Рано или поздно практически любой разработчик начинает задумываться о создании своих условных крестиков и ноликов. Но, что интересно, придумать простую игру бывает труднее, чем придумать что-то более сложное.

Точнее как, сделать простую игру проще (гениально), но сделать такую игру интересной - это уже значительно сложнее. Не зря шахматы уже тысячи лет популярны, или например шашки.

Дота круче шахмат в плане механик, в плане графики (лол) и во всех смыслах, но почему-то шахматы так и не умирают, а продолжают иметь свою аудиторию. 

Ответ: всё гениальное - просто.

Далее в этой статье идут ссылки на скачивание игры про математику и некоторые интересные подробности её разработки. 

Ссылки на скачивание игры про математику

Скачать игру про математику PC:
https://drive.google.com/open?id=0Bz4ykORS5KORY2gteXR0ZnAyS1U

Скачать игру про математику Android (APK):
https://drive.google.com/open?id=0Bz4ykORS5KOReWVSejVnTTlKNVU


Игра про Математику


Суть игры проста. У вас есть 60 секунд на то, что-бы дать как можно больше верных ответов на простые задачки. Задачки простые только вначале, далее они усложняются.

Эта игра про математику была мною отправлена в google education, так-же были довольно неплохие отзывы от родителей и игра неплохо подошла их детям в качестве обучения. Но всё таки игру я придумывал не для детей, а уже лет хотя-бы с 15-ти. Игру скачало много (больше чем 50%) Индусов, по какой-то неизвестной мне причине. 

Ответы и цифры в задачках генерируются случайно, таким образом играть никогда не скучно.

Кстати, я вспоминаю как я додумал до этой игры. Хотя конечно-же игр про математику много и многие из них типовые, я помню я сидел на паре в универе и просто втыкал во что-то (у нас можно было сидеть на парах с ноутом). Вроде как играл в покер онлайн (очень продуктивное обучение в универе было).

И тут, хренак! Словно божественное откровение - почему-бы не сделать игру про математику?

И прямо на паре я открыл game maker и начал набрасывать формулы и первые примеры.

Пришёл домой и по сути дела сделал всё в течении дня. Потом, конечно-же, я очень долго к игре возвращался, что-то допиливал и доделывал. Добавлял, исправлял, улучшал. Однако базовую механику я сделал за пару часов. 

Помню что тут передо мной стояла интересная задачка:
Как сделать генерацию примеров и ответов интересной? 
Ну понятно что в примере X + Y = Z

Вы, для простоты, пишите просто допустим случайное число от 1 до 10, но какое указать Z, что-бы игроку было интересно?

Допустим у нас выпало 3 + 6 = 10

Выбор да / нет

Однако, если делать глупо, могло-бы выпасть 3 + 6 = 48827473284327.34334?

И тут как-бы довольно очевидно что ответ не верный. То есть ответ должен быть реалистичным.

Я, по моему, делал просто диапазон от реального ответа +-25%. Точнее как, для начала я делал 3 варианта ответа, каждый с шансом 33%. 

Например:
33% - 9
33% - 10
33% - 8
При этом, один из них я делал +-25% от верного. А другой неверный делал не так. Делал например уже +- от 1 до 10

Это важно для примеров более высокого уровня, когда например там выпадает:
372 + 128 = 501
+-25% тут уже-бы дало слишком больше разброс, а если предложить еще один ответ который только на +1 (не проценты) больше чем верный, то человек может совершить ошибку, уже - человеческую ошибку.

Довольно любопытно было делать задачки с процентами. Допустим:
(12 + 8) * 50% = 30
Тут прикол был в том (и многие его раскусили) что моментально можно понять неверный ответ, если сумма в скобках выход не чётная. Например:
(103 + 208) * 50% = 460 ?
Вот вы же как-бы не знаете, это долго считать. Вроде-бы.

Однако достаточно сложить 3 и 8, получив не чётное число (11) и понять что *50% от него будет тоже не четным, там будет остаток 0.5. Если нам предлагают ответ без остатка, значит он неверный. И даже не нужно считать ничего больше, складывая 100 и 200.

Так я сам для себя открыл прикольную фишку, делая эту игру.

Ну и что-бы заобороть умников я предлагал 3 варианта ответа:
1 - верный
2 - неверный +-25% от верного (округлённый)
3 - неверный +-25% от верного (округлённый) плюс 0.5
И потом уже так легко они не могли отвертеться, просто посмотрев на остаток.
Кстати, вся суть моей этой игры (и лозунг) был - научись быстро считать в уме без калькулятора, и кстати, игра реально улучшает эти скилы. 
С точки зрения создания такой игры - реально ничего сложного. Хоть в game maker, хоть на любом другом языке это пишется довольно быстро. 

Однако, вам нужна фишка. Игр про математику еще несколько лет назад было куча, только вот очень мало кто придумал такую-же схему и таймер на партию - 1 минута. 

То есть у меня не нужно там выбирать тип заданий или что-то еще. Есть один режим игры, зашел и играешь. Сложность растёт сама и если придрочиться первые уровни ты проскакиваешь за секунды. Система комбо тоже хороша, за счёт неё стараешься не сделать ни одной ошибки, ну и система опыта и подсказок тоже неплохо так помогает увеличить интерес к игре. 

Эта статья уходит в рубрику создание игр, где вы можете найти другие интересные статьи, мои игры разных жанров и многое другое.