Разработка игр. Сделать проект под ключ. Игра: для браузера. Игра: многопользовательская. Жанр: Метавселенная. Платформа: Three.js (с применением нейросетей для написания физики). Графика: 3D. Есть грант на 700к. Вот концепция которую я отправлял нейронке: Прикладываю концепцию: я хочу создать метавселенную как html приложение в виде актового зала с логотипом КГАСУ, чтобы в этой метавселенной студенты могли смотреть лекции и выступать на сцене с презентациями на фоне. В общем нужно сделать что-то вроде дискорда, но с возможностью бегать за персонажа в конкретной модели аудитории, что для этого нужно сделать? По сути нужна своя онлайн-игра, куда потом можно будет добавлять всякие прикольные фишки и устраивать там контрольные. я хочу чтобы все кроме 3д-моделек мне создавали нейросети, то есть писал все коды, которые я просто буду вставлять в блокнот и сохранять, так как я не программист. по сути как сервер в майнкрафте, причем я хочу чтобы этот сервер был на преподавателе, а не на моем компе. Единственное, в чем я разбираюсь, это в блендере. Причем я хочу сохранить возможность менять интерьер игры по случаям праздников и прочего, добавлять туда значимые вещи, даже выделить отдельный музей. я хочу чтобы мой комп не был задействован в этом процессе. Задача - сделать веб-приложение с возможностью обновления интерьера и зум-связи через интернет, чтобы человек заходил в лаунчер, вводил свое имя, пароль который предоставил преподаватель, и в итоге сервер бы работал с компа преподавателя как в майнкрафте в игре по сети, и в итоге человек бы после авторизации попадал бы на сервер и мог там бегать, а преподаватель бы выступал со сцены с включенной презентацией. я хочу добавить возможность вращать камерой мышкой, хочу возможность прыжков одинарных и двойных, управление через wasd и еще хочу возможность спринта через shift и возможность присядать через c. основной прыжок не должен быть слишком высоким. У нейросетей есть ограничение по объему кода, так что надо это учесть и либо дробить файлы на разные промты, либо собирать один код несколькими промтами. у каждого студента должен быть свой аватар, а сам сервер должен запускаться на аккаунте преподавателя, должна быть возможность по случаю праздников заменить модель аудитории на другую, запуск должен происходить с лаунчера, в котором обязательна регистрация для прохода в аудиторию. а также в сцене должен быть большой экран для демонстрации лекций, и должна быть голосовая связь. Должна быть физика стен и объектов, а при врезании в стену персонаж должен по ней скользить дальше, а не останавливаться. Персонаж не должен видеть сквозь стены когда подходит к ним вплотную. Также нужно составить указания к тому как правильно для такой игры моделировать в блендере. Итоговые программы для создания этой игры: браузер, блокнот и блендер. в приложении не должно быть багов, нейросети должны выдавать коды после идеальной проверки и по всем стандартам программирования и по наиболее распространенной практике, чтобы у меня все с первого же раза запустилось. Должен быть игровой чат как в майнкрафте, но с крутой дизайнерской графикой. именно чтобы при нажатии клавиши “T“ красиво раскрывался чат, а в сложенном виде он бы выглядел как иконка с круглыми краями. Учти, что должен быть шикарный дизайн в стиле эппл. А еще я хочу чтобы в чате высвечивалось, что игрок печатает, а также чтобы над аватаром игрока появлялась тоже дизайнерская метка в стиле эппл о том что персонаж печатает. А также нужно создать для этой метавселенной голосовой чат, чтобы при нажатии кнопки V в режиме рации персонаж говорил и в чате также бы высвечивалось (но не фиксировалось), что игрок с таким-то ником говорит, а также над говорящим игроком тоже должна высвечиваться уже другая дизайнерская метка в стиле эппл о том что этот игрок сейчас говорит. Должен быть мультиплеер, причем эта программа должна работать как игра по сети в майнкрафте, то есть преподаватель создает мир и ставит на него пароль, скидывает студентам, а студенты через лаунчер подключаются к лекции. Требования к дизайну интерфейса: все должно быть в стиле liquid glass как в последнем обновлении эппл и с отличной читаемостью и по самым современным канонам UI дизайна, в том числе это касается и лаунчера. Должна быть возможность подгрузить для персонажей для студентов одинаковые фигурки с возможностью поставить фото как в чате в иконке, а также для преподавателя будет другой аватар, но с теми же возможностями. При этом если аватарка не загружена, то вместо нее у студентов должна высвечиваться первая буква ника на красивом голубом фоне, а у преподавателя первая буква ника на красивом бордовом фоне. Пользовательский интерфейс должен быть в уже названном стиле и должен содержать такие блоки: снизу в центре должен быть набор кнопок (общий текстовый чат, общий голосовой чат, чат с преподавателем, медиа, участники (с возможностью изменить громкость микрофона каждого), настройки (громкость и прочее, проверка своего пинга), кнопка “поднять руку“, а у преподавателя должна быть дополнительная кнопка “учебный процесс“, при нажатии на которую должна открываться красивая вкладка с полным списком всех присутствующих студентов, с каждым он будет иметь возможность открыть индивидуальный чат, каждого он имеет право замьютить и “привязать“ к месту (зафризить)). в пользовательском интерфейсе сверху должна всегда висеть в том же стиле оформленная надпись “Метавселенная КГАСУ“, а также кнопки “сделать скриншот“ и “запись экрана“. Медиа могут присылать все участники группы в отдельный чат “медиа“, там всякие фото и видео. Запись экрана и скриншоты должны сохраняться на компьютер тому, кто их сделал. Также в 3д-сцене должнен быть экран, который представляет собой трансляцию монитора преподавателя или трансляцию одного из медиа (медиа может быть презентацией с возможностью листать), но в некоторых случаях преподаватель может передать трансляцию экрана какому-то студенту для защиты презентации или вообще отключить экран, для этого у преподавателя должно быть справа 1 кнопка “режим презентации (а в ней выбор транслировать файл с пк, транслировать файл из вкладки медиа с возможностью листать или транслировать один из своих экранов или передать трансляцию студенту)“. Также нужно организовать всю эту метавселенную в качестве приложения с установкой, которое все студенты будут скачивать к себе на комп через setup.exe и подключаться через лаунчер к сессии преподавателя. А также трансляцию должен начинать преподаватель и сервер должен зависеть от его компьютера, как с сетевым подключением в майнкрафте, то есть когда выходит преподаватель, то и сервер закрывается. Также в лаунчере должна быть функция “тестовая комната“ без преподавателя, а просто в одиночном режиме посмотреть интерьер и погулять по нему. Также у моделек должна быть возможность ходить по лестницам со ступеньками и садиться на стулья в аудитории. Механика метавселенной такая: преподаватель открывает приложение на компьютере, вылезает лаунчер, он выбирает “создать комнату“ и ему вылезают поля “придумайте логин комнаты“ и “придумайте пароль комнаты“, он создает (а также во избежание кибератак преподаватель должен иметь возможность ограничить количество участников, удалять участников) эту комнату и появляется в сети, после чего скидывает своим студентам этот логин и пароль и она также появляются на карте и рассаживаются по местам, а преподаватель читает лекцию с кафедры. Также должна быть возможность участвовать нескольким преподавателям одновременно, для этого у преподавателя должна быть функция “назначить преподавателем“ кого-то из участников. А еще я хотел бы чтобы при подходе к стулу высвечивалась надпись “нажмите E чтобы сесть“, а если стул занят, то “это место занято“. А еще во вкладке медиа должна быть возможность перетащить файл, а у игроков должен быть выбор скачивать этот файл или нет. А еще хотелось бы крутые анимации. А еще более крутой дизайн как у эппл, я все же просил liquid glass. А еще мне бы хотелось чтобы верхние штуки “надпись “метавселенная кгасу“ и кнопки записи и скриншота“ были сверху в центре, а не по бокам. А еще кнопки скриншота и записи экрана я бы хотел заменить на иконки скриншота. И шрифт везде хотелось бы мюллер. И еще надо чтобы это все было удобно для пользования, сделать такое разделение: в режиме ходьбы у игрока не отображается интерфейс (кроме надписей взаимодействия с объектами типа “нажмите e чтобы сесть“), а чтобы отобразился интерфейс, нужно нажать esc, и тогда высвечиваются все иконки и прочее и можно и них работать спокойно как в соцсети, и когда человек например отправил сообщение и там потыкал что ему надо, чтобы вернуться в режим ходьбы надо нажать на пустое поле, при этом если кликать на интерфейс, то он не должен пропадать и работа в нем должна продолжаться. например если я загружаю картинку, я не должен видеть “файл1555664.png“ и миниатюру, а должен видеть саму картинку, при этом это правило не касается презентаций. А еще кнопка “поднять руку“ должна окрашиваться в красный в период, пока рука поднята, и как только студент решит опустить руку, он опять нажимает эту кнопку и она становится нормального цвета. И нужно добавить кнопку “отошел“ типа афк. Во всех кнопках прям в тексте надо указать горячую клавишу в скобках, назначение горячих клавиш такое: отошел (H), текстовый чат (T), голосовой чат (V), чат с преподавателем (P), медиа (M) (а еще для медиа надо сделать что-то типа галереи как в вацапе с возможностью скачивать файл по первому клику на него), участники (O), настройки (U), поднять руку (R), запись экрана (9), скриншот (0). все эти горячие клавиши не должны срабатывать в режиме набора текста. И все же надо так чтобы лаунчер в начале нормально работал и можно было выбрать режим преподавателя. А также в режиме когда игрок играет без интерфейса (то есть бегает), у него должна быть надпись “для открытия интерфейса нажмите Esc“. нужен ОЧЕНЬ красивый лаунчер и очень красивый интерфейс пользователя. по сути папка с игрой и файл exe, никаких больше командных строк и запусков серверов, теперь только игра по вайфаю и в рамках лаунчера: преподаватель включает у себя этот exe файл, у него открывается лаунчер, он создает комнату, дает данные студентам, они подключаются, и так проходит лекция, и больше никаких командных строк и сложных штук с серверами и хамачи. преподаватель не должен ковыряться и разбирать какой у него айпи, все должно быть ограничено этим приложением, чтобы он сразу в него зашел и у него айпи и так высветился бы если он конечно нужен. И нужно избежать нужды использования хамачи, соединение должно быть нормальным как в дискорде. функционал и шедевральный дизайн не должен пострадать из-за нейросетевых лимитов, а код должен быть предельно надежным и не должен содержать никаких багов и не должен иметь проблем, а также должен в очень внимательном режиме проверяться и опираться на современные практики проектирования таких сред. Должна быть очень простая игра с простой графикой для слабых пк, мне нейронка уже накидала файл index.html и красивый лаунчер, а еще есть крутой интерфейс внутри игры с рабочими кнопками тоже от нейронки, по сути эту игру можно сделать тупо нейросетями, главное понимать структуру проекта.