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

labrob2013

Сталкеры
  • Публикаций

    38
  • Зарегистрирован

  • Посещение

Записи блога, опубликованные labrob2013

  1. labrob2013
    Добрый вечер! Пробую реализовать смену цвета при наведении курсора мыши на текст, в дальнейшем сделать обработку клика в Lua) в результате рисуется экранчик на скриптах Lua + схема ресурсов json-файл.
    Пример демонстрации главного меню: https://vk.com/video-171817638_456239034
    Спасибо за внимание!
  2. labrob2013
    Пролог проекта
    Приветствую. Меня зовут Максим, мне 20 лет, поздравляю с Новым 2022!! Годом. Хочу рассказать про свой интересный долгострой начинается примерно августа 2018 года, когда решил начинать писать игровой движок в одиночку с нуля.
    Игровой движок изначально задумывался для создания мультиплеерной игры про симулирование бойца (т.е. много игровых механик, событий действий бойца), количество максимальных игроков 30-студентов + следящие преподаватели с выстроенными проверочными уровнями на открытом мире. Соответственно должны быть низкие системные требования для оборудования. Определил системные требования примерные позже закрепил на постоянное.
    следующие системные требования

    В 2018 году начинал написание еще на моем первом компьютере 2004 года ОС: Windows XP, старенький и добренький Celeron, в Visual Studio 2005, на данный момент Windows 10 в Visual Studio 2017 (C++). Много занимаюсь программированием около 8-ми лет.
    Про кроссплатформенность
    После разных тестов, решилось что стабильнее и резвее работает нативное (Windows платформенное) решение чем кроссплатформенное, о того что движок обращается напрямую к системе пользователя не теряя время обработки.
    Движок больше 100 раз переписывался чтобы создать стабильную работу ядра. К сожалению, отказался от поддержки Windows XP.
    Наверно зададите вопрос: почему вторая версия движка?
    Первая версия была неудачная в плане библиотек SDL2, где были ограничения (честно не помню в чем) к тому же она не стала актуальной для меня, поэтому начал разработку второй версии. Есть исходный код первой версии (ГИТХАБ с кодом).
    Вот два последних скриншота первой версии остались на память!


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

     
    Об игре
    Самой разработкой игры начинал недавно полгода назад, за это время сделали:
    1. Синглплеер. Малый набросок первой локации деревни (несколько 3d-моделей). Основа взята с Костромской области, село Завражье.
    2. Определились с планом убежища, покажу кусочек..

    3. Действующие лица:
    Играть будем профессора Белова, он недавно приезжает с Воронежа в деревню, где пытается расследовать необъяснимые события.
    Голос в голове главного героя, периодически подсказывает игроку какие действия выполнить нужно.
    Неизвестный сталкер, живет в деревне, ищет артефакты препятствует игроку.
    4. Детали геймплея:
    Большое количество игровых механик, по нашей задумке должны все потеть (утром-днем) и мерзнуть (ночью). Например промокать обувь. У главного героя есть прибор-локатор, позволяет определить аномалии в пределах 20 метров. Использоваться будут холодные оружия. Я увлекся фотограмметрией, если проще говорить, то снимается объект в реальности с каждой стороны потом возможно создать по снимкам 3d-модель.
    Могу например показать модельки.


    5. Музыку. Можно одну услышать в видеоролике в начале истории.
    Заключение
    У нас примерно работает ~5 человек, особо никто не знаком с некоторой сегодняшней информацией, малая заинтересованность. Очень хочется вашей поддержки в виде:
    - 3d-моделирование
    - Программирование C++/C#
    - Может еще кто-то, сразу что-то не сказать))
    Спасибо большое за прочтение. Надеюсь, что смог заинтересовать и люди откликнутся.
    Контакты
    ВК группа про движок: https://vk.com/motionengine
    ВК страница: https://vk.com/labrob2013

    Либо обращаться в личные сообщения.
  3. labrob2013
    Всем привет! Как и всегда готовим активно интересный контент для Вас!! Немного разложим по полочкам:
    1. Хочется чуть конкретнее указать информацию про игру, это будет игра мультиплеер от первого лица, связана с убежищем (развивать, защищать и атаковывать другие).
    2. 3д-модели делаем сами (своими силами! 😎) так как интересно проработать всё, что задумано. Вдохновляемся играми сталкер, сериями игр "Метро".
    3. Игра будет представлять возможности игрового движка тем самым можно сказать, что проект как демонстрационный!
    4. Хочу сказать всем спасибо большое, кто помогает проекту, интересуется, спасибо большое 👍 Вам за поддержку!!
    5. Не так давно начал стримить про разработку игры на площадке твич, буду рад видеть людей в чате.. www.twitch.tv/khotlenko
    Вот как-то так... дальше будет лучше!!


     
  4. labrob2013
    Всем привет, сейчас доделаны основные моменты у редактора карт, и есть к тому же две небольшие новости:
    1. Переписан инспектор, иначе старый работал очень плохо и приводил к вылету.
    2. Сделан инструмент в редакторе карт по конвертированию 3д-моделей (в формат: ME2) и текстур (в формат: GI)
  5. labrob2013
    Всем привет, речь про последние-грандиозные🤩 новости.
    На данный момент:
    🔧 1. Базовые возможности по редактору карт сделаны (в будущем допиливаться/исправляться будут)
    🔧 2. Теперь помимо многопоточной системы в игровом движке, есть также система в Lua-скриптах, что позволяет выполнять множество задач отдельно от главного потока скриптов. Вызывается к примеру: thread( testFunction )
    🔧 3. Соответственно замена функций в Lua-скриптов вместо engine:* (namespace — пространство имен) вместо к примеру теперь вызов осуществляется:
    Было: engine:PropCreate(0, "geom_tunnel_06.mep", "geom_tunnel_06.ME2.s0.mtx", "0.0;0.0;"..z, "-90.0;0.0;"..is, 0.1)
    Стало: propTest1 = cl_exec( "PropCreate", 0, "geom_tunnel_06.mep", "geom_tunnel_06.ME2.s0.mtx", "0.0;0.0;"..z, "-90.0;0.0;"..is, 0.1 )
    🔧 4. На данный момент занимаюсь созданием базовой частью мультиплеера для игрового проекта..
    А об игровом проекте... поговорим позже! Жду Вашу активность в виде лайков, комментариев, зовите друзей) Буду рад за активность, спасибо!
  6. labrob2013
    Работаю над усовершенствованием рендера движка, оптимизируя рисование объектов сокращая функции вызова рисования.
    Уже как видно на данный момент FPS=332 повысился сильно и разрыв кадров меньше = 2 ms
    (правда скорее некоторые механизмы вышли из строя 🔧, исправлениями занимаюсь!)
  7. labrob2013
    Добрый вечер. Нашёл в ходе разработке игры исправил важные проблемы:
    🔧 Важное исправление загрузка карт в двух местах (из за свойств: physfile и phymat) происходил вылет
    🔧 Исправление вылета редактора карт при загрузке карт, при несуществующих файлов 3д-моделей в папке objects
    🔧 Вылет из-за синтаксических ошибок lua-скриптов, выводится блокнот с логами и диалоговое окно (прервать — выход, Повтор — перезапустить скрипт, Пропустить — игнорировать скрипт)

  8. labrob2013
    Добрый вечер. Был разработан небольшой сервис по предоставлению базового функционала игрового аккаунта. Сайт генерирует цифровой сертификат для последующей идентификации игрока на сервере!
    На данный момент происходят первые испытания запросов и ответов между:
    1. запрос о доступности сервера с доп. информацией (клиент (Motion Engine 2 — игровой сервер)
    2. игровой сервер (Linux Debian) — сайт proj.khotlenko.ru
    3. игровой сервер (Linux Debian) — клиент (Motion Engine 2)



    На скриншоте показан процесс выполнения бесконечного подключения к игровому серверу в отдельном потоке игрового движка с подтверждением подлинности цифрового сертификата (посредством сайта proj.khotlenko.ru).
  9. labrob2013
    Операционная система: Linux Debian, серверная часть игрового движка.
    Давно не было новостей. Сейчас идет разработка мультиплеера. Продумываю алгоритм взаимодействия сетевой части с движком!
  10. labrob2013
    Добрый вечер, на данный момент мало новостей, ведется работа над физикой также над веб-сайтом.
    🔔 По движку: Улучшено столкновение (добавлены типы геометрии моделей столкновения), реализован прыжок и приседание. Созданы также настройки физ. свойств объектов и материалов, тейбл сцены (заготовки названий материалов).
    🔔 В видеоролике показана небольшая работа в редакторе.
    https://rutube.ru/video/8528f280026cbe7b40e9ea2897776692/?r=plwd


  11. labrob2013
    Вот и подошел к концу 2022 год. ⚡Подведем итоги SIGHT и Motion Engine уходящего года, достаточно оказался сложным. Готовы встречать 2023 год? Поздравляем с наступающим годом. В новом году желаем счастья, здоровья, и продвижения нашему проекту. Общими силами добьемся!!
    Со стороны разработки многое чего поменялось, а именно:
    ☢ Первая запись в нашем блоге на портале AP-PRO. В скором времени будем вести блог.
    ☢ Работающий редактор карт.
    ☢ 3д-модели на основе фотографий и прототип военного убежища. (Спасибо большое людям кто фотографирует материал).
    ☢ Написали об разработчике статью.
    ☢ Участие проекта-идея в Росконгресс.
    ☢ Стали партнерами с "ЗЕЛИНСКИЙ ГРУПП".
    ☢ Интеграция Lua-скриптов карты .
    ☢ Внедрение физического движка NVIDIA PhysX.
    ☢ Создание редактора скриптов и конвертера 3д-моделей (ME2-файлов)
    ☢ Начата разработка сайта. https://khotlenko.ru/
    --
    https://vk.com/motionengine
    https://t.me/motionengine2/42
    Дальше будет круче!

  12. labrob2013
    Доброго дня! На днях наш проект позвали с форума "Росконгресс" на региональное костромское мероприятие, где я представлял игровой движок.


    UPD. 22.03.2025 - Нашёл фотографию с мероприятия (замылил участников, не знаю можно лица показывать или нет..):

    Результат проведения: 👍🏻
    Уважаемый участник проекта АНО «Агентство стратегических инициатив». Уведомляем вас, что входе проведения 23 июня 2022 г. в 14.00 региональной презентации идей поданных на форум АСИ «Сильные идеи для нового времени - 2022» определены следующие результаты:
    1.Проекты вошедшие в шорт-лист идей, отобранных для поддержки:
    - Проект «Определение специальных территорий производства семенного картофеля в Костромской области»
    - Проект «Отечественный игровой движок - Motion Engine 2»
    - Проект «Первая региональная Премия в сфере услуг "Выбор клиента"»
    - Проект «Школа? Легко - возможности для детей - возможности для взрослых»
    --
    t.me/motionengine2
  13. labrob2013
    Добрую ночь, дорогие друзья! Спешу вас поздравить с первым днем лета, всем хорошего отдыха, сдачи экзаменов на ОТЛИЧНО. Сегодня 1 Июня 2022 года. Компания ООО «Зелинский групп» стали нам официальными партнерами.
    Что это значит для нас:
    1. Активное продвижение проекта засчет предоставления материалов.
    2. Выпуск лицензированных 3д-моделей игры.
    Чем дальше, тем круче =) 👍🏻

    3. На официальном сайте в разделе "Партнеры/Спонсоры" располагается логотип компании.
    --
    Сайт компании: protivogaz.ru/
    Советую прочитать про Николая Зелинского. http://rga-samara.ru/activity/publications/smi/articles/257/