Клон 2048

2048 — новый игровой феномен, пришедший на смену Flappy Bird. Изначально созданная итальянским программистом Габриэлем Чирулли на основе концепции другой аналогичной головоломки Threes, нехитрая 2048 намертво приковала к себе внимание как игроков, так и разработчиков. Сейчас в Интернете можно найти десятки ее клонов для всех мыслимых платформ!

Я тоже решил не оставаться в стороне и написал собственную версию игры — а если конкретнее, десктопный вариант 2048 для двух локальных игроков — 2048×2. Экран делится пополам: левое поле управляется WASD, правое — клавишами-стрелками. Игровой процесс, теоретически, может продолжаться бесконечно — пока не заполнятся оба поля. Побеждает тот, кто к концу своей игры наберет больше очков.

Исходники
Сборка для Windows
Сборка для Linux

Для компиляции игры из исходников нужен мой игровой движок DGL.

Обновление dmech

В физическом движке dmech реализована новая система кэширования контактов (persistent contact manifold), которая во многих случаях делает симуляцию более точной и правдоподобной.
Также обновлен репозиторий dmech на GitHub. Кроме свежих изменений в кодовой базе самого движка, добавлены исходники демонстрационного приложения на основе OpenGL и SDL.

Винтажные фильтры — обновление

Обновилась коллекция винтажных фильтров для GIMP: добавлены три новых фильтра (Amaro, Brannan, Toaster), а также поддержка виньетирования. Все фильтры теперь объединены в один: при запуске скрипта выводится диалоговое окно с выбором фильтра и другими опциями.

Скачать можно здесь.

Составные тела в dmech

В физическом движке dmech реализованы составные тела (поддержка нескольких геометрий на тело). Корректировка позиции теперь основана на псевдоскоростях. Кроме того, устранен артефакт дрожания (jittering), возникающий в некоторых ситуациях.
Также dmech теперь использует последнюю версию dlib.

Сборка для Windows
Сборка для Linux
Исходники

Репозиторий на GitHub будет обновлен в ближайшее время.