Русскоязычный Haxe чат

Русскоязычный Haxe чат переехал на другой сервис. Сейчас основное общение в группе haxe_ru ведётся в Телеграме: https://t.me/haxe_ru

До этого чат был в Skype, но из-за активности спам-ботов и других неудобств, сейчас он закрыт.

Есть ещё конференция с набором каналов в Slack, где можно найти и участников из других стран, но активность там, на момент написания этих строк, была низкой.

 

 

Ищем Javascript/Haxe, Москва

Наша компания занимается разработкой HTML5 игр и приложений. Сейчас мы находимся в поисках специалиста на позицию разработчика для работы над расширением функционала игрового движка, разработанного на технологии Pixi.js/Haxe.

Обязанности:
Участие в разработке нового функционала существующего движка под руководством ведущего программиста.

Требования:
Javascript or Haxe (от года опыта)
или опыт в геймдеве на позиции разработчика от полугода
Практический опыт работы с языками со строгой типизацией (Java/C#/TypeScript/ActionScript)
Опыт работы с 2д-движками (Pixi.js/Phaser/Cocos2d)
Опыт работы с системами контроля версий (Git/Mercurial)
Готовность работать с Haxe
Готовность подтвердить свой опыт путем демонстрации кода/проекта на GitHub либо выполнением тестового задания

Условия:
Работа в команде профессионалов, готовых делиться своим опытом
Достойный уровень заработной платы по результатам собеседования
Гибкий график начало рабочего дня (с 9 до 12)

Batched Rendering. Dan Korostelev

В своем докладе Дэн рассказал об оптимизациях отрисовки графики, которые команда разработчиков игры Forge of Empires использовала при портировании с Flash на HTML5.

Видеоверсия доклада доступна на youtube.

Forge of Empires - многопользовательская браузерная онлайн-игра в жанре стратегии и градостроительства. Изначально игра была разработана на Flash, а в этом году стала доступна html5-версия. О процессе ее портирования с использованием Haxe и OpenFL на прошлогоднем Haxe Summit в Амстердаме был большой и интересный доклад.

Null safety. Александр Кузьменко

В своем докладе Александр Кузьменко рассказал о проблемах, связанных с нулевыми указателями, об имеющихся в Haxe способах их решения, а также о собственном плагине, предназначенном для решения проблемы Null-безопасности.

Видеоверсия доклада доступна на youtube.

Отдельно слайды презентации к докладу можно посмотреть здесь.

Haxe Autumn Report - Simon Krajewski

Начинаю выкладывать переводы докладов с прошедшей 13 октября HaxeUp Sessions 2018. Записи всех докладов можно посмотреть на youtube.

К сожалению на конференции Роберт Конрад не смог выступить (подвел транспорт), но он обещал сделать публикацию в своем блоге по теме несостоявшегося доклада.

Spine и память

Большая часть прошедшей недели для меня прошла под знаком Spine.

Анонс HaxeUp Sessions

Josefiene Pertosa и Simon Krajewski анонсировали новое мероприятие - HaxeUp sessions, которое в этом году выступит заменой европейского Haxe Summit (это будет своего рода мини Haxe Summit).

Мероприятие пройдет в домашней обстановке и будет транслироваться онлайн. Такой формат был выбран потому что не требует серьезной организации (времени и сил), и все что нужно - это настроить стрим с одной камеры.

Дата мероприятия - 13 октября 2018 (суббота).

Примерный график следующий:

  • первая часть будет проходить с 10 до 12 часов утра;
  • затем перерыв на обед;
  • вторая часть докладов - с 2 дня до 5 вечера.

Списка докладов пока нет, но будут участвовать:

CastleDB

CastleDB - это статическая база структурированных данных, для редактирования которых используется одноименный клиент. Данные в CastleDB хранятся в виде JSON файлов, которые можно использовать в проектах на Haxe с помощью библиотеки
castle, значительно упрощающей работу с данными, автоматически генерируя типы данных, хранимых в базе. Кроме использования в проектах на Haxe, есть пример интеграции CastleDB в проектах на Unity - https://blog.kylekukshtel.com/castledb где также используется автоматическая кодогенерация для работы с типизированными данными.

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

Heaps.io

Данный материал написан на основе записей докладов Nicolas Canasse:

  1. Making games with Heaps.io
  2. The tech behind Northgard
  3. Nicolas About Haxe : Heaps.io 2D/3D engine

Полный код приведенных здесь примеров можно найти здесь.

Что такое Heaps?

Heaps - это:

Everything I wish I’d known when creating our mobile dev pipeline, Adam Breece

В своем втором докладе Адам рассказал о том, как в компании FlowPlay решены проблемы, связанные с необходимостью установки на тестовых мобильных устройствах (как iOS, так и Android) ночных сборок разрабатываемых приложений, а также с автоматизацией релиза приложения в мобильных сторах.

Видеоверсия доклада доступна на официальном сайте Haxe.

Тестовый проект и слайды презентации можно загрузить с гитхаба.

Console Punks: Haxe for Xbox, Playstation and Beyond. Dan Goldstein

В своем докладе Дэн Голдстейн поделился опытом работы над игрой Dungeon Punks, вышедшей на Xbox One, Playstation 4, Playstation Vita, PC (доступна в Steam) и веб (Flash-версия), а также рассказал о проблемах, с которыми он и его команда столкнулись в процессе портирования и выпуска игры на консолях.

Как всегда видеоверсия доклада доступна на сайте Haxe.

Blossom.hx: Growing Haxe Together, Phil Chertok

В этом году у Haxe Foundation появился директор по маркетингу - Фил Черток, который в своем докладе рассказал о планах по популяризации языка и работе с сообществом.

Видеоверсия доклада как обычно доступна на официальном сайте Haxe.

Начал Фил с небольшого рассказа о себе: работал во многих областях (разработка под Flash, работал с Unity и Unreal Engine, преподавал в университете). В области Digital Marketing - c 2007 года, так что является подходящим человеком для новой должности.

Code of War, David Mouton

На семинаре, который провел Давид Мутон, можно было написать своего бота для игры Code of War, и испытать его против ботов других участников.

Видеоверсия семинара доступна на сайте Haxe.

В принципе, если вам интересно самим попробовать игру, то все, что нужно иметь на машине, это git-клиент, nodejs и npm.

Код игры можно склонировать командой:

git clone https://gitlab.com/damoebius/codeofwar.git

Также нужно будет установить зависимости командой:

cd codeofwar & npm i

OpenFL Next, Joshua Granick

Как всегда, видеоверсия доклада доступна на официальном сайте Haxe.

Последний раз Джошуа выступал с докладом об OpenFL 5 лет назад в Париже. За эти годы OpenFL прошел большой путь.

IntelliJ Idea and Haxe, Eric Bishton

В своем докладе Эрик Биштон рассказал о возможностях IntelliJ Idea для Haxe-программистов.

Eric Bishton

Эрик работает над Haxe-плагином для Idea уже около 5 лет и является основным его разработчиком.
Также он поддерживает официальный сайт плагина - http://intellij-haxe.org/, занимается его наполнением, пишет документацию.
Вы можете поддержать его работу с помощью patreon - https://www.patreon.com/EricBishton/memberships

RSS-материал