Перейти к содержанию

Imp Mech Project


Рекомендуемые сообщения

  • Ответов 987
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

Ссылка на билд

Отдохнул. Не спеша переписал все, что хотел, и немного того, чего переписывать не хотел, но пришлось. И вот уже пора бы и билд выложить и туд херак! Баги, даже не баги, а собственная ошибка проектирования. Ну я там пофиксил ее, благо код то переписывал как раз для того, чтоб такие вот дыры было просто закрыть. А оно не билдится, ну и это пофиксил. А уже билд отказывается работать, офигеть теперь вообще. Но и это я в итоге поправил конечно же.

Итак, что у нас тут? Новые менюшки, новая система опций, ну и новое все то, что с этими опциями хоть как-то связано было. UI2.0 готов можно сказать. Осталось только сделать стартовое меню нормальным (текущий вид - простая затычка), но это уже вопрос к тридэ художествам, код под это дело, к слову, тоже готов и протестирован, но пока болтается без дела.

Такие дела.

IMPROVEMENTS:

- Engine version updated. Again.

- New GUI for main menu, in-game menu, options.

- New options system with optimised access to audio, colors and controls parameters.

- New color picker, not only 'cause options are new. Now you can hold mouse button and slide over image to select color more precise.

- New save/load procedures for options. Now game can detect not only if somebody deleted settings file, but if file somehow corrupted and fix it with minimal losses.

- Drastically reduced amount of calculations related with options (HUD colors, mouse sens, audio volume).

- New damage direction indicator logic.

- Slight optimisations in controls wrapper.

- Slight optimisations in enter/exit procedures. Still need to rework it completely.

- Alt UI render mode which probably must increase performance.

- New color changing procedure, fixing all color related issues of previous versions.

- A lot of other minor changes in really big amount of procedures.

FIXES:

- Mouse sens formula in zoom fixed. No more zero division error potential.

- Fixed excessive changes of mech side, which previously leads to frequent subscribe/unsubscribe for events procedures.

- Fixed exit procedures in cases when mech already destroyed.

- Few scripts updated to new code style to avoid potential errors.

- Fixed numerous bugs related with damage direction indication.

- Fixed indication of weapon state in cases when player leaves mech and get back to it while weapons reloading.

- Fixed shaking of direction tape.

obH9m2O.jpg

Ссылка на комментарий

Ох черт >_<

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

Поправлю к вечеру и выложу новый билд.

Ссылка на комментарий

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

Туман тоже отключен, поскольку и он просвечивает. К производителям движка у меня много интересных вопросов, главный из которых: "какого хера?" Особенно если учесть, что как в окошке редактора, так и при запуске через редактор таких проблем не наблюдается. А вот стэндалон билды косячат дичайше.

Кнопки будут звучать. Это не проблема.

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

Ссылка на комментарий
  • 2 недели спустя...

Ссылка на билд

Пока все работает, решил запилить билдец. Ключевая его фишка как раз в этом. Все старое, но все по новому и вроде как не сильно глюкавит.

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

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

Звуки? Да. Следующими будут непременно они.

IMPROVEMENTS:

- Engine version updated. Once more.

- Footstep sound modified, again.

- Few fixes and optimisations made with empty shells.

- New material for empty shells.

- Updated and optimised targeting procedures. But at cost of less precision targeting at radical close range (less than ~7m).

- Enter/Exit procedures remade from scratch.

- New interaction code which combines enter/exit procedures and cockpit interaction together.

- Optimised color workflow for cockpit displays.

- Updated materials for hostile and ally mechs.

- Modified workflow for time, lighting and reflections. Now it much easier to setup all beauty without many attempts to match parameters together.

- Modified reflections to make it look more realistic.

- Tooltip for buttons/mechs now working without excessive updates. Minor perfomance boost.

- Full review of mech's JJ code.

- Full review of mech's speed control. It may become little bit less responsive, but much more optimised.

- Romoved a lot of "send message" states both for player and bot controllers. Such optimisation, much perfomance. Wow!

- All game interfaces added to preload list. This must remove perfomance lost on initialisation.

- Controling methods modified to extensive use of axis mechanics, instead of just waiting for button press. Connected joystics and gamepads may cause ghost input, so just remove it from USB if you encounter such issue.

- Few optimisations around jump jets actions.

- Minor optimisations of mechs' colliders.

- New math of torso rotation. Instead of following head torso now rotates instead of head, and only if there is not enought rotation speed head get additional rotation. This helps prevent epileptic shaking of looking glass frame each time you moving your mouse.

- New math for mouse sens. Top levels increased, deffault levels reduced. Now you can have not only pretty low, but pretty hight sens too.

- Slight optimisation of mouse sens calculations for zoom.

- Slight optimisation of tutorial logic.

- Completly new workflow of mech's systems.

- New logic for cockpit buttons.

- New graphical effects for cockpit lights (looks awfull, but get fix soon).

FIXES:

- Reflections fixed. Player's mech can't reflect light of day in middle of the night anymore.

- Audio volume of cockpit buttons now changed with settings.

- Fixed entangled logic at targetings modes: active or passive mech targeting system, cockpit/combat targeting methods. Now all of this nicely separated and bugless.

- Bot targeting issues fixed.

- Distance indicator now doesn't show correct info if targeting system dissabled.

- Buttons now properly get color in tutorial process.

- Systems now throw activation messages only if activated. Still throw "disabled" messages if you can't activate 'em.

1zgJw7E.jpg

Ссылка на комментарий

Что именно?

Запуск интерфейса, да. Ничерта не помогает, буду с профайлером рыть. В остальном обычная зависимость по минус 5 фпс за каждый активный мех от ~120 начальных.

Решено:

Проблемы с производительностью возникают из-за конфликта движка и других графических приложений. Наиболее заметно почему-то если запускать одновременно билд и какие-либо игры из стима.

Изменено пользователем ImP
Ссылка на комментарий

У меня всего один вопрос: Эту тварь в дуэле 1х1 кто-нибудь убивал? :icon_biggrin:

Может зря битый час бегаю? :icon_con:

Ипм, ты извини заранее, не читала предыдущие тесты, обсуждения...а нельзя запилить процент прочности вражины? Больше радовало бы знать сколько ему осталось...а не мне :icon_biggrin:

И..ВНИМАНИЕ! никому не смеяться!...я заметила что-то похожее на попадание ППС только вблизи, с расстояния кажется так, что пролетает будто сквозь мех

Ссылка на комментарий

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

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

В дуэли "эту тварь" убить проще простого. Хорошая меткость и пипца дают больше дамага, чем бот способен выдать в ответ.

Чтоб посмотреть сколько осталось вражине, нужно активировать (хотя не обязательно) радар - R, B - если хочется проверить подумал ли я о BAP'е (я всегда думаю о BAP'ах) , поймать его в ренж и как обычно залочить цель.

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

Ссылка на комментарий

Хочу в этот раз собрать x64 билд и собственно проверить, зайдет ли он на х32 систему без лишних телодвижений. А то что-то в этом вопросе застрял в прошлом веке малость.

Ссылка на комментарий
  • 3 недели спустя...

Ссылка на билд

Звуки!

IMPROVEMENTS:

- 64 bit build. Why? For the glory of tests of course! Anyway, is there anybody who still use 32bit PC for gaems?

- Hand icon placement changed a bit to improve button clicking.

- Engine sound placement changed to improve overral sound picture, and especially 3d sound experience.

- Footstep sound spread modified.

- Few component access and other optimisations for guns and bullets.

- A lot of components get improvement for further addition of sounds.

- Sounds added for: autocannon fire and reload (temp), plasma fire and reload, jump jets (temp).

- Ambient sound with reactive volume to indicate player position outside/inside cockpit.

- UI buttons now have selection and activation sounds.

- Almost new code for every movement type in the game.

- As part of previous item in this list, new "wall scratching" mechanics. Now mechs can move near walls, with loss of speed of course and only if angle of contact isn't so bad, but speed isn't going to zero even if you only touching wall with mech's shoulder a little bit.

- New jump jets visuals.

FIXES:

- Radar properly deactivates if full power supply disabled.

- Radar properly count only hostile targets.

- Temp fix for shadows. New terrain material doesn't transparent for self shadowing of 3D objects.

- "Resume" button now fully deactivates menu even if submenus (like options) is active.

- Selected cockpit buttons and switches now highlighted properly.

- Fixed leg sound positioning. Now left leg plays sound when left leg hits ground.

- Buttons properly deselected if instead of moving crosshair player change targeting mode (releasing ctrl button).

- Fixed few bugs related with leaving cockpit before end of the tutorial. Still need to fix some more.

- Grammar fixes for russian part of tutorial.

QBU37hj.jpg

Ссылка на комментарий

Очень радует идея с функциональным кокпитом. В DCS на Ка-50 игрался в своё время.

И информация про модель повреждений радует. В играх про военную технику (будь то выдуманная или реальная) просто ОБЯЗАНА быть продуманная система повреждений. Радуюсь от системы повреждений в вартундре.

Вот ещё вопрос. У меня есть некоторое количество (и будет ещё) дизайнов мехов. Найдётся ли им там место?

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

Я вон тут как раз некоторое закинул. Как оно вообще? http://mwomercs.net/topic/6385-grob-zombi/

В голове правда много ещё чего выдумано, а понарисовано мало.

Рисую растровые картинки, моделлить не умею, чертить не умею. Но если что - могу попробовать научиться клепать модельки. Правда для этого инструктаж мне понадобится.

Ссылка на комментарий

Ссылка на билд

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

IMPROVEMENTS:

- New load screen, with progress bar n stuff.

- JumpJets sound smoothly reduced on jets deactivation to produce more realistic noise without clicks and glitches.

- Important UI actions like saving and reverting settings, entering combat mode and quiting game now have additional sound.

- Hit effects now parented to collider transform to awoid "hit throught" effect, especially noticible with plasma.

- New plasma hit effect.

FIXES:

- Cockpit's switchers doesn't produce noise on init (when you entering mech) anymore.

- Plasma weapon mount point moved slightly left to avoid of hiting own mech's right arm, when it rotated maximum left.

CrzLCKCl.jpg

Ссылка на комментарий

Ссылка на билд

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

IMPROVEMENTS:

- New mechanisms for GUI related sounds.

- Sound notification for zoom and selecting target.

- Optional sound notification for target hit. Related option added. It may override your previous prefs file.

FIXES:

- Zoom stuff calculates only if it need to be calculated.

VjeVbYL.gif

Ссылка на комментарий

Ссылка на билд

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

IMPROVEMENTS:

- Engine version updated.

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

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

Из плохих.

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

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

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

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

И еще черт знает что накрутили, что я пропустил или не заметил.

Отсюда следует два вывода:

1. Да, у меня пригорело.

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

I6SSmy6.jpg

Ссылка на комментарий

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

Вы сможете оставить комментарий после входа в



Войти
  • Расскажите друзьям

    Нравится Эриданская лёгкая кавалерия? Расскажите друзьям!
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...