Слова Pro

Нам пишеОлександр Федотов.

Вітаю вас, друзі. Я хочу поділитися з вами своєю історією, в якій розповім про те, як створював гру для себе, і, як виявилося, чимало людей, які теж з азартом взялися в неї грати.
Ідея побудувати своє казино з блек-джеком та іншими принадами, як говорив великий Бендер, відвідала мене після того, як ми з подругою спробували знайти подібну гру в слова. Але не просто гру «Слова зі слова», а так, щоб можна було грати в неї і вдвох. Ті ігри, які ми знайшли за таким нехитрим запитом, не відрізнялися якою б там не було зручністю у використанні і мали відлякувальну графіку, а режиму гри для двох ніде не виявилося…

Тому я вирішив спробувати зробити гру, як то кажуть, “для себе”, тим більше, що базові навички програмування та роботи з базами даних у мене є. Хотілося втілити у своїй грі все те, чого мені так не вистачало у вже існуючих іграшках. Тим більше, що зрозуміти як робляться ігри та зробити щось своє було моїм давнім бажанням. Через що я ще в школі намагався освоїти принципи програмування, роботу з графікою та 3D-моделювання. Я, усвідомлював, що починати розробляти глобальний проект гри з просунутою графікою та термінами розробки більше року, не маючи достатнього досвіду – це та ще авантюра, проте свою ідею не залишив. І спочатку я приступив до розробки гри Слова Pro.
Перша проблема, з якою мені довелося зіткнутися в процесі створення гри, - це необхідна мова програмування Objective-C. Він багато в чому здивував мене та змусив поламати голову, звикнути до певних підходів до розробки. Але це мене тільки розчарувало іще більше захопило невідомий світ геймдева.

Після цього була проведена колосальна робота з обробки всіх відомих і популярних тлумачних словників української мови. З яких я виділив всі номінальні іменники від 3-х до 8-ми літер в однині без зменшувально-пестливих суфіксів. І це вийшло ні багато ні мало, а понад 20 тисяч слів. І нехай кажуть, що мова стала бідною, але з такою зовсім небагато базою слів стало зовсім не соромно показувати гру іншим. Потім ретельно відібрали слова для рівнів, таким чином, щоб вони були різноманітні, не несли негативних смислів і забарвлень, а навпаки, відрізнялися позитивом. Тому я відкидав навіть такі сухі слова як "автобаза". В результаті для початку було зроблено 112 рівнів. Від найпростіших рівнів, зі словами в яких заховано максимум по 20 слів, до найскладніших рівнів, у яких можна скласти з існуючого слова понад 180 нових слів. Спочатку так само була ідея додати складні слова, в яких можна знайти не більше 5 рідкісних слів, але на даний момент я відмовився від цієї витівки.

Формуючи словникову базу, я чудово розумів, що все одно в гру можуть потрапити не всі існуючі слова, оскільки українська мова жива і постійно змінюється, трансформується, в ній з'являються нові слова, які поки що відсутні в словниках. І тому було реалізовано механізм, за допомогою якого користувачі стали мати можливість відправляти мені нові слова, або поскаржитися на існуючі.
Це виявилося зовсім не зайвим. У перший же день користувачами було додано близько 20 слів, а надалі гравцями було додано понад 400 нових слів. Крім того, мені хотілося, щоб гра не тільки містила самі слова, але також, щоб на кожне наявнеслово було опис, який можна було б легко подивитися. Це, звичайно, істотно збільшило базу даних гри, і як наслідок розмір, зате додало додаткову освітню, та й просто складову, що розвиває.

При реалізації ігрової механіки багато часу та уваги приділяли режиму гри для двох. Ми разом із моєю дівчиною годинами тестували гру у різних варіантах виконання, вигадували нові "фішки". Щось прибирали, щось додавали, корегували. Також були намальовані початкові версії головної іконки та оформлення гри. Вони вийшли простенькими, але ми вирішили залишити їх такими, якими вони вийшли, а подальші зміни зробити в нових версіях гри.

Це вочевидь було найкращим рішенням, т.к. саме оцінюючи іконку та скріншоти, користувач приймає рішення про скачування гри. А гра лише перші 2 тижні штучно виводиться в топ, після чого займає своє місце в AppStore, яке безпосередньо залежить від кількості завантажень. Але навіть у такому варіанті користувачами здійснювалося приблизно 200 завантажень на день. Були отримані перші відгуки та побажання гравців, які я постарався реалізувати у нових версіях гри.
У таких версіях було додано багато корисних можливостей. Наприклад, я зробив автооновлення бази слів. Завдяки цьому зникла необхідність випускати нову версію гри щоразу, як відбуваються зміни у базі даних. Гра сама автоматично оновлюється за потреби. Також зазнала змін та іконка гри. Я вирішив додати слов'янського колориту, тому й іконка та назва гри написані старослов'янським шрифтом. Потім я став змінювати оформлення гри. Враховуючи, що основна аудиторія гри це діти, дівчата та жінки, я спробував зробити не сильноЯскравий, але приємний і індивідуальний дизайн. Було зроблено кілька варіантів відображення рівня. Оскільки надійшли кілька відгуків із проханням змінити тло, то вирішив додати можливість встановити своє тло. У майбутньому я думаю пропонувати користувачам кілька варіантів попередньо встановлених шпалер. Далі було додано кнопку сортування знайдених слів, так щоб вгадані слова можна було відображати або в алфавітному порядку, або в порядку їх відкриття на рівні. Причому цю ідею нам також підказали користувачі у відгуках. За що я їм дуже вдячний.
З початку створення гри Слова Pro, я розумів, що важливо зробити мережевий режим, про це ж просили і перші користувачі. Тому досить швидко з'явився режим мережі. У ньому можна грати або з друзями, або з випадковими гравцями по мережі. 

Пізніше у мене з'явилася ідея створення та інших ігор зі словами, але я не хотів плодити багато різних програм. Натомість я вирішив додавати нові ігри в цей же додаток. Тим більше, що назва "Слова Pro" цілком нейтральна і підходить для багатьох ігор зі словами.
Таким чином, насамперед я додав гру "Дешифрувальник". У ній пропонується з переплутаних букв скласти слово. Щось на кшталт анаграм, але первісне “слово” може бути простим набором букв. Було складено 15 рівнів по 20 слів, так щоб завдання були цікавими та містили трохи гумору. А якщо ви захопитеся, і цього виявиться мало, тоді є можливість скористатися режимом нескінченної гри. У ньому пропонується розшифровувати випадкові слова, загадані грою. 

Створюючи гру, я хотів, щоб вона не виявилася вкрай складною, але все ж таки змушувала поворушити мізками і згадувати слова. Тому ретельнопродумував баланс гри. Але так вийшло, що при додаванні нових слів до бази, як наслідок зростала складність гри. Тому довелося кілька разів змінювати коефіцієнти складності у бік зменшення. А на випадок, якщо користувач зіткнеться з труднощами, є два види підказок. Одні показують довільне тлумачення слова, інші відкривають довільне слово. З підказками теж спочатку був один недолік. У першій версії гри показувалася просто випадкова підказка. Оскільки випадок це “справа випадку”, могли відобразитися одні й самі підказки поспіль. Тому тепер випадковість не зовсім випадкова: підказки не повторюються, допоки не будуть показані всі підказки рівня.
Для розробки гри "Слова Pro" знадобився зовсім невеликий бюджет і близько 2-х місяців роботи, а також купівля статусу iOS-розробника та оплата сайту. Що обійшлося приблизно 4500 рублів. Хочу сказати, що гра Слова Pro ця не та гра, яка приносить розробникам мільйони. Не для цього вона й думала, а потім і розроблялася. Це спроба зробити нехай просту, але добротну гру. Виконання дитячої мрії. Загалом, мені як розробнику та користувачеві подобається те, що вийшло. Я вважаю, що Слова Pro на даний момент найкраща реалізація гри “Знайди Слова у Слові”. За 5 місяців існування гри її скачали понад 40000 користувачів, середній рейтинг 4.8 бала, її оцінило більше 2000 гравців. Я дуже радий, що гра, яку я робив “для себе”, сподобалася іншим, і сподіваюся, що сподобається вона і вам.
iPhone + iPad : Freemium [Скачати в App Store]
(Немає голосів)