Робимо гру, частина 2 — перші кроки

0
1

Робоча сесія номер один. Мета — зробити прототип, функціональний.

У папці «Игроразработка» були знайдені начерки за зовнішнім виглядом проекту, зроблені в Balsamiq Mockups. Дуже приємна і зручна програма для начерків інтерфейсів і іншого. Теоретично.

Самі дивіться, як гарно виходить:

[singlepic id=166 w=100 h=75] [singlepic id=164 w=100 h=75] [singlepic id=165 w=100 h=75]

Далі, для роботи нам знадобиться SVN-клієнт. Якщо дуже коротко — нам потрібно записувати кожен робочий білд нашої гри на якийсь сервер-сховище, щоб у разі чого можна було повернутися до попередньої версії, стежити за оновленнями, змінюватися з іншими членами команди актуальними файлами і т. п. Детальніше про системи контролю версій розповість вікіпедія, а ми ж поставимо TortoiseSVN — безкоштовний клієнт для роботи з репозитарием. Останній же наданий нам засобами Assembla.com, про яку я писав раніше.

Налаштовуємо зв’язок «черепашки» і Ассемблы, отримуючи на виході робочу папку проекту. А потім заглиблюємося в написання коду.

Базовий прототип буде дуже простим і примітивним. За пару хвилин в Mockups накидаємо де які об’єкти повинні бути — пара текстових записів, два індикатори життів, кнопка атаки, кнопка введення початкових даних, поле для виводу даних. Отримуємо досить пустий аркуш, але зате з розмірами і координатами всіх об’єктів:

[singlepic id=167 w=100 h=75]

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

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

*години після млявого перенесення ескізу у флеш і рішення проблем, що виникають*

На першу сесію вистачить. Поспішати нікуди, будемо потихеньку рухатися і робити висновки.

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

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here