суббота, 27 декабря 2014 г.

Сваял очередной пример.

Типа "туман войны". Покамест не буду выкладывать в "примеры", коряво как-то получилось. Надо переписать на классах.

понедельник, 17 ноября 2014 г.

суббота, 15 ноября 2014 г.

Немножко поигрался с векторами.

Получился небольшой пример. Определяет вектор, перпендикулярный к двум пересекающимся векторам. Немножко есть определения нормали и координат точки пересечения двух линий.

Оно

пятница, 14 ноября 2014 г.

Накатал маленький пример

 Пример конечно получился неказистым и не очень нужным. Что оно делает - добавляет объекты при приближении. И удаляет, когда расстояние увеличивается. Эдакий как-бы LOD.

суббота, 1 ноября 2014 г.

Замер производительности с помощью time.time()

Добиться с помощью Питона чего-либо можно разными способами. Разница будет состоять в читабельности кода и в его производительности. И если с читабельностью все более-менее понятно, то как замерить производительность того или иного способа? В этом поможет библиотека time.py, точнее ее функция time().

воскресенье, 26 октября 2014 г.

Питон. Функция .__next__()

Любопытный факт, который всем известен, заключается в том, что в Питоне все является объектом - переменные, функции, модули и тем более классы. А у любого объекта есть свои методы, причем весьма полезные.

вторник, 8 июля 2014 г.

Написал небольшой пример.

Фактически, это пример контекстного меню, хотя я не написал выбор меню в зависимости от типа объекта.



Управление простое - кликаем на любой из двух кубиков, а затем кликаем на любом из появившихся цветных прямоугольников.

Заставила меня сделать его необходимость создания модернизирующихся башен. Хотя, конечно, у меня все будет несколько сложнее.

скачать пример



четверг, 3 июля 2014 г.

Дописал скрипт.

Теперь порядок движения ботов читается из файла. Правда пришлось повозиться - все время мешал символ перевода строки, зараза.

Дальше кусок скрипта, который занимается чтением данных из файла, и расстановкой объектов. Может кому пригодиться, хотя он еще сыроват.  Как бы сюда цивилизованно код вставлять?

среда, 2 июля 2014 г.

Переписал кусок скрипта.

Того, самого, который расставляет объекты на карте. Как оно выглядит сейчас:








Надо сделать еще десяток "кирпичей" и записать в файл еще и путь юнитов.

понедельник, 30 июня 2014 г.

Удалось немного посидеть за компьютером.

Скачал новую версию Блендера и просмотрел старые бленды, просто поинтересоваться, что работает, а что нет. И в файле тайлового ландшафта разглядел, что швы между мешами почти не видны. УРЯЯЯЯ!!! В общем делаю потихоньку "кирпичики" для террайна. Очень помогает нодовый материал для ландшафта - не нужно возится с кучей материалов, просто создаю новый объект, делаю ему развертку и присваиваю материал.


воскресенье, 27 апреля 2014 г.

Давненько я не брал в руки шашек...

Нарисовалась прелюбопытнейшая цепочка нодов:





Если кратко - можно очень быстро текстурировать ландшафты, да и вообще удобно. Получается аналог Стенцил-текстур, но фокус в том, что материал задается в зависимости от высоты (точнее от позиции). А уж рельеф задавать можно целой кучей способов, вплоть до скульптинга. Вот только создавалось это методом тыка, поэтому не ручаюсь за работоспособность, если заметили ошибку - пишите.  Хотя у меня работает. Ж)


P.S. Где бы почитать про ноды?

P.P.S. Нода Add не обязательна.

воскресенье, 9 марта 2014 г.

ПилюTD.

Идут переделки и работа с кодом.  Но и модели постепенно переделываю. Сейчас выглядит так:




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

среда, 26 февраля 2014 г.

Нужен совет.


 
    Имеется почти готовая TD. Разумеется работы там еще много, но тут вылезла проблема логического обоснования, почему боты проходят сквозь друг друга. Сама действие игры будет разворачиваться в фентезийном мире, поэтому сделаю их духами - элементалями. НО! Почему элементаль будет предпочитать двигаться по дороге, вместо марша напролом?

UPDATE: Flogger-K подсказал, идея хорошая, так что я её никому не скажу Ж))

понедельник, 20 января 2014 г.

Поменял солдату голову.

   Заодно добавил наплечники. Итого 318 полигонов на сей момент. Надо еще подкорректировать сетку, добавить несколько видов вооружения и ранцев, нарисовать текстуры и т.д.



суббота, 11 января 2014 г.

Стоит ли добавлять полигоны?

Слева направо - вид спереди, слева, сзади, сверху. И снизу два рендера игрового движка, из них самый маленький показывает возможный размер в игре. Может будут какие-то советы?

понедельник, 6 января 2014 г.

Вроде отдохнул от праздников.

Пора браться за работу, тем более что подзапустил в последнее время. Поменял башенку, удалось сократить чуток поликов. А так прогресса почти нет.

четверг, 2 января 2014 г.

А ведь сегодня праздник.

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

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