«Перевір себе на орка». Вікторина на українську тематику від QA Engineer Георгія Домбровського

QA Engineer Георгій Домбровський розповів у LinkedIn, як створив свій перший додаток — вікторину на українську тематику «Перевір себе на орка», яку можна завантажити у Google Play.

Вікторина містить в собі питання різних напрямів:
— 2022
— Історія
— Географія
— Словничок

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

— Написати алгоритм, який рахує 7 бонусних днів без реклами (рекламу потім видалив взагалі).

— Зробити таймер часу, не прив’язаний до часу на пристрої.
— Зробити таймер часу, що прив’язаний до часу на пристрої.

Також тестувальник зіштовхнувся з проблемою РАНДОМА питань. І пішов за шляхом музичних плеєрів, які роблять рандом треків, НЕ рандомним, щоб він був більш рандомним. 😂


Хто не знає про що я, уявіть, коли у вас 10 треків, ви ставите рандомне програвання, а в підсумку маєте ситуацію, що якийсь трек програв вже 15 разів, а інший ще жодного.


Теж саме з питаннями до вікторини. Особливо, коли тобі на раунд дається 12 слотів під питання, а 3-4 з них з’являються по кілька разів, а той підряд. (хоча в тебе їх в базі трохи більше 100).

Тож написав алгоритм НЕ рандомного рандому.
Й ще дуже багато чого нового для себе взнав.

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

Підписуйтеся на Telegram-канал @gamedev_dou, щоб не пропустити найважливіші статті і новини про геймдев

👍ПодобаєтьсяСподобалось3
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Автору цієї гри треба дізнатися чим відрізняється день соборності України і день злуки України.

Поганий рандом буває тоді, коли програмист забуває, що ініціалізація генератора рандомної послідовності теж має бути рандомним числом. ;-)
Або коли, при побудові рандомної послідовності без повторів, наступний рандомний вибір роблять без врахування попередніх виборів.
І т.д. Справжній рандом — це не просто викликати rand(N) :)

Підписатись на коментарі