Облишивши мої потуги в розробці важких ігор, я вирішив зробити щось простіше. Перша мета була тестування мого нового рендер-двигуна. У більшості випадків першою грою вибирают "Змійку" чи "Арканоід" коли мова йде про розробку ігор на ПК. Для мобільних пристроїв частіше вибирають клон Flappy Bird. Я вирішив не вигадувати щось грандіозне і зробив гру з падаючим НЛО котре летить крізь хмаочоси. Так, перевернуті хмарочоси. Це весело.

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

SWISHING UFO

Іншие челендж був у обробці Доторків на Свайпів. Завдяки цій грі мій двигун тепер підтримує декілька видів свайпів! Ви можете свайпати зліва направо і проходити крізь вузькі діри в хмарочосах. Гра нескінченна і стає складнішою після проходження 10 перешкод. Спрайти хмарочосів генеруються безпосередньо перед появою на екрані. У грі немає скомпільваних зазадалегіть рівнів.

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

https://play.google.com/store/apps/details?id=com.onesixrom.swishingufo

Коментувати

Вміст цього поля є приватним і не буде доступний широкому загалу.
  • Не дозволено жодних HTML теґів.
CAPTCHA
 ooooooooo.                 .oooooo..o                         ooooo        
`888 `Y88. d8P' `Y8 `888'
888 .d88' .oooooooo Y88bo. oooo ooo oooo d8b 888
888ooo88P' 888' `88b `"Y8888o. `88b..8P' `888""8P 888
888`88b. 888 888 `"Y88b Y888' 888 888
888 `88b. `88bod8P' oo .d8P .o8"'88b 888 888 o
o888o o888o `8oooooo. 8""88888P' o88' 888o d888b o888ooooood8
d" YD
"Y88888P'
Уведіть код, зображений у стилі Ascii-Арт.
Мета цього запитання — довести, що ви є реальним відвідувачем і запобігти автоматизованим розсиланням спаму.