Войти
ПроектыФорумОцените

Постройка зданий в игре вручную (24 стр)

Страницы: 123 24 25 2649 Следующая »
#345
11:44, 11 дек. 2014

Ага, куда удобнее по приложенным линейкам обрезать. Хотя теперь нужные 45 градусов запросто нарезаются делением угла.

Бывают глюки, если, например, по всякому обрезать ступеньки домиков (указывая вторые-третьи точки распила на других объектах) – то основной дом скопируется призрачно, болтаясь-проваливаясь сквозь оригинал и землю, то вовсе испарится, красноватой пылью осыпаясь (лишь отделившиеся ступеньки и остаются)...


#346
0:44, 12 дек. 2014

Версия 24.2 - https://onedrive.live.com/?cid=d42713a2c49773e7&id=D42713A2C49773E7%211165

- Системное меню по клавише ~ теперь помещается целиком в  экраны любого разрешения.

- Поиск доступных точек привязки теперь идёт только у ближайших к игроку объектов, а не у всех объектов на сцене. В последних тестовых сценах он у меня отнимал 6.5мс на кадр, теперь всего 0.2мс. Если это влияло на FPS, то теперь почти не будет.

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

Untitled-1 | Постройка зданий в игре вручную

#347
2:32, 12 дек. 2014

Сегодня официально выходит Elite Dangerous. В честь этого события выстрогал модельку старого Вайпера:

+ Показать
Изображение
#348
23:50, 12 дек. 2014
Untitled-1 | Постройка зданий в игре вручную

Версия 25 - https://onedrive.live.com/?cid=d42713a2c49773e7&id=D42713A2C49773E7%211165

- Появился инструмент для группового удаления мелкого мусора.

Не знал, на какую клавишу повесить, повесил на 0 (ноль). Наводим сферу на кучу мусора, нажимаем ЛКМ - мусор удаляется. Отбор объектов для удаления идёт по их массе. Пороговое значение массы регулируется колесом мыши в диапазоне от 0 до 100 кг. Радиус сферы изменяется колесом мыши с зажатым Shift.

#349
22:52, 13 дек. 2014
+ Показать

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

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

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

3. В режиме строительства за право использовать ЛКМ борются между собой одновременно несколько подсистем: смещение/вращение объекта, выравнивание по точками привязки и крепёж. Порой вместо желаемого действия выполняется какое-нибудь другое. Этот бардак надо устранять. Я попробовал несколько вариантов управления с использованием клавиш-модификаторов Shift и Control, но всё равно неудобно. Сейчас я думаю, более простым и удобным решением будет перенос установки любого типа крепежа на СКМ. Она пока используется только для задания pivot'ов объектам и больше ни для чего. Крепёж и pivot'ы не должны друг другу мешать.

#350
23:28, 14 дек. 2014
Untitled-1 | Постройка зданий в игре вручную
#351
0:01, 15 дек. 2014

Версия 26 - https://onedrive.live.com/?cid=d42713a2c49773e7&id=D42713A2C49773E7%211165

- Крепёж устанавливается СКМ вместо ЛКМ. ЛКМ в режиме строительства отвечает за перетаскивание и привязки. (Изменение pivot'а во время строительства (пока детали зелёная) временно не работает).

- Финальная установка объекта в режиме строительства сейчас выполняется по двойному клику ЛКМ вне объекта вместо одинарного (пока не понял, стало лучше или хуже).

- Pivot  по умолчанию у балок теперь не на торце, а такой же как у досок.

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

+ Показать

- Новый инструмент - рулетка/линейка. Включается клавишей R. Кликами ЛКМ устанавливаем начало и конец линейки, потом кликами ЛКМ ставим на ней отметки в нужных местах. Клавиша Delete удаляет все существующие отметки.

Если линейка уже лежит, то клики ЛКМ вне неё убирают линейку и рисуют новую в новом месте (все остановленные отметки сохраняются).

К лежащей линейке и отметкам на ней можно привязываться во время строительства и разрезания.

#352
1:00, 15 дек. 2014

Версия 26.1 - https://onedrive.live.com/?cid=d42713a2c49773e7&id=D42713A2C49773E7%211165

Мелкие исправления:
- Иногда после Alt+Tab камера таки оставалась заблокирована.
- В системном меню по команде Create falling balks с некоторых пор падали не балки, а брёвна.
- В режиме строительства клавиша Shift снова умеет блокировать нежелательное вращение объекта во время перетаскивания.
- Прицел в центре экрана был не точно в центре.
- В режиме строительства иконки возле курсора теперь вроде бы правильно отображают все доступные в данный момент действия:

+ Показать

#353
1:09, 16 дек. 2014

Версия 26.2 - https://onedrive.live.com/?cid=d42713a2c49773e7&id=D42713A2C49773E7%211165

Эксперимент с переносом в версии 26 установки крепежа на СКМ объявляю неудачным. Вернул всё взад и сделал по-другому. Изменения в режиме строительства:

- Установка крепежа снова на ЛКМ.

- Вернулась установка pivot'а по СКМ.

- Вместо отдельного переключения типов крепежа и включения/выключения привязок появился общий переключатель: привязка/гвозди/уголки/скобы. Варианты перебираются клавишей X (Shift+X в обратном порядке) или колесом мыши, что часто удобнее. Когда выбраны привязки и курсор подсвечивает какое-нибудь ребро, колесо мыши как раньше регулирует, на сколько отрезков делить рёбра. Хотел вместо X использовать Tab, но словил случайные нажатия Alt+Tab. Похоже, Tab останется под будущий инвентарь.

- По умолчанию, при установке новой детали каждый раз автоматически включается режим привязки. Это кажется логичным, но я пока не уверен, что так удобно. Поэтому на всякий случай в системное меню добавил пункт «Auto-reset/keep build tool mode», который включает/выключает запоминание последнего выбранного режима привязка/гвозди/уголки/скобы.

Untitled-1 | Постройка зданий в игре вручную

Прочие изменения:
- Переделал механизм блокировки вращения камеры. Теперь даже в самых нетривиальных случаях камера чисто теоретически не может остаться заблокированной без причины.
- Переименовал везде Board в Plank. Board ― это конечно тоже «доска», но немного в другом смысле.

#354
2:24, 11 янв. 2015

Всё мучаю линейку/рулетку. Переделал её в инструмент для рисования линий. Можно делать всякие прикольные штуки:

Untitled-1 | Постройка зданий в игре вручную

Вот только мерить расстояния она снова не умеет. Думаю, нужно разделить функционал: какой-нибудь мелок/уголёк для рисования/разметки объектов и отдельно рулетка исключительно для измерения расстояний.

#355
1:37, 13 янв. 2015

Рисовать-скульптуры высекать!.. Схемы-надписи чертить! Так и углы замерять-отмечать-копировать получится, наверное...
Вспомнился лазерный камнерез в Tiny and Big: Grandpa's Leftovers
---
Долгонько сколачиваю свой ёлкодомик, позабыв предложить такой новогодний конкурс:

+ Показать

---
Неполадки:
Нельзя присесть в режиме стройки.
Подрежим выбранного последний раз крепежа сохраняется, смешиваясь с подрежимом стяжек (по умолчанию).
Точкой зрения персонажа можно протискиваться внутрь наклонных объектов при подходе вплотную.

Желалки:
Недостаёт угломера, когда подгоняешь всякие наклонные балки-держалки.
Расчёты углов линейкой сбиваются съеданием сантиметра материала при распиливании (было б хоть правее линии пропила оно, как в реальности).
Надобен уровень-отвес (указатель вектора силы тяжести).
---
Долго не замечал, что древесина чуть тяжелее дуба по плотности.

#356
2:55, 15 янв. 2015

Привязка к углам и точкам/отрезкам:

+ Показать

Рисунок остаётся после разрезания:

+ Показать

Рисунок на составном объекте:

+ Показать

#357
3:06, 15 янв. 2015

О, мрамор! Архимедова геометрия лезет в голову...

#358
2:52, 16 янв. 2015

Версия 26.4 - https://onedrive.live.com/?cid=d42713a2c49773e7&id=D42713A2C49773E7%211165

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

> Нельзя присесть в режиме стройки.
- Починил.

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

> Точкой зрения персонажа можно протискиваться внутрь наклонных объектов при подходе вплотную.
- Поправил.

> Расчёты углов линейкой сбиваются съеданием сантиметра материала при распиливании (было б хоть правее линии пропила оно, как в реальности).
- Распил изначально съедал 0,5 см объекта. Потом где съедал, а где нет. Сейчас отключил его везде.

- Оказалось, что есть случаи, когда после разрезания объекта плоскостью он должен развалиться не на две, а на три части. Раньше в таких ситуациях фигня получалась после разрезания, а сейчас исправил:

+ Показать

- Текстовый инвентарь превратился в простенький графический с целью иметь возможность хоть как-то выбирать нужную деталь и видеть, что выбираешь. Включается/выключается клавишей I, выбор объекта курсорными клавишами вверх/вниз. Если курсор мыши находится над инвентарём, то ЛКМ вращает объект, а колесо мыши удаляет/приближает.

+ Показать

- Новый материал - мрамор. В системном меню можно создать мраморный блок 3х3х3.

- Число, которое показывает, на сколько равных частей делятся отрезки в режиме привязки, переехало из угла экрана прямо на значок привязки:

+ Показать

- Старые инструменты на клавишах F1 - F4 сейчас продублированы на клавишах 1 - 4

- Рулетка постепенно переросла в карандаш для рисования линий на объектах. Мерить расстояния пока нечем. Надо будет делать рулетку с нуля. Карандаш включается клавишей 5.

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

+ Показать

Линия рисуется при помощи ЛКМ: клик на начале отрезка, потом клик на конце. ПКМ используется для стирания существующей линии, на которую указывает курсор. Если курсор указывает на точку пересечения нескольких линий, то ПКМ сотрёт их все.

Привязка к углам выглядит так:

+ Показать

Желаемый угол переключается колесом мыши в диапазоне от 0° до 90° с шагом 15°. Привязка к 0° и 90° работает всегда, независимо от выбранного угла.

Если рисуемый отрезок пересекает любой существующий, на последнем подсвечиваются точки, через которые должна пройти линия, чтобы сработала какая-нибудь привязка.

Нарисованные на объекте линии и его рёбра полностью равнозначны. Разве что линии можно стереть, а рёбра нельзя.

Ограничения:

1. Пока нельзя рисовать на земле.

2. Рисовать можно только в пределах одного объекта. Объект может быть составным, и линия может проходить через несколько его деталей, но их поверхности должны лежать в одной плоскости. Линия автоматически разбивается на отрезки на границах деталей.

3. При клонировании объекта, на котором что-то нарисовано, рисунок пока не клонируется.

#359
3:21, 16 янв. 2015

Почти слегка книженции по металлургии. Можно конечно на пустом месте плавить железо, и даже делать с него станки, но для этого надо владеть вопросом.
Если учесть, что играть будет молодежь, которая явно считает, что батоны растут на деревьях, то это полная лажа получится.
Советую делать примитивно и зрелищно, без напряжения мозга пользователя, но со стимуляцией его жадности. Тогда все получится.

Страницы: 123 24 25 2649 Следующая »
ПроектыФорумОцените

Тема в архиве.