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

Далі про гру. Якщо хтось стежить за Ассемблой, виник несподівано питання сеттінгу. У 2008 році, коли я почав перші спроби реалізації гри-битви у вигляді консольного додатка, питання “а де це відбувається і в якому вигляді” навіть не стояло, це була просто арена з двома бійцями, з технологіями рівня середніх віків. У нотатках з розробки фігурують битви з монстрами, як довгострокові плани. Але зараз з’явився художник, який може витягнути проект абсолютно на інший рівень, куди більш близький до нормального грі. І несподівано виявилося, що можна взяти будь-сеттінг, аж до самого божевільного. Мечі і гладіатори — це ж смертна нудьга. Киберпанковые перестрілки з імплантами? Стімпанк? Первісна община, з битвами за вбитого мамонта? Бої футуристичних роботів або хутра? Битви древніх підводних богів? Механіка може бути досить схожою, але сама гра буде представлена абсолютно в іншому світлі. Висновок з усього цього — не треба боятися експериментів з сеттінгом. Створюючи гру, у вас повністю розв’язані руки. Творіть.

Першим ділом активуємо кнопочки. В AS3 чомусь прийнято робити кнопочки не стандартним класом, а через MovieClip з подальшим додаванням слухачів подій на наведення і клік. Не пам’ятаю точно, які це дає плюси, але поки без них обійдуся. Може, більше контролю над тим, що відбувається? Пф.

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

Півгодини перебору формул, гугл, тести і нарешті результат отримано. Гра знає точні цифри, але стан здоров’я відображається у вигляді зміни смужки життів в меншу сторону. Ну або в більшу, коли будуть введені лікування зілля. Наводимо красу, додаємо 0.1 до версії прототипу, вводимо рамочки для полів вводу (вони непомітно були ще й перероблені) і заливаємо результат на сервер. Для завершення прототипу залишилося лише виведення статистики прикрутити, але це буде в наступній сесії, поки перерву.

Робимо гру: вступна | підготовка | перші кроки | додаємо функціонал | планомірний рух | перезавантаження (краща частина, імхо) | зберігаємо дані | арсенал | ривок | механіка | фінішна пряма | фініш