митаплэб

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/

Категории: 

MeetupLab 21.09 в Гродно

Опубликовано: 21.9, 2013 -- pasha

Пробный митап из серии «GameDev — Piece of Cake».

Поговорим на тему создания игр и попробуем начать делать игру на практике.

Необходимо:

знание хоть одного языка программирования (любого), подойдёт даже начальный уровень;

желание делать игры.

Желательно:

принести с собой ноутбук с установленным LÖVE (http://love2d.org/)

Где - бар «Нестерка» (с обратной стороны драмтеатра, потом надо подняться на второй этаж)

http://meetup.chudak.net/events/meetuplab-21-09-2013/

Время события: 
Суббота, Сентябрь 21, 2013 - 14:00
Тип события: 
Событие meetup.by
Категории: 

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

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

Митап прошёл в привычном баре «Нестерка». Участников было немного, что не помешало жаркой дискуссии.

митаплэб 07.09 митаплэб 07.09 2 митаплэб 07.09 3

1) Обсудили некоторые варианты заработка в сети:

-Торговля реальными товарами через интернет-магазин.

-Торговля виртуальными товарами.

-Реклама на сайте (контекстная и не очень).

2) Узнали про интересный вариант торговли — продавать на амазоне товары из китайских интернет-магазинов. Что же в этом интересного? А то, что множество китайских интернет-магазинов предлагают услугу посылки товара без указания названия самого магазина (или даже с другим названием магазина). В итоге нет надобности заказывать товары к себе, а затем пересылать их заказчику — достаточно заказать товар в китае сразу на адрес заказчика, себе взять маржу. И всё это не выходя из дома.

3) Перешли на обсуждение рекламы:

-Выяснили кто какую рекламу использует — в основном AdSense и Sape. Sape в последнее время сдулся, но если сайт рассчитан на русскоязычную аудиторию, то sape может приносить прибыль. AdSense хорош для любого сайта, но наиболее выгодно себя раскрывает на сайтах с англоязычной аудиторией.

-Очевидное и не невероятное — чем больше посетителей на сайте, тем больше денег приносит реклама.

-Что приводит нас к раскрутке сайтов и вопросу «какие сайты стоит создавать?»

4) Выяснили, что недостаточно сделать хороший сайт и наполнять его интересным содержимым — для того чтобы это выстрелило, надо весьма удачное стечение обстоятельств. Если цель — заработок (а не душевный сайт, который поможет миру во всём мире), то лучше: -Мониторить мировые новости, и создавать сайты под грядущие события.

-Аггрегаторы содержимого с других сайтов и дорвеи.

5) Немного обсудили раскрутку сайтов — достаточно добиться того, чтобы сайт был на 1й странице поисковика по нужным запросам. Не стоит всеми силами добиваться первого места, так как это разозлит конкурентов, и они будут пытаться слить сайт.

6) Так как честным и достойным способов в вебе заработать сложно, перешли на обсуждение мобильных игр и приложений:

-Ситуация обстоит немного лучше чем в вебе — можно зарабатывать на мобильных приложениях не паразитируя на других ресурсах и прибегая к явному обману пользователя.

-Но и не намного лучше — сделать игру (или приложение) своей мечты и заработать на ней — миф. Надо делать не то что хочется, а то, что востребовано и популярно.

-Поговорили про методы привлечения и удержания игроков — в самом начале игра должна быть максимально простой, затем должно следовать усложнение, но такое, чтоб большинство игроков могло это преодолеть. Такие волны (просто / усложнение) должны чередоваться до момента X. К моменту X игрок должен влиться в игру, обзавестись внутриигровыми предметами, которые жалко потерять, если игра социальная, то знакомыми в игре. И тут должно последовать быстрое и жесткое усложнение, такое, что играть не вливая реальные деньги на различные бусты должно быть возможо, но очень сложно и / или долго. Как только игрок сделает первый платёж, он уже перешёл через грань и заставить его платить дальше гораздо проще.

-Обсудили разницу в процедуре покупки в Google Play и App Store. Google Play — пользователь нажимает купить (первый тап), соглашается с тем, что приложение запрашивает некие разрешения (второй тап), выбирает карту для оплаты и наконец нажимает кнопку «Купить» (третий тап), за которым может следовать подтверждение пароля (зависит от настроек). И более того, у пользователя есть 15 минут, в течении которых он может вернуть деньги за приложение, причём в автоматическом режиме. App Store — пользователь нажимает купить (один тап), вводит пароль и покупает. Вернуть деньги за приложение которое не понравилось возможно, но для этого необходимо написать письмо в техподдержку (что будет останавливать многих).

-Так что есть мнение, что именно из-за этой небольшой разницы в покупке заработать на iOS можно больше, чем на Android.

7) И напоследок обсудили будущие мероприятия:

-Митап / хакатон по созданию и продвижению сайта.

-Митап по геймдеву (уже запланирован).

-Митап для учителей и преподователей (в октябре).

-Хакатон на тему дизайна и юзабилити сайта для митапов.

http://meetup.chudak.net/reports/meetuplab-07-09-2013-report/

Категории: 

MeetupLab 14.09 в Гродно

Опубликовано: 14.9, 2013 -- pasha

На очередной встрече пообщаемся на тему мобильных технологий и android в частности, а так же посмотрим на многопользовательский режим в android 4.2 и обсудим чем он нам грозит.

Где - бар «Нестерка» (с обратной стороны драмтеатра, потом надо подняться на второй этаж)

http://meetup.chudak.net/events/meetuplab-14-09-2013/

Время события: 
Суббота, Сентябрь 14, 2013 - 14:00
Тип события: 
Событие meetup.by
Категории: 

MeetupLab 07.09 в Гродно

Опубликовано: 7.9, 2013 -- pasha

Собираемся, чтобы час-два пообщаться на темы интернет маркетинга, продвижения и заработока в сети.

Где - бар «Нестерка» (с обратной стороны драмтеатра, потом надо подняться на второй этаж)

http://meetup.chudak.net/events/meetuplab-07-09-2013/

Время события: 
Суббота, Сентябрь 7, 2013 - 14:00
Тип события: 
Событие meetup.by
Категории: 

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

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

На этот митап пришло всего 3 человека, что не помешало подискуссировать на интересные темы.

meetup 1 meetup 2 meetup 3

1) Наконец-то разобрались с кафешками (поясню ситуацию — каждый раз митап изначально планируется в Салодкам Пачастунке, и ещё ни разу не удалось его там провести). Мы составили список кафешек подходящих под наши требования (можно прийти без предварительной записи, свободно в субботу и / или воскресенье с 14:00 до 16:00, в районе центра, желательно чтоб была розетка) и прошлись по ним:

-Кафе в молодёжном центре — не работало.

-Кафе-палатка под старым мостом. Не дошли, но есть сведения что можно попросить удлинитель плюс есть wifi.

-Магнолия — другие посетители были, но были и свободные места. Возле каждого стола есть розетка. Хороший вариант.

-Нестерка — на ней решили остановиться: не было ни одного человека, интересный интерьер, уютно, есть одна розетка.

2) Обсудили возможность проведения митапа для учителей, например в конце сентября / начале октября.

3) Немного сменили тему и поговорили про STM32 vs Arduino:

-Дешевле, плата меньше по размерам.

-Более мощный процессор (ARM vs AVR).

-Но не очень понятно как обстоят дела со средой разработки. UPD: на момент написания отчёта появилась среда на базе EmBlocks.

-Меньшее количество готовых библиотек.

4) Вернулись к теме митапа и обсудили Ludum Dare (создай игру за 48 часов) а так же возможность проведения хакатона на похожую тему (создай игру за день) в Гродно:

-Пока не очень понятно как и где всё это организовать.

-Есть много людей которым интересна эта тема, но они не имеют представления о разработке игр.

-Так что перед хакатоном решили провести серию митапов по созданию игр.

5) Немного поговорили про разработку под Android:

-Как писать так, чтоб работало почти на любых устройствах, но тестировать на минимальном количестве устройств.

-Оптимальный Layout для игр (AbsoluteLayout, но который принимает значения не в пикселях, а в процентах).

-Нужно ли придерживаться лучших Java-практик в контексте разработки игр для Android (не всех — некоторые практики, незаменимые при написании сайта банка, будут вредить при разработке игры).

-Как достичь высокой производительности без использования NDK (всеми силами избегать сборки мусора).

6) Узнали про идею хранить список идей, например, в гуглодокументе. Прошлись по списку идей из одного такого документа:

-Сделать консольный коммандер под *NIX, лучше чем midnight commander. Как минимум с поддержкой табов и нормальным ftp клиентом.

-Achieve Something Real на русском — найти существующий, сделать свой или хотя бы организовать сообщество.

-Идея сравнения веб фреймворков — взять простой сайт (например, bash.org), написать его с использованием разных фреймворков, и используя все best practices для этого фреймворка (coding style, организация файлов, классов и прочее) и выложить всё в открытый доступ. Посетители смогут скачать исходники и понять для себя, что им ближе.

-Игра на подобии этой, но с большим уклоном в rhytm games.

-Сервисы онлайн визиток — нужны ли они вообще и почему не выстрелили существующие.

-Игра в соцсети с учётом гендерной психологии — девушкам нравится заводить друзей и общаться, парням нравится прокачка и соревновательный процесс. Например, парни стреляют, нагибают и везут добычу (а-ля рагнарок или линейка), в то время как девушки растят юнитов на базе (а-ля ферма). Это не то же самое что разделение по классам (танк, дд, хилер) — игровой интерфейс может (и, скорее всего, должен) быть разным.

-Людям очень сложно сделать выбор между несколькими, почти одинаковыми вариантами. Идея — сделать репозитарий плагинов и тем под wordpress (drupal, joomla, smf, и т.д.), в котором модераторы, просматривая официальные репозитарии, выбирают между несколькоми похожими расширениями какое-нибудь одно. Суть не в том, что это должно быть самое лучшее (у людей разные цели, кому-то хорошо одно, кому-то другое), но в том, что бы у человека, который доверился выбору редакции не возникало проблемы выбора. И это не тоже самое что и «N лучших плагинов для wordpress», суть в регулярном обновлении этого репозитария.

-CMS / Database manager с возможностью UNDO, как в GMail. Суть в том, что не надо спрашивать подтверждения действия, например: «Вы действительно желаете удалить таблицу users», а сразу выполнять, но оставить возможность сделать undo (техническая реализация может быть разной), причём есть история изменений (например, на 10 позиций), которая сохраняется между входами в систему — так что сисадмин, по неосторожности удаливший таблицу пользователей в пятницу вечером, в субботу утром может её восстановить.

-Идея — игра для планшетов "Бумажные машинки" . -Солнечные часы с питанием от USB — оказывается, их уже сделали китайцы.

-Чайник, играющий музыку при закипании — и опять, китайцы уже сделали насадку на носик — электронный свисток.

http://meetup.chudak.net/reports/meetuplab-25-08-2013-report/

Категории: 

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

Опубликовано: 2.9, 2013 -- pasha

Восемь участников и один робот с трудом разместились за столом в баре «Нестерка», который, думаю, станет обычным местом проведения митапов — мало посетителей, есть розетка и вкусный кофе.

митаплэб 2 митаплэб 3 митаплэб 4

1) Увидели и потрогали среду программирования для Arduino:

-Провели следственный эксперимент, и выяснили что скетчи (так называются проекты для ардуино) пишутся на старом добром C++ (что подтвердилось чтением сайта arduino.cc по приезду домой).

-Есть две основные функции — setup(), которая выполняется один раз при старте и loop(), которая постоянно вызывается в бесконечном цикле.

-Ещё одной интересной особенностью является то, что можно не объявлять прототипы функций перед использованием. Они будут автоматически добавлены в процессе сборки.

2) Разобрались в текущей прошивке.

митаплэб

-Недостатки — при объезде препятствия платформа поворачивается не до тех пор, пока не станет достаточно далеко от препятствия, а фиксированное количество времени (500 миллисекунд)

3) Сделали модификацию прошивки — теперь, после полного измерения расстояний (от 0 до 180 градусов), поворачиваем дальномер в то положение, где расстояние было минимальным. Затем разворачиваем платформу в противоположную сторону до тех пор, пока расстояние не станет достаточно большим.

4) Провели боевые испытания на полу бара. Видео

5) Обсудили возможность создания эмулятора нашего робота, чтобы любой желающий мог испытывать свои изменения прошивки не отходя от компьютера.

Исходники прошивки выложены на github.

Так как создание эмулятора нашего робота дело затратное, в качестве временного решения был написан проверяльщик кода, с помощью которого можно скомпилировать прошивку и удостоверится что нет синтаксических ошибок. Лежит в репозитарии в папке checker.

http://meetup.chudak.net/reports/meetuplab-31-08-2013-robo-report/

Категории: 

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

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

На встрече присутствовало 6 человек. Обсудили несколько новостей (связанных с DIY и робототехникой, конечно же), затем перешли на обсуждение наших будущих проектов, и закончили планированием митапа по робототехнике.

MeetupLab MeetupLab 2 MeetupLab 3

1) Bukito — портативный 3D-принтер. Нужен ли он нам?

2) RemoteAll в контексте управления ротоботами: например, на какой-нибудь выставке роботов человек сканирует QR код и после этого может управлять роботом с телефона, при чём не требуется установки никаких приложений.

3) И ещё о 3D-печати. Кстати, во время обсуждения этой темы, узнали, что в Гродно уже был 3D принтер, но из-за низкого качества печати был продан.

4) Идея — соорудить полигон с препятствиями для колёсной платформы с Arduino, поставить веб-камеру сверху, и сделать возможность заливать прошивки через интернет.

-Бизнес идея — либо регистрация на сайте платная, либо покупать количество возможностей залить свою прошивку.

-В процессе обсуждения узнали про гонки на реальных машинках через интернет.

5) Идея — робо-сумо. Два или больше роботов (например, на колёсной платформе) сражаются на поле в виде круга. Цель — выпихнуть соперников за пределы круга.

-Так же узнали про битвы роботов, где один робот уничтожает другого. TODO: найти видео хотя бы с одной из них.

6) Начали обсуждать совместный проект — сделать робота, который сможет работать в нескольких режимах:

-Нахождение выхода из лабиринта (сначала по правилу левой / правой руки).

-Сталкивание мусора со стола.

-Робо-сумо.

7) Идея — найти (или написать) эмулятор робота на колёсной платформе, чтобы можно было тестировать различные алгоритмы не выходя из дома.

Обсуждение решили продолжить на следующем митапе, который будет посвящён робототехнике.

http://meetup.chudak.net/reports/meetuplab-17-08-2013-report/

Категории: 

MeetupLab 31.08 в Гродно

Опубликовано: 31.8, 2013 -- pasha

На очередной встрече поговорим про роботов, arduino, raspberry pi.

Попробуем начать модернизацию робота на колёсной платформе, чтоб он мог объезжать препятствия и находить выход из лабиринта (для начала по правилу правой руки).

Где - предположительно Салодкi Пачастунак, Куба или кафе в Коложском парке (следите за анонсами!)

http://meetup.chudak.net/events/meetuplab-31-08-2013-robot-edition/#comment-5

Время события: 
Суббота, Август 31, 2013 - 14:00
Тип события: 
Событие meetup.by
Категории: 

MeetupLab 17.08 в Гродно

Опубликовано: 17.8, 2013 -- pasha

Начиная с 10 августа 2013 года мы планируем встречаться каждую неделю, и обсуждать вещи, которые двигают технологии и творчество вперёд. Участники общаются в режиме свободной дискуссии и делятся самыми интересными идеями.

На этой встрече поговорим про:

1) Arduino

2) Умный дом

3) Роботов (возможно, даже устроим новую битву)

4) Raspberry Pi

Так же ведётся голосование про тему следующего митапа.

Где - предположительно в Салодкам Пачастунке или Кубе (следите за анонсами!)

http://meetup.chudak.net/events/meetuplab-17-08-2013/

Время события: 
Суббота, Август 17, 2013 - 14:00
Тип события: 
Событие meetup.by
Категории: 

Страницы

Subscribe to митаплэб