mario

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

Опубликовано: 3.10, 2013 -- pasha
Отчёт о событии: 

На этот раз в «Нестерке» собралось 5 участников, чтобы поговорить о разработке игр и попробовать сделать игру прямо на месте.

meetuplab 21.09 meetuplab 21.09 1 meetuplab 21.09 2

Ссылки на скачку презентации и материала ищите в конце отчёта.

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/

Категории: 
Subscribe to mario