Почему в 2018 году я использую метод разработки, которому уже 30 лет

Автор: admin от 11-04-2018, 11:10, посмотрело: 56

Почему в 2018 году я использую метод разработки, которому уже 30 лет

Создавать игры сложно


И самая сложная часть создания игр — это препродакшен. Это заявление может показаться обескураживающим. Все мы слышали о очень тяжёлых периодах продакшена игр и часто видели лёгкие, простые и интересные периоды препродакшена. Почему же я утверждаю, что препродакшен сложнее? Потому что один из аспектов, способных отравить продакшен — это выполняемый во время него препродакшен. Как бы ни был сложен препродакшен, гораздо сложнее (и намного дороже) выполнять его на этапе продакшена. Позвольте объяснить: в идеальном мире никто не брался бы за производство коммерческой игры, которую ждёт провал. Если вы намереваетесь создать игру с целью извлечения прибыли, и вы знаете, что игра прибыль не принесёт, то к продакшену вы не перейдёте.

Несмотря на очевидность такого утверждения, многие проекты, в том числе и те, в которых участвовал я, не могли предвидеть того, как будут сочетаться их внешний вид, механики, звук и дизайн уровней до момента, когда игра была уже почти готова. Заключительный этап производства — ужасно неподходящий момент для обнаружения того, что работает и не работает в игре. Раздражающие или утомляющие механики приходится выбрасывать или перерабатывать, что лавинообразно и затратно сказывается на технологиях, графике и звуке.

В момент соединения всех частей (то есть создания первой играбельной версии) вы понимаете, действительно ли ваша команда шла к исходной цели. Это совершенно неподходящий момент, если вы проработали над игрой несколько лет.

Категория: Программирование » Веб-разработка

 

Обзор новшеств ECMAScript 2016, 2017, и 2018 с примерами

Автор: admin от 11-04-2018, 11:10, посмотрело: 161

Сложно уследить за новшествами различных версий ECMAScript, а ещё сложнее — найти полезные примеры их применения, не перекапывая горы информации. Поэтому сегодня мы публикуем перевод материала, автор которого проанализировал 18 новых возможностей ECMAScript, в число которых входят те, что имеются в уже вышедших стандартах ES2016 и ES2017, а также — те, которые должны появиться в стандарте ES2018. Автор этой статьи обещает, что каждый, кто её прочтёт, узнает много интересного и полезного о новых возможностях javascript.

Обзор новшеств ECMAScript 2016, 2017, и 2018 с примерами

Категория: Программирование » Веб-разработка

 

Приглашаем на лекционный вечер по геймдизайну 18-го апреля в ВШБИ

Автор: admin от 11-04-2018, 06:15, посмотрело: 67

18 апреля в Высшей школе бизнес-информатики НИУ ВШЭ в Москве пройдет сразу несколько лекций по геймдизайну. Начало лекций с 19:00, сбор гостей с 18:30.

Будут выступать как преподаватели ВШБИ, так и приглашенные эксперты, которые будут делиться с гостями мероприятия опытом и знаниями по геймдизайну.



Место проведения: ул. Трифоновcкая, д.57, стр. 1 (ст. метро Рижская).



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



Приглашаем на лекционный вечер по геймдизайну 18-го апреля в ВШБИ

Категория: Программирование » Веб-разработка

 

Анимация в Angular-приложениях

Автор: admin от 11-04-2018, 05:20, посмотрело: 107

Анимация в Angular-приложениях



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



После перехода нашего продукта на Angular 2+ мы столкнулись с тем, что Ангуляр предоставляет свой механизм для описания анимации. Поскольку Ангуляр полностью владеет транзакциями DOM, то он может упростить описание анимации и мы решили попробовать отказаться от анимации на CSS. Да и в целом было интересно посмотреть, что из этого получится. За почти год разработки проекта мы так и не перешли обратно на CSS-анимацию, и я могу сказать, что можно вполне успешно жить с анимацией Ангуляра. В этой статье я расскажу, как использовать анимацию в проектах на Angular 2+ и о возможностях, которые до сих пор почему-то не описаны в официальном гайде.

Категория: Программирование » Веб-разработка

 

Этичный хакинг: как заработать денег, а не проблемы с законом

Автор: admin от 10-04-2018, 18:50, посмотрело: 77

Этичный хакинг: как заработать денег, а не проблемы с законом


Поиск уязвимостей напоминает лотерею, в которой можно как сорвать джекпот с кругленькой суммой, так и потерять все, включая свободу. И это вопрос не везения, а четкого понимания границ этичного хакинга. Решили для вас разобрать на пальцах, как ковырять баги в чужих системах легально.

Категория: Программирование » Веб-разработка

 

Эпизод 0. Hack vs Mac. Xcode build time

Автор: admin от 10-04-2018, 18:50, посмотрело: 105

Эта статья начинает собой цикл из нескольких об использовании Hackintosh в повседневной работе и особенно с IDE Xcode 9 и будет больше интересна разработчикам под языки objc/swift. ?С другой стороны, мой первый хак был собран, когда я не был знаком с этими языками и может пригодиться даже тем, кто не является разработчиком, но по тем или иным причинам хочет попробовать Mac OS.?В то время у меня был достаточно мощный рабочий ноутбук Sony и большое желание начать программировать под iOS. Но я не был готов потратить определенную сумму денег на Mac не зная пригодиться он мне в конечном итоге или нет.



Поэтому было принято решение собрать Hackintosh, который в итоге позволил мне войти в мир разработки приложений под устройства компании Apple. В первой статье я хочу уделить внимание времени сборки проектов в среде Xcode. Разработчики прекрасно знают на сколько уменьшилась скорость и увеличилось время сборки проектов с выходом 9 версии этого IDE, особенно на языке swift или микса из objc/swift. Ускорить время компиляции можно, во-первых, настроив различные флаги и скрипты, во-вторых, с помощью рефакторинга непосредственно кодовой базы.



Но в этом эпизоде будет уделено внимание третье составляющей инструментов разработки, а именно «железу».

Категория: Программирование » Веб-разработка

 
 

[Питер] Встреча JUG.ru с Дмитрием Александровым — Java на GPU

Автор: admin от 10-04-2018, 18:50, посмотрело: 78

В среду, 11 апреля, в петербургском офисе компании T-Systems пройдет встреча JUG.ru с Дмитрием Александровым, Java Champion-ом, ведущим экспертом-программистом в T-Systems. Тема встречи — Java на GPU.



Участие бесплатное, регистрация обязательная. Зарегистрироваться можно тут.



[Питер] Встреча JUG.ru с Дмитрием Александровым — Java на GPU



Сегодня GPU-ресурсы доступны не только на игровых ПК, но и на ноутбуках или облачных машинах. Ценой определённых усилий они могут быть использованы, чтобы добиться массивных оптимизаций на стандартных устройствах.

Категория: Программирование » Веб-разработка

 

Разработка нативных расширений для Node.js

Автор: admin от 10-04-2018, 18:50, посмотрело: 81

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



Разработка нативных расширений для Node.js

Категория: Программирование » Веб-разработка

 

Телефон + CRM: преимущества совместной работы

Автор: admin от 10-04-2018, 12:25, посмотрело: 81

Телефон + CRM: преимущества совместной работы


Современный мир — это мир коммуникаций. Они на каждом шагу. В бизнесе, чтобы принимать верные управленческие решения, необходимо коммуникации (прежде всего, клиентские) детально анализировать — по частоте, по источникам, по эффективности их отработки на стороне компании и прочим параметрам. Поэтому оторванность системы коммуникаций от учетной системы практически равносильна отставанию от рынка. Сегодня речь пойдет о том, какие интеграции реализованы для виртуальной АТС MANGO OFFICE, что конкретно получают от возможности встроить телефонию в различные бизнес-приложения наши клиенты, и как мы работаем в этом направлении.

Категория: Программирование » Веб-разработка