Журнал «FPS» №27

Вышел 27 номер электронного PDF-журнала «FPS», посвященного разработке игр, программированию, компьютерной графике и звуку.

Читайте в этом номере:

> Подборка новостей по Blender
> Тон Розендаль о будущем интерфейса Blender
> GIMP: цветокоррекция на Python
> От мольберта — к дисплею. Заметки о цифровой живописи
> Физический движок своими руками. Часть IV
> Математика в dlib
> Ranges: диапазоны в D
> Игровые новости из мира Linux
> Право на творчество

Номер доступен для онлайн-чтения и загрузки на сервисе Issuu.com, Документах Google и Dropbox.

Последние новости по проекту вы можете узнать в публичной странице журнала в социальной сети Google+: http://gplus.to/fpsmag. Добавляйте нас в круги, оставляйте свои комментарии и отписывайтесь в нашем сообществе.

Архив номеров журнала здесь.

Журнал «FPS» №26

Вышел 26 номер электронного PDF-журнала «FPS», посвященного разработке игр, программированию, компьютерной графике и звуку.

Читайте в этом номере:

> Tube Open Movie. Интервью с Бассамом Курдали
> Обзор дополнений Blender, выпуск 5
> GIMP: ломо-эффект как в Instagram
> Физический движок своими руками, часть III
> Making-of: логическая мини-игра Arrow
> Генерация случайных уровней
> Осваиваемся в SDL2
> Пишем плагин для DeleD на D
> Как я стал D-шником или Путь художника в IT
> Игровые новости из мира СПО и Linux
> «Корпорация зла». Почему у Microsoft нет будущего

Номер доступен для онлайн-чтения и загрузки на сервисе Issuu.com, Документах Google и Dropbox.

Последние новости по проекту вы можете узнать в публичной странице журнала в социальной сети Google+: http://gplus.to/fpsmag. Добавляйте нас в круги, оставляйте свои комментарии и отписывайтесь в нашем сообществе.

Архив номеров журнала здесь.

Улучшения в dmech

Ведется работа по улучшению физического движка dmech:

  • производительность повышена на 50%;
  • повышена стабильность симуляции;
  • улучшена система проверки столкновений — добавлен генератор contact manifold’ов;
  • реализовано двухосевое трение в солвере контактов.

Демка для Linux (1,84 МБ)
Исходники (0,3 МБ)

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

В скором времени изменения будут доступны на GitHub.

dmech

Физический движок, являющийся частью Atrium, будет разрабатываться в качестве отдельного проекта — dmech.

Исходники доступны на GitHub:
https://github.com/gecko0307/dmech

Поддержка сочленений в физическом движке

Физический движок Atrium обзавелся базовой поддержкой сочленений (или ограничений — Constraints) между телами. В данный момент реализован один тип сочленений — шарнир (BallConstraint), который удерживает два тела на определенном расстоянии друг от друга, позволяя им вращаться вокруг заданной точки.

Изменения доступны в репозитории Atrium на GitHub.
Сборка для Windows (2,63 МБ)

Кроме того, вслед за dlib, система сборки проектов Cook также переехала на GitHub. Репозиторий проекта доступен по адресу: http://github.com/gecko0307/cook.

JSPE — JavaScript Physics Engine

Чтобы иметь возможность немного отвлекаться от D и при этом делать что-то полезное, я решил начать писать двумерный физический движок на JavaScript и HTML5. Ничего серьезного не планируется — исключительно «just for fun».

https://github.com/gecko0307/jspe

Журнал «FPS» №24

Вышел 24 номер электронного PDF-журнала «FPS», посвященного разработке игр, программированию, компьютерной графике и звуку.

Читайте в этом номере:

> Авторы «FPS» — кто они?
> Blender: новости
> История Blender
> Проект «Лондон». Интервью с режиссером
> Тренд года — трехмерная печать
> Физический движок своими руками. Часть 1
> Новости игровой индустрии
> История компьютерных игр
> Демосцена: алгоритм как произведение искусства

Номер доступен для онлайн-чтения и загрузки на сервисе Issuu.com, Документах Google и Dropbox.

Последние новости по проекту вы можете узнать в публичной странице журнала в социальной сети Google+: http://gplus.to/fpsmag. Добавляйте нас в круги, оставляйте свои комментарии и отписывайтесь в нашем сообществе.

Повышение стабильности

Повышена точность солвера, улучшена стабильность объектов в стеке (в представленной демке вы можете наблюдать стопку из 10 боксов, устойчиво стоящих один на другом), реализованы упругие столкновения. Добавлена поддержка треугольников — идет работа над реализацией статичных trimesh’ей для игровых уровней.

Cборка для Windows (1,88 МБ)
Сборка для Linux (2,67 МБ)
Исходники (4,1 МБ)

Обновление демки

Небольшое обновление демки физического движка: добавлены цвета для тел, убраны лишние пункты меню, изменена фоновая картинка меню, проделаны другие косметические изменения.

Сборка для Windows (1,87 МБ)
Исходники (3,48 МБ)

Цилиндры и MPR

В физическом движке реализован новый алгоритм проверки столкновений — Minkowski Portal Refinement (MPR), который позволяет ввести поддержку таких тел, как цилиндр, конус, пирамида, призма, капсула, октаэдр и т.д. Этот же алгоритм работает и для привычных сфер с боксами — самое замечательное в том, что список поддерживаемых тел можно расширить вообще любым выпуклым объектом, для которого определена функция экстремальной точки в заданном направлении (иными словами, геометрия должна знать, какая ее точка является «самой далекой» от центра в каждом направлении).

Сборка для Windows (1,62 МБ)
Сборка для Linux (2,48 МБ)
Исходники (3,11 МБ)