▲ 25 r/devsarg

Creé un juego en Unity para que mi hija aprendiera inglés sin aburrirse. Ahora le agregué español (LATAM) y busco feedback técnico / QA de traducción.

¡Hola gente!

Quiero compartirles la historia de cómo nació mi pet-project y pedirles una mano como comunidad dev.

Todo empezó por un problema muy cotidiano: mi hija estaba en 7mo grado y, aunque le iba bien con el inglés, esas listas aburridas de vocabulario al final del libro de texto le daban un bajón terrible para sentarse a estudiar.

Como ya tenía experiencia creando apps pequeñas, me dije: "Tiene que haber una forma de hacer esto más interactivo y divertido". Y me mandé.

https://preview.redd.it/08mdsrpmmajh1.jpg?width=1080&format=pjpg&auto=webp&s=c95a44a92de31f7f6764fafe855d651ee783f00e

Cómo empezó todo (un prototipo "a lo atado con alambre")

Al principio era un prototipo ultra simple en Unity. Yo tipeaba a mano las palabras de sus unidades escolares en un archivo de texto y la app las cargaba. Los gráficos eran súper básicos y el diseño medio "rústico" (fueron mis primeros pasos serios metiéndome con Unity).

Armé 3 modos de juego básicos:

  • Flashcards: Estilo Tinder. Tocás la carta, se da vuelta, suena el audio (TTS) y si la sabés, swipeás a la izquierda.
  • Quiz: Elegir la traducción correcta entre 4 opciones para llenar la energía de una runa.
  • Combate por turnos (lo más entretenido): Para atacar al monstruo, tenés que tipear la palabra en inglés a mano. Si le acertás, tu héroe ataca; si pifiás una letra, recibís daño en respuesta.

Al principio solo la usaba mi hija. ¿Y saben qué? Funcionó. Cuando empezó el nuevo año escolar, ella misma me pidió que le cargara las palabras del libro nuevo. Para mí esa fue la mejor validación posible.

¿Por qué les pido una mano acá?

No soy hablante nativo de español (soy un desarrollador independiente de Ucrania). Recientemente agregué el soporte Español ↔ Inglés para abrir el juego a LATAM, pero me gustaría pedirles una mano con un par de temas de QA y localización:

  1. Detección automática de idioma: ¿La app se les abre directamente en español según la configuración regional de su celular (es-AR / es-419 / es-ES) o se les queda en inglés por defecto?
  2. Traducción y contexto: Si las traducciones de la interfaz o el vocabulario se sienten naturales o si ven términos que suenan muy a "traductor automático".
  3. UX / Rendimiento en Unity: Cómo corre en sus dispositivos y si el loop de juego se siente fluido.

Les dejo el link por si quieren probarla:

Fading Lexicon: Android / iOS

Cualquier reporte de bugs, crítica constructiva sobre la arquitectura/UX o sugerencia de traducción es más que bienvenida. ¡Muchas gracias por el aguante!

u/someB0dyOne — 6 days ago
▲ 55 r/ukraina

Як я робив додаток для доньки-семикласниці а в результаті вийшли фентезі RPG для вивчення англійської

Допис одобрено модераторами

Хочу поділитися власною історією одного соло-проєкту. Все почалося з дуже побутової проблеми. У мене донька вчилась в 7-му класі, і хоча з англійською у неї в цілому все нормально, оці нудні списки слів у кінці підручника, які треба просто зубрити, викликали тільки сум.

Я вже мав досвід створення невеликих корисних додатків тому й подумав: чорт забирай, має ж бути спосіб зробити вивчення слів цікавішим! І мене понесло.

Як усе починалося (пет-проект на коліні)

Спочатку це був максимально простий прототип без назви. Я вручну набирав слова з її шкільних юнітів у звичайний текстовий файл, а додаток на Unity просто підтягував їх.

Графіка мінімальна, дизайн робив сам - такий собі, трохи «колгоспний», бо це взагалі були мої перші серйозні кроки в Unity. Але я зібрав кілька базових ігрових режимів:

  • Флеш-картки: Класика з аналогом Тіндера. Картка зі словом перевертається за тапом, озвучується через TTS, а свайпом ліворуч позначається як вивчена.
  • Квіз: Поганяти значення слів. Показується англійське слово і 4 варіанти перекладу з поточного юніту. За правильні відповіді заповнюється енергія руни.
  • Бій (найцікавіше): Покрокова дуель. Щоб атакувати монстра, треба вручну правильно вписати переклад слова. Відповів вірно - твій герой завдає удару. Помилився в літері - отримуєш шкоду у відповідь

Скрін старого проекту, не беріть до уваги

https://preview.redd.it/o5uq3iqg7pih1.png?width=1016&format=png&auto=webp&s=995ec1130b33b8c6fa7c65ab4c7204e5b092063e

Спочатку цим користувалася тільки донька. І знаєте що? Це спрацювало! Коли почався новий навчальний рік, вона сама попросила додавати слова з нового підручника. Для мене це був найкращий доказ того, що ідея жива, навіть без жодних досліджень ринку чи маркетингу.

У що це виросло зараз: Fading Lexicon

Бачачи, що механіка затягує, я вирішив перетворити проект на повноцінну мобільну фентезі-RPG.

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

Вивчення слів через флешкарти, проте зовсім не скучно

https://reddit.com/link/1vlaqu0/video/36vtnpbx7pih1/player

Первірка матераілу - через квіз, проте теж з емоційною привязкою (всі ж люблять Зоряну Браму)

https://reddit.com/link/1vlaqu0/video/4wqkwn148pih1/player

Ну й бій, де за кожну правильну літеру - ви наносите шкоду ворогу, а за помилку отримуєте на горіжи

https://reddit.com/link/1vlaqu0/video/vrh766ya8pih1/player

Зараз у грі вже зібрано понад 5500 англійських слів. Увесь цей масив розбитий на тематичні словники (гримуари!), рівні складності (від A1 до C1) та шкільну програму (8 клас). Тож гра підійде як для школярів, так і для дорослих, які хочуть прокачати свій лексикон.

Щоб слова не вилітали з голови через два дні, я вбудував розумну систему інтервального повторення (і я нею справді горжусь). Вона працює ненав'язливо та інтегрована прямо в геймплей:

  • Гра відстежує, наскільки легко чи важко вам дається конкретне слово.
  • Якщо ви помиляєтеся, це слово з'являтиметься в боях та квізах частіше.
  • Якщо ви легко відповідаєте правильно, інтервал між повтореннями зростає (1 день, 3 дні, тиждень, місяць).
  • Алгоритм підганяє слово на повторення саме в той момент, коли ваш мозок починає його забувати. Таким чином слова переходять із короткотривалої пам'яті в довготривалу без відчуття нудної зубріжки.

А ще - соціальна складова де кожен гравець впливає на спільну карту та відкриває покищо затемнені ділянки, квести глобальні та локальні, проходження випробування на час і багато іншого.

Проукт вже випущений і доступний на Android (Google Play) та iOS (App Store). 

Шукайте за назвою: Fading Lexicon

Навіщо я це пишу?

Я роблю гру сам і шукаю не інвестиції чи команду, а живий фідбек та конструктивну критику. Мені дуже цікаво дізнатися, як вам така ідея гейміфікації та що варто покращити у геймплеї, інтерфейсі чи балансі.

І по друге - справді вважаю додаток корисним тому й хочу поділитись на загал.

u/someB0dyOne — 9 days ago

Терапія візуалом при розробці

Бекенд - це хребет проєкту. Але давайте чесно він ніколи не дасть того самого ммттєвого кайфу, який дає візуал.

Вчора зарився в дизайн кількох сцен. Зробив вежу у темряві, додав кілька простих particle-ефектів і підкрутив світло від свічки, щоб вона злегка переливалася. І блін, як же красиво вийшло! Одне задоволення. Ти просто додаєш дрібку атмосфери і картинка миттєво оживає.

Та загалом не метриками єдиними живе розробник! Оце просте "дякую за додаток бо він корисний", це справжня паливо - це проста людська вдячність що надає натхнення.

Зараз у мене є стабільна база з 20 гравців, які щодня заходять у додаток вчити англійську. Вони повертаються щодня. І в цей момент ти чітко розумієш: продукт дійсно потрібен людям.

А ви ще вчите англійську старими методами чи з совою? Тоді ми йдемо до вас.

Шукайте додаток для вичення на android / iOS за назвою: Fading Lexicon

А що драйвить вас?

u/someB0dyOne — 12 days ago

Двобій лучників

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

Зацініть ідею: арена/бій між двома гравцями, переможець той хто або першим набере 100 очків з мішеней, або здолає противника і зіб'є його здоров'я в 0. Тому дві тактики ведення "двобою".

Зайде?

Розумію що в теперішньому світі самих механік занадто мало, все треба обгортати навколо ЛОРу та сюжету, розвитку та різних типів стріл. Але все по трохи.

Це досі прототип, тест механік. На зараз:
- додав стаміну на натяг, 10 секунд статично, далі починає ходуном ходити і приціл і лук, на 20 секунд випускає стрілу автоматом
- зробив кращий детект попадання в іншу стрілу, кут відхилення 10 градусів максимум
- краще поділив піни прицілу, орієнтовно 20/40/60/80 метрів
- відмалював краще оперіння стріл
- переробив спортзал у щось цікавіше
- домалював кусок руки з примітивів, вклав нарешті стрілу в той отвір в луці!
- дуже краща анімація при ходінні та окрема при бігу, погойдування прицілу при пострілі з ходу

Дякую за попередні коментарі!
Двічі дякую товаришу з національної збірної з стрільби з лука за толкові поради.

u/someB0dyOne — 25 days ago

Працюю над реалістичною фізикою лука (натяг тятиви, балістика стріли, трейли). Шукаю референси та поради!

Вітання спільноті!

Фкспериментую оце з механікою стрільби з лука - хочу зробити її максимально реалістичною та приємною на відчуття. Вже налаштував натяг тятиви, фізику польоту та траєкторію стріли, а також додав трейлінг для кращої читабельності пострілів. (а також біг, підкат, стрибок).

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

Лук з ассетів, особо уваги не звертайте. Зараз цікавить лише фізика та імерсивність.

Запитання: у яких іграх, на вашу думку, найкраще реалізована фізика та механіка стрільби з лука? Шукаю якісні референси для натхнення (як серед інді, так і серед AAA).

Дякую.

u/someB0dyOne — 29 days ago

Вивчай англійську граючи, твої знання мають магічну силу.

Самореклама з дозволу модераторів

Привіт спільноті!

Вам не здається що зелена сова надто агресивна? Я одноосібний розробник незвичної гри з вивчення англійської мови що є фактично RPG грою у фентезі світі.

Тут англійська мова - це не скучне зазубрювання. Це ваш єдиний спосіб вижити.

У чому суть гри:

  • Ви граєте за Картографа. Ваш світ безжально поглинає Порожнеча Тиші. Вона стирає слова з пам'яті людей.
  • Бойова система зав'язана на перекладі. Ви вводите англійські слова. Правильне слово стає бойовим закляттям і б'є монстра. Помилка - завдає шкоди вашому здоров'ю.
  • Я додав Вежу Пам'яті. Це візуалізація наукового методу інтервальних повторень. Коли ви природним чином забуваєте слова, на вашій Вежі з'являються тріщини. Вам треба проходити ремонтні квести, щоб її врятувати.
  • У грі є повноцінна RPG-прогресія. Ви можете збирати лут, крафтити предмети, качати Інтелект чи Витривалість.
  • База містить 5500 слів. Усі вони розбиті за рівнями складності від A1 до C1.
  • Для фанатів ігор у стилі Slay the Spire я додав хардкорні забіги-випробування.
  • Також є глобальна соціальна мета. Гравці спільно латають розломи реальності та відганяють темряву.

Я робив цю гру так, щоб у ній можна було провести багато дніп поспіль, і дуже рекомендую не вчити багато слів в 1 день бо потім замучитесь їх відновлювати. Присутні квести, боси та багато екіпірування.

Проект вже доступний для Android та iOS абсолютно безкоштовно.

Або шукайте за назвою: Fading Lexicon

Я дуже хочу почути вашу думку. Ваш фідбек допомагає мені постійно додавати нові механіки та робити гру кращою. Якщо вам цікавий такий формат навчання - буду радий, якщо ви спробуєте пограти.

В коиментарі додам ще декілька скрінів.

u/someB0dyOne — 2 months ago

Гра де твоя магічна сила - це твої знання англійської!

Привіт спільноті,

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

Що зараз під капотом:

Рдразу вирішив для себе, що не випускатиму черговий сирий прототип на 100 слів, тому серйозно сів за контент. Ось що мені вже вдалося реалізувати:

  • Зібрав понад 5500 слів і розбив їх на 6 повноцінних словників за рівнями (від A1 до C1). Плюс, виніс в окрему категорію 180 неправильних дієслів.
  • Весь контент поділений на «Акти». Кожен акт складається з 25 уроків (по 10 слів на урок). Без перевантаження, але з чітким прогресом.
  • В кінці кожного Акту на вас чекає справжній Бос. Щоб його завалити, доведеться згадати й застосувати все, що ви вчили в попередніх уроках. Звичайним зазубрюванням тут не обійдешся!

Це повноцінна RPG, а не просто нудний квіз

Я терпіти не можу типові освітні додатки, тому хртів, щоб гра відчувалась саме як гра. Для цього я впровадив повноцінну систему прокачки:

  • Класичні атрибути: У вашого героя є 4 стати - Стаміна (HP), Мана (Intelligence), Сила магічного удару (Arcana) та Шанс криту (Focus).
  • Лут та екіпіровка: Ви зможете знаходити під час проходження або власноруч крафтити кільця й амулети, щоб розігнати свої характеристики.
  • Глобальна мапа: Це моя улюблена фіча. Це спільний квест для всіх гравців! Ми всі разом очищуємо ігровий світ від Порожнечі Тиші. Ви добуваєте Осколки Логосу і спільно підживлюєте ними "Маяки Реальності" що відправляються автоматм після перемоги (у випадку перемоги!)

Одне з останнійх оновлень - система крафту предметів! У коментарі додам ще два скріншоти щоб відобразити загальний вигляд гри.

Шукайте додаток за назвою: Fading Lexicon

Буду радий почути ваші думки чи відповісти на запитання в коментарях!

u/someB0dyOne — 2 months ago

Ваше знання англійської мають силу!

Вітання спільноті,

Хочу поділитись своїм творінням, усе в межах правил.

Якщо ви колись кидали вивчення мови, бо флеш-картки викликають лише нудьгу, а зелена сова здається надто агресивною - ви зайшли за адресою. Я роблж додаток, де англійська - це не зазубрювання, а єдиний спосіб вижити у світі темного фентезі.

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

Ти - один із Картографів. Членів стародавнього ордену, які мають імунітет до цієї ментальної чуми. Ти - остання лінія оборони всесвіту, і твоя єдина зброя - це знання.

Як працює магія знань?

Слова - це твої закляття: У покрокових битвах правильний переклад та написання англійських слів стають бойовими гліфами. Написав без помилок - завдав нищівного удару по монстрах Порожнечі. Схибив - отримуй ворожий дамаг у власне HP.

Вежа Пам'яті, що руйнується: Твій словниковий запас - це твоя цитадель. Щойно слова починають забуватися, на стінах Вежі з'являються цілком реальні тріщини. Проводь "Ремонтні Квести", щоб залікувати розломи у власній пам'яті.

RPG-прогресія та артефакти: Знищуй покручів Тиші, збирай Пил Порожнечі та куй унікальне спорядження. Кільця та амулети прокачають твої ключові стати: стаміна, інтелект, аркана, фокус.

Глобальна битва за реальність: Ти не один. Усі Картографи бачать спільну карту світу. Збирайте Осколки Логосу в боях та жертвуйте їх на Маяки Реальності, щоб разом латати розломи та відганяти темряву.

Контенту уже достатньр для повноцінного занурення:

- 5500 слів поділених по рівнях складності, від А1 до С1. КОжен словник підвязаний до своєї мапи. Зручно поділені по 10 слів, окремо словник поділений на АКТи по 25 уроків, у кінці з битвою з боссом

- 180 неправильних дієслів

- більше 100 унікальних предметів амулетів та кілець

- стстема "випробування" на подобі Slay the Spire - пройди кількарівневе випробування лише з 1 пляшкою здоров'я щоб отримати дуже вищі шанси лута

- система квестів що покроково занурюють у світ

- система крафту та апгрейду предметів (оце якраз на модерації в гугл плеймаркет)

Проект уже доступний для усіх бажаючих, це чудо зветься "Fading Lexicon"

Шукайте для Android/iOS (хоча iOS версія трішки відстає).

Буду радий почути фідбек, читаю усіх, спарвді намагаюсь зробити додаток не скучним і корисним.

u/someB0dyOne — 3 months ago

Як я зв'язав математичну модель вивчення мови з механіками RPG

Вітання!

Останні пів року я як соло-розробник у вільний час пиляю хобі-проєкт - Fantasy RPG для вивчення англійської. Проте замість створення чергового банального квізу, я вирішив заритися в технічну частину та кастомну гейміфікацію систем інтервального повторення (Spaced Repetition Systems - можна шукати у вікіпедіз).

Класичні застосунки (на кшталт Anki) спираються на суб'єктивний фідбек користувача («Легко/Важко/Добре»). У моєму геймплейному циклі цей процес повністю автоматизований через бойову систему:

  • Масштабування інтервалів:
    • Перше знайомство зі словом > початковий інтервал 24 години.
    • Якщо гравець пише слово правильно під час повторення, двигун автоматично перераховує наступні тайм-стемпи появи картки: 3 дні -> 1 тиждень -> 2 тижні -> 1 місяць -> 3 місяці -> 6 місяців (слово мігрує між умовними «індексними коробками»).
  • Обробка помилок: Орфографічна помилка під час бою заморожує поточний інтервал або відкочує картку на попередній рівень, змушуючи двигун віддати це слово у найближчий ігровий пул.
  • Візуалізація Data Decay: я реалізував візуальне відображення деградації даних. Якщо у гравця є слова, що потребують повторення, скрипт ініціює руйнування його віртуальної вежі. Покищо мінімум анімації та лише 3 рівні руйнування з запитом відремонтувати вежу. Це надає більшу емоційну прив'язку ніж просто "у вас є 46 слів для повторення". Скрін вежі додам наступним коментарем.

Для забезпечення масштабованості системи я відмовився від хардкоду і реалізував структуровану реляційну логіку:

  • Об'єм даних: 6 окремих словників, розбитих за рівнями CEFR (від A1 до C1).
  • База даних: Понад 5 500 унікальних слів + окрема таблиця на 180 неправильних дієслів.
  • Ієрархія: Кожен «Акт» складається з 25 лекцій (по 10 слів у кожній).
  • Логіка «Боса»: Наприкінці Акту тригер викликає генерацію фінального бою, роблячи SELECT-запит до бази даних за всіма вивченими словами з цього Акту, вимагаючи майже 100% точного спеллінгу для проходження квесту.

Зв'язування RPG-фреймворку зі стейтом гравця

Ігрові механіки зав'язані на стандартні змінні рольових ігор через систему модифікаторів:

  • Атрибути: HP (витривалість), Mana (інтелект), Spell Power (аркана) та Critical Hit (фокус).
  • Інвентар та: Екіпірування (амулети, персні) накладає модифікатори на ці характеристики, наприклад, бустячи крит або силу урону.
  • Глобальний: Реалізовано механіку спільного прогресу, де гравці вносять «Осколки Логосу» (валюту за правильні відповіді) для очищення глобальної карти від «Порожнечі».

Круто нє?

Проект уже доступний для усіх бажаючих, це чудо зветься Fading Lexicon

Шукайте для Android/iOS.

Буду радий почути фідбек, читаю усіх, спарвді намагаюсь зробити додаток не скучним і корисним.

u/someB0dyOne — 3 months ago