Всім привіт! Сьогодні ми хочемо представити вам наш новий проект – гру «Алгорія», яка зараз перебуває на стадії бета-тестування. Ця гра створена для тих, хто хоче освіжити свої знання про структури даних та алгоритми, необхідні для успішного проходження технічних інтерв'ю. У цьому пості ми хочемо поділитися з вами нашими враженнями про розробку та розповісти про деякі особливості гри, які роблять її унікальною.
Концепція гри
Однією з особливостей Алгорії є її концепція. Ми часто стикаємося з тим, що розробники-початківці задаються питанням, де і як застосовувати знання про структури даних і алгоритми. У нашій грі ми постаралися показати це наочно, створюючи квести, які вимагають вирішення конкретних завдань за допомогою певних алгоритмів та структур даних. Це допомагає зрозуміти коло завдань, у яких застосування цих знань є доречним.
Багатьом ігровий процес може нагадувати розв'язання алгоритмічних завдань на популярних платформах. Загалом так і є, у нашому квесті ви також побачите розділений екран із завданням та редактором коду. У той же час ми постаралися знайти альтернативу вирішенню завдань задля пошуку самого рішення, а саме перетворити все це на гру.
Фідбек від Користувачів
Дякуємо всім, хто вже встиг дати фідбек на гру! Ми раді, що ви оцінили нашу ідею та концепцію, що для нас дуже важливо. Ми продовжуємо працювати над покращенням інтерфейсу, плануємо додати карту для того, щоб квест став ще більш схожим на гру, а також готуємо до публікації квести, що залишилися.
Приклади Квестів
Отже, давайте розповімо вам трохи про те, що на вас чекає в «Алгорії». Для розігріву – захоплюючий квест із лабіринтом. Уявіть, що ви опинилися в заплутаному лабіринті, і вам потрібно знайти вихід за допомогою алгоритмів пошуку шляху. Лабіринт представлений як графа, де вершини — це кімнати, а ребра — коридори. Це завдання наочно демонструє, як працюють алгоритми пошуку шляху в реальних завданнях і як вони можуть допомогти вам вибратися із найскладніших ситуацій 🙂
Далі, на вас чекає завдання з організації бібліотеки. Хто б міг подумати, що сортування книг може бути таким захоплюючим? Вам належить упорядкувати книги за різними критеріями — автором, жанром чи датою видання, застосовуючи алгоритми сортування, такі як швидке сортування або сортування злиттям. Це не тільки корисно, але й дозволяє вам глибше зрозуміти, як працюють алгоритми за принципом «розділяй та володарюй».
І, нарешті, один із наших найулюбленіших квестів – захист міських стін. Вам належить стратегічно розставити мінімальну кількість захисників, здатних відбити атаку біля стін фортеці. Це не те завдання, яке можна легко вирішити в умі, але за допомогою відповідного алгоритму все стає можливим. Цей квест наочно показує, наскільки алгоритми можуть бути корисні у стратегічному плануванні та оптимізації ресурсів.
Приєднуйтесь до пригоди!
А наскільки добре ви пам'ятаєте перелічені вище алгоритми? Навіть якщо ви не використовуєте їх щодня, це одна з обов'язкових тем на співбесідах у будь-яку велику компанію, тому краще їх не забувати. Пройдіть кілька перших рівнів та перевірте свої знання!
Algoria - Алгоритмічний квест
Алгоритмічний квест – пригодницька гра, в якій гравцеві необхідно вирішувати головоломки та виконувати завдання, використовуючи різні структури даних та алгоритми.
А після гри не забудьте поділитися враженнями на сторінці обговорень, ми будемо раді почути вашу думку і зробити гру ще краще. До зустрічі!