Программирование и боевое искусство: что общего?

Автор: admin от 6-07-2017, 08:30, посмотрело: 455

Написание кода — ремесло, которое требует постоянного развития — считают участники инициативы Coding Dojo в EPAM. Лидер движения Александр из Киева рассказал, как «додзё»-практики повышают настроение у инженеров и почему игра помогает преуспеть в работе.



Программирование и боевое искусство: что общего?
->

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

 

5 бесплатных ассетов для Unity3D, которые облегчат процесс разработки

Автор: admin от 5-07-2017, 14:45, посмотрело: 716

Недавно мы выпустили обзор некоторых Unity ассетов для начинающего 2D разработчика.

Сегодня предлагаем вашему вниманию подборку из 5 бесплатных ассетов для Unity3D, максимально простых в использовании и полезных в работе. Данные ассеты призваны упростить некоторые аспекты разработки, а также сэкономить вам время за счет автоматизации определенных нудных задач.



5 бесплатных ассетов для Unity3D, которые облегчат процесс разработки
->

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

 

Введение в процедурную анимацию: инверсная кинематика

Автор: admin от 5-07-2017, 12:30, посмотрело: 439

Введение в процедурную анимацию: инверсная кинематика



Часть 4. Введение в градиентный спуск



Эта часть представляет собой теоретическое введение в инверсную кинематику и содержит программное решение, основанное на градиентном спуске (gradient descent). Эта статья не будет всеобъемлющим руководством по этой теме, это всего лишь общее введение. В следующей части мы покажем настоящую реализацию этого алгоритма на C# в Unity.



Серия состоит из следующих частей (части 1-3 представлены в предыдущем посте):




  • Часть 1. Введение в процедурную анимацию

  • Часть 2. Математика прямой кинематики

  • Часть 3. Реализация прямой кинематики

  • Часть 4. Введение в градиентный спуск

  • Часть 5. Инверсная кинематика для робота-манипулятора

  • Часть 6. Инверсная кинематика щупалец

  • Часть 7. Инверсная кинематика лап паука

->

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

 

Введение в процедурную анимацию

Автор: admin от 4-07-2017, 11:10, посмотрело: 387

Введение в процедурную анимацию



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



[spoiler=GIF]Введение в процедурную анимацию
Серия будет состоять из следующих частей:




  • Часть 1. Введение в процедурную анимацию

  • Часть 2. Математика прямой кинематики

  • Часть 3. Реализация прямой кинематики

  • Часть 4. Введение в градиентный спуск

  • Часть 5. Инверсная кинематика для робота-манипулятора

  • Часть 6. Инверсная кинематика щупалец

  • Часть 7. Инверсная кинематика лап паука

->

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

 

Многопользовательская игра на Go через telnet

Автор: admin от 3-07-2017, 13:00, посмотрело: 475

Всем привет! Меня зовут Олег и я SRE. В какой-то момент мне захотелось улучшить свои навыки программирования на Go и написать маленькую многопользовательскую игру.



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



Вот что получилось:



Многопользовательская игра на Go через telnet
->

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

 

LibGDX + Scene2d (программируем на Kotlin). Часть 0

Автор: admin от 3-07-2017, 07:30, посмотрело: 495

И снова всем привет! Спешу поделиться, у меня были отличные выходные! Полтора дня я обдумывал вариант подачи материала, пилил макет и вообще всячески старался сделать хорошо. Что такое хорошо в контексте обучающего материала? На мой взгляд это «интересность», краткость, корректность и наглядность. Для меня лично написать такую статью — это подвиг. А вот серию статей — просто емкая и ответственная задача. Изучать Scene2d мы будем в процессе написания игры с нуля! Процесс нашего творчества растянется на долгие десять-двенадцать дней. Мне хочется верить что периодичность материалов будет примерно раз в день. Для меня лично это очень амбициозная задача, ведь требуется не столько запрограммировать, но и описать в статьях с детальным разбором. Я не сторонник бросаться в бушующий океан, в надежде научиться плавать. Мы прыгнем у лужу и будем последовательно ее углублять и расширять. Итак начинаем.
->

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

 

Дайджест интересных материалов для мобильного разработчика #210 (13 июня — 18 июня)

Автор: admin от 2-07-2017, 17:05, посмотрело: 332

В этом выпуске постмортем Ubuntu, приложение из сериала, AR и VR, пуши, тимлиды и разработчики. А еще 6 триллионов долларов для индустрии приложений к 2021 году!



Дайджест интересных материалов для мобильного разработчика #210 (13 июня — 18 июня) ->

Категория: Веб-разработка / Android / iOS / Ubuntu

 

Невидимая рука Super Metroid

Автор: admin от 30-06-2017, 20:15, посмотрело: 620

Невидимая рука Super Metroid



Этот анализ Super Metroid уже довольно долго лежал на моём сайте. После прочтения анализа дизайна подземелий Zelda, я понял, что стоит опубликовать свою статью на Gamasutra. Я предполагаю, что читатели в какой-то степени знакомы с франшизой Metroid или, по крайней мере, с играми жанра «метроидвания». Поэтому я пропущу ознакомительную часть и сосредоточусь на дизайне уровней и приёмах, которые использовали дизайнеры для того, чтобы направлять пользователя в игровом процессе, который кажется случайным, но на самом деле таким не является.



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



Во-первых, я хочу начать с определения того, что, как мне кажется, стало одним из ключевых психологических феноменов игрового процесса Metroid.
->

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

 

Графика для инди игр. Что делать если кругляшки и палочки вас не устраивают

Автор: admin от 30-06-2017, 01:10, посмотрело: 271

И снова добрый день. Вчера я опубликовал статью по разработке игры на Kotlin и вполне ожидаемо первый блин вышел комом. Ну да ничего страшного, любая ошибка это опыт. Главное сделать правильные выводы и двигаться дальше. Что было неправильно вчера и что я рассчитываю исправить сегодня. Не стоит мешать в кучу разные материалы, это первое. И второе — имеет смысл сдобрить статью иллюстрациями и ссылками на внешние источники. Итак, погнали.



Графика, это первое что бросается в глаза пользователю, запустившему ваше приложение. И хотя в Google Play есть несколько игр чисто текстовых, это исключение из правил. И в разработке подобных игр без сомнения полно своих подводных камней. Что же следует сделать инди-разработчику, чтобы не провалить то самое первое впечатление? В первую очередь следует на первых этапах разработки определиться с основным интерфейсом. Есть несколько практик как сделать это быстро и дешево:
->

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

 

Kotlin и стоимость разработки игры (+ немного оффтопика)

Автор: admin от 29-06-2017, 22:00, посмотрело: 265

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

Первый commit для этой игры случился 4 июня сего года, то есть до открытой беты я дошёл примерно за 3 с половиной 4 недели. Нельзя сказать что это первая игра или программа под Android которую я разрабатываю, но и опытным разработчикам под Андроид я также не являюсь. Мой предыдущий опыт в основном составляла Enterprise разработка.

Я хочу обозначить несколько тем в этой статье и пробежаться по ним коротенечко. Тему Kotlin’a постараюсь раскрыть подробно, по остальным возможны дополнительные статьи если будет такой запрос от вас (ну и плюс уточняющие вопросы в комментариях помогут улучшить подачу материала). Итак к списку: это сравнение стоимости разработка на Kotlin vs Java, где брать графику для вашей игры. Немного про деньги (пока про затраты, т.к. статистики по доходам пока нет). Также я считаю очень важно коснуться мотивировочной части. Начнем пожалуй с конца.

Категория: Веб-разработка / Android