MeetupLab 21.09 в Гродно - отчёт

На этот раз в «Нестерке» собралось 5 участников, чтобы поговорить о разработке игр и попробовать сделать игру прямо на месте.
Ссылки на скачку презентации и материала ищите в конце отчёта.
1) Посмотрели презентацию «GameDev — Piece of Cake»:
-История и разработка игр с точки зрения программиста
-Современная разработка, game loop
-Что такое игровые движки и зачем они нужны
-Движок LÖVE 2D и язык Lua
2) Послушали про Game Design — что это и зачем он нужен:
-Гейм-дизайн — это не рисование текстур
-Гейм-дизайн — это проработка истории игры, её сеттинга и баланса
-Специально обученные люди — гейм-дизайнеры, составляют диздок (1, 2), по которому потом можно сделать потрясающую игру (понятное дело, что игру можно сделать и без диздока, но если в комманде более 2 человек, то игра без диздока обречена на провал)
-Узнали, что гейм-дизайнер скорее должен иметь навыки психолога, чем програмиста или графического дизайнера
3) ) Попробовали себя в роли создателей игр:
-Установили движок LÖVE 2D на Windows и Mac OS
-Написали простенькую программу, которая отображает космический корабль по центру окна
-Последовательно её улучшали до состояния, когда кораблём можно управлять с помощью клавиатуры
-Посмотрели как с помощью небольших изменений можно превратить летающий космический корабль в прыгающего марио
4) И напоследок поделились впечатлениями о митапе.
Мысли по поводу прошедшего митапа:
-Этот митап ориентировался на начинающих программистов. Но пришли или не начинающие, или не программисты.
-Только 2 человека пришло с ноутбуками, так что получилось мало практики
-LÖVE 2D ориентирован на создание игр для компьютеров, но участников более интересуют игры для мобильных устройств или игры для веба.
Что делать дальше:
-Имеет смысл разделить эту серию митапов на несколько частей:
-GameDev для не-программистов — что такое конструкторы игр и с чем их едят.
-GameDev для матёрых программистов — перейти с LÖVE 2D на более кросс-платформенные движки, которые позволяют как минимум Android, iOS и веб.
-LÖVE 2D для удовольствия программиста — как быстро и приятно делать разные клёвые штуки и немного о демосцене.
-Так же имеет смысл провести митап по теме гейм-дизайна. Уже ведутся переговоры с человеком, который может нам много чего рассказать по этой теме.
Ссылки:
-LÖVE 2D (скачать движок)
-Документация по LÖVE (английская, полная и хорошая)
-Документация по LÖVE (русская, местами неполная и устаревшая)
-cake-00/piece-01 — презентация
-cake-00/piece-02— исправленные и дополненные примеры к love2d, отличаются от тех, что можно найти на сайте love более полной адаптацией к love версии 0.8.0 (что такое файлы .love и что с ними делать читать тут). Если расширение .love изменить на .zip и распаковать, то можно посмотреть все исходники
-cake-00/piece-03 — для самых матёрых — lua-части движка love2d
-cake-01/piece-01 .. cake-01/piece-08 — последовательное улучшение игры про космический корабль
-cake-01/piece-09, cake-01/piece-10 — вариант игры про марио
mari0 — марио с порталлами, пример готовой (и интересной) игры на love2d
P.S. Код на 2й картинке полностью рабочий — всего 31 строка нужна для ходящего и прыгающего марио :)
http://meetup.chudak.net/reports/meetuplab-21-09-2013-game-report/