пятница, 23 марта 2012 г.

Самодельные миниатюры Warhammer 40k

Доброго времени суток.

Есть такая игровая вселенная Warhammer 40k и есть у неё разнообразные миниатюрки. Вот после некоего продолжительного по времени знакомства с этой вселенной решил всё же заполучить какой нибудь физический атрибут из неё. Миниатюру промышленного производства покупать не очень хотелось да и не так интересно получить готовое изделие. Вот и решил попробовать что нибудь сделать собственными руками. Ну и в итоге нашёл на просторах интернета раскройки для печати, вырезания и поклейки разнообразной техники из этой вселенной. Для экспериментов выбрал орков, а именно ихние killa kan-ы. На работе в свободное время после пары недель неспешного рукоделия в итоге получилась вот такая штука:

Из собственных модификаций - добавление трёх бивней на корпусе и перемычка на руке с пилой, хотел ещё влепить ракету типа "малютка", но руки не дошли её сделать. Вместе с товарищем  изделие покрасили на пробу акриловой красской-грунтом.
С этой моделькой дальше ничего делать не буду, на ней теория и практика, что можно что то поклеить по теме, отработана.Дальше попробую собрать ещё одну банку, но более аккуратно с учётом выявленных проблем сборки, заодно попробую добавить чуть больше отсебятины.

среда, 29 февраля 2012 г.

Обновление движка и пара новых статей.

Доброго времени суток.

На днях обновился движок - минимальное кол-во изменений, по сути исправление пары ошибок.
Так же добавилось две статьи, про системы событий и действий.
Прочитать их можно в официальной группе движка на GameDev-е: K5Engine community


воскресенье, 5 февраля 2012 г.

Обновление движка.

 Доброго времени суток.

Обновился движок, изменений в коде не много, в основном это исправления пары мелких ошибок и шероховатостей в ядре.
В K5EngineExternSystems добавлен модуль поиска пути PathfindingSystem, плюс из ядра движка перенесен некоторый функционал, нужный для вывода генерируемых шрифтов, в FreeTypeFontSystem.
Плюс добавлена новая статья, рассказывающая о работе с текстом в движке.

Как обычно, основное место публикации - сообщество на сайте GameDev K5Engine


среда, 4 января 2012 г.

Обновление движка и третья статья

Доброго времени суток.

Вот и появилась новая версия движка. Первая в этом году :)

Изменений в коде не много, в основном почистил рудименты от старого функционала, подправил для работы кода на двух компиляторах.

Главное, что произошло с этим обновлением - появилась новая статья и новый урок, более подробно тут:
Запись в журнале группы.



пятница, 25 ноября 2011 г.

Обновление движка и вторая статья

Доброго времени суток.

Залил обновлённый движок, скачать можно всё по той же ссылке: K5Engine3.
Так же по этой же ссылке можно скачать код урока и статьи в pdf.

Так же добавил новую статью: Начиная работу.
Изменений в движке довольно много, из самых значительных:
В K5Engine:
- У TSprite  атрибут Square разделён и заменён на Size и Mesh.
- Полностью убран из движка класс точки TPoint2D, соответственно TPoint3D стал просто TPoint.
- Добавлен класс TPointArray.
- Новый функционал у текстур - режимы смешивания при копировании определённого участка.
В K5EngineExtensions:
- Добавлены новые екшены: TActionSpriteTransform, TActionColorArrayIteratr, TActionPointArrayIterator.
- В DataNodeSystem добавлены новые декодеры для екшенов.
В K5EngineExternSystems:
- Добавлены реализации звуковых систем AudiereMusicSystem и BassMusicSystem.
- Исправление ошибки в FreeTypeFontSystem при генерации шрифтов для DX рендера.
 
Потихоньку идёт работа над версией движка под MacOS и IOS, так же создаётся новый графический объект - TMesh. Возможно TMesh появится в следующем релизе, может и через один. Так же в следующем релизе движок будет собран для компилятора MS Visual Studio 2010 и под Linux.

среда, 14 сентября 2011 г.

Обновление движка и первая статья

Пачка новостей о движке:

Сегодня выложил первую статью по третьей версии движка: Введение в K5Engine3
Скачать версию статьи в pdf можно по этому адресу: 0. Введение.pdf
Собственно сюда в дальнейшем будут помещаться статьи для скачивания.
Статья по своей сути - переработанное введение про K5Engine1.
Следующая статья - создание простейшего приложения с использованием движка.

Так же обновился сам движок.
Из изменений:
- некоторые мелкие исправления в системах движка.
- исправлена ошибка в ActionAngleIterator: не работал циклический режим итерации.
- доработан ActionJoin, добавлена возможность не задавать трансформацию угла наклона.
 Скачать последнюю версию можно тут.

воскресенье, 4 сентября 2011 г.

K5Engine. Релиз третей версии движка.

Вот и выложена новая версия движка.
Скачать можно по этой ссылке: K5Engine3

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

Изменений много, множество систем было переработано, некоторые были исключены из движка, некоторые добавлены. Так же добавлен модуль с открытым кодом расширений движка K5EngineSourceTemplates.
Вот список наиболее важных.
1. Убран один графический объект - SpriteBank. С одной стороны он удобен в работе, с другой слишком усложняет сопутствующую логику.
2. Уменьшилось количество графических элементов, угол наклона превратился в унифицированный класс-значение.
3. Убраны отдельные классы-виеверы, их код унифицирован и разделён на отдельные объекты.
4. Оболочка для freetype исключена из движка и вынесена в отдельное расширение.
5. Классы-действия кардинально переработаны, теперь вместо деления на два типа есть один унифицированный базовый класс. Соответственно все ранее доступные классы-действия заменены новыми.
6. Введена система узлов данных, позволяющая создавать описания сущностей движка и игровой логики, сохранять и загружать их из файлов. Xml-класс для работы с узлами данных доступен в K5EngineSourceTemplates.
7. Полностью убраны реализации звуковой системы.

Это не окончательный релиз, движок будет постепенно дорабатываться.
В данный момент доступна библиотека для компилятора mingw, соответственно платформа одна - Windows. Однако по просьбе движок может быть собран и на другом компиляторе (например MS compiler) и под систему Linux.
Так же проводится работа по портированию движка на MacOS, IOS и Android платформы.

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