Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676

Шуточная игра "Cyberforum"

19.05.2026, 13:50. Показов 13247. Ответов 251
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Обсуждаем совместную разработку игры "Cyberforum".
Вайб-проект без сроков и тз. Нет требований к качеству.

Участники:
XLAT & Royal_X, а также все желающие

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

Жанры
хоррор, логическая, юмор
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.05.2026, 13:50
Ответы с готовыми решениями:

Почему в Cyberforum нету раздела про Vulkan API
Не знаю, может вопрос может показаться вызывающим. Но почему в Cyberforum нету разделов по OpenCL и...

Может ли современная игра весить "до 100 МБ", если игра начала 2000-х весит 30 ГБ?
Например, Lineedge уже сейчас, по состоянию на версию 0.7@20M, по скачиваемому размеру переросла...

порты для старых игр (и переиздание игр?)
есть где-то хорошее определение что есть порт для игры? (dos box - это в каком-то смысле порт или...

251
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
20.05.2026, 21:37  [ТС]
Студворк — интернет-сервис помощи студентам
XLAT, а у меня после того, как уже реализовано движение персонажа - ходьба, бег, прыжок, вращение камеры - в планах добавить взаимодействие с компьютером.
Представляю я это так: если персонаж находится очень близко к ПК и если он смотрит на ПК, то блокируется ходьба, бег, прыжок (но вращение камеры оставляем), и вместо этого все нажатые символы на клаве отправляются к ПК. Либо движение блокируется не автоматически, а игрок еще должен нажать на какую-то клавишу для начала взаимодействия с ПК.

***
Кстати, касательно вывода текста на экран ПК, ты сейчас используешь TMP Pro текст, но полагаю, что это не будет удобно. Для целей тестирования питона еще норм, но потом придется реализовать что-то покруче. Например, предлагаю использовать в качестве дисплея ПК Render Texture, которая рендерит UI-камеру в текстуру. Canvas UI отрисовывается этой камерой, а Render Texture применяется на материал меша (монитор в игре).
Прикол тут в том, что таким образом на канвасе можно юзать, например, текстовое поле со скроллом и переносом текста и прочие UI красивые компоненты.
0
-293 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
21.05.2026, 01:00
Извиняюсь, мне просто спросить.
На каком компе игра работать будет? Минимальная конфигурация.
А если на моем ноуте будет тормозить, это очень плохо? Просто понять, насколько ноут устарел.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
21.05.2026, 08:14  [ТС]
119zero, будет работать даже на слабых устройствах.
Главное, чтобы была винда 10 версии 21H1 (build 19043) или новее. У 99% пользователей винды установлена либо 10, либо 11, так что не думаю, что тут будут проблемы.

По желанию XLAT будет и для веб. Так что в любом браузере игра запустится.
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
21.05.2026, 09:09
Цитата Сообщение от 119zero Посмотреть сообщение
На каком компе игра работать будет? Минимальная конфигурация.
А если на моем ноуте будет тормозить, это очень плохо?
приглашаем потестировать игру в удобном для вас режиме - хоть раз в два месяца
игры пока нет, но уже есть тестовый стенд -- доступен по ссылке выше - по ссылке игра будет апдейтиться.

Цитата Сообщение от Royal_X Посмотреть сообщение
Представляю я это так
я так делал в "Перелёт на Пурпуру" - Алиса подходит к креслу и автоматом включаются анимации её посадки в кресло.
- отключается физика
- персонаж в полете может только сидеть

но у меня есть ещё курсор(камера с курсором) свич по CTRL.

зачем нужен курсор:
- для управление UI
- выбора объектов в 3d мире игры

при этом есть основная камера "из глаз на затылке 1 лица", которая управляет направлением взгляда.

Цитата Сообщение от Royal_X Посмотреть сообщение
предлагаю использовать в качестве дисплея ПК Render Texture
на таком я делал зеркало для Алисы. в планах - сделать на такой технологии радар шаттла для космобоев.
как это будет годно для улучшение качества текста - нужно протестить.


ЗЫ:
мои ближайшие задачи списком: https://github.com/users/BDOTi... k-2026%7C3
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
21.05.2026, 09:39  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
Алиса подходит к креслу и автоматом включаются анимации её посадки в кресло
я тоже такое делал когда-то очень давно

вот видео https://mega.nz/file/VZh1UBwQ#... tM93z7K90Q

в моей игре можно сесть в кресло (и даже потом крутиться) или на диван, а также переключаться на камеру ноутбука. Еще там почти все объекты можно взять и швырять или аккуратно ставить на место, но в нашем проекте это излишне.
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
21.05.2026, 09:42
1.
Цитата Сообщение от Royal_X Посмотреть сообщение
но в нашем проекте это излишне.
я думаю, что нужно добавить вторую камеру с курсором.

2.
ещё я думаю, что в помощь Каллиграферу неплохо бы добавить Прагмату для атмосферности в стиле Самары)
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
21.05.2026, 09:48  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
мои ближайшие задачи списком
а как мне добавить туда задачи?

Добавлено через 1 минуту
XLAT, создай там "Список задач Royal_X" - только название

Добавлено через 13 секунд
а я в виде коммента добавлю список моих задач

Добавлено через 3 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
улучшение качества текста
нужно будет сделать так, чтобы текст выглядел очень качественно, без искажений пропорций, со сглаживанием
дисплей должен быть реалистичным, с бликом и с emission и bloom
можно еще накинуть шейдер мерцания экрана

но об этом еще рано думать, сперва разберись с питоном
1
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
21.05.2026, 09:54
Цитата Сообщение от Royal_X Посмотреть сообщение
а я в виде коммента добавлю список моих задач
не нашёл где - где?

Цитата Сообщение от Royal_X Посмотреть сообщение
создай там "Список задач Royal_X" - только название
https://github.com/users/BDOTimer/projects/8
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
21.05.2026, 09:55  [ТС]
XLAT, ты можешь спокойно принимать все мои changeset-ы. Я ничего не трогаю в папке Assets/!Xlat, только в своей папке работаю

Добавлено через 22 секунды
Цитата Сообщение от XLAT Посмотреть сообщение
не нашёл где - где?
вижу, спасибо
0
21.05.2026, 09:56

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
но об этом еще рано думать, сперва разберись с питоном
у мне есть подозрение, что ты уже ранее с этим разобрался))
поэтому эта задача тебя не интересует.

0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
21.05.2026, 10:20  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
мне есть подозрение, что ты уже ранее с этим разобрался))
в моей шахматной игре есть похожее взаимодействие с шахматным движком - т.е. отправка и прием данных в отдельном процессе.
Цитата Сообщение от XLAT Посмотреть сообщение
поэтому эта задача тебя не интересует
просто полагаю, что тебя в разработке игр доставляет удовольствие именно написание кода с использованием ООП, поэтому оставлю это на тебе)))

я решил больше заняться визуалами игры и созданием атмосферности

Добавлено через 18 минут
XLAT, добавил приблизительный список задач, потом посмотрим, если нужно будет что-то менять
0
21.05.2026, 11:29

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
удовольствие именно написание кода с использованием ООП,
Code
1
"Научи дурака ООП'у, так он и лоб об его разобьёт"(Э.Айнштайн)
Code
1
2
«Если вкладывать ООП в голову того, кто не в силах понять инкапсуляцию, 
готовьтесь фиксировать черепно-мозговую травму об абстракцию»(deepseek)
я стараюсь оценивать ситуацию адекватно, могу и гоуту воткнуть, если пощитаю это целесообразным.

компонентная архитектура построена на ооп'е + куча есть старых и новых "спагетти-фреймворков"
под капотом которых всё тот же ооп.

0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
21.05.2026, 11:38  [ТС]
XLAT, я нашел стол на каком-то сайте, но он был как цельный объект. Раздробил на куски (это нужно для материалов) и немного поменял его дизайн.
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
21.05.2026, 12:17
Цитата Сообщение от Royal_X Посмотреть сообщение
я нашел стол на каком-то сайте, но он был как цельный объект
я вот думаю, какое ограничение на размер игры сделать для веба... ?
главный посыл - не раздувать!
но можно и раздуть, только если незамутненно видеть, что оно будет годно для "атмосферности"

щас размер ~ 50 мб
пока у нас этап MVP, то текущая граница, имхо, не более ~[100 - 200] мб
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
21.05.2026, 16:15  [ТС]
XLAT, для веб можно все поставлять в заниженных текстурах

для PBR текстур не использую все карты, только основные, чтобы не повышать размер

Добавлено через 10 минут

XLAT, примени мои правки и попробуй запустить мою сцену Assets/!RoyalX/Scenes/MainScene.unity

Мне интересно, как у тебя отображаются материалы. Нет ли розовых материалов с поврежденными линками?

мой текущий прогресс https://github.com/BDOTimer/Cy... 4505608074
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
21.05.2026, 16:31
Цитата Сообщение от Royal_X Посмотреть сообщение
Нет ли розовых материалов с поврежденными линками?


лог пустой

зы:
+коммит в UVCS

сейчас проблема - в редакторе гуд, а в билде пустой текст
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
21.05.2026, 16:45  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
лог пустой
ок, значит всё норм

Цитата Сообщение от XLAT Посмотреть сообщение
сейчас проблема - в редакторе гуд, а в билде пустой текст
имеешь в виду билд для веб?

Цитата Сообщение от XLAT Посмотреть сообщение
+коммит в UVCS
принял
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3057 / 1054
Регистрация: 01.06.2021
Сообщений: 11,676
21.05.2026, 18:01  [ТС]
XLAT, кулеры установил, твои коммиты принял, сделал +коммит





Кулеры будут вращаться. Я сделаю публичную функцию setSpeed (наверное, будет удобнее в процентах, а не rpm). Но выставлять будешь ты в коде главной логики. Когда комп будет нагреваться - надо будет увеличивать скорость.
Шум будет связан со скоростью, так что у него не будет отдельной функции.
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
21.05.2026, 18:05
Цитата Сообщение от Royal_X Посмотреть сообщение
Кулеры будут вращаться. Я сделаю публичную функцию setSpeed в процентах. Но выставлять будешь ты в коде главной логики. Когда комп будет нагреваться - надо будет увеличивать скорость.
оО а если разогнать слишком сильно, туда самого игрока засосет?
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
21.05.2026, 18:07
1.
Цитата Сообщение от Royal_X Посмотреть сообщение
имеешь в виду билд для веб?
чтобы починить, нужно было не писать код, а половину удалить))
вот это и есть настоящий кодинг!

всё(речь про базу) заработало.

5 задач питона.

ссыль на деплойт в #100 посте

теперь нужно сделать валидацию питона с базой ответов ...

2.
Цитата Сообщение от Royal_X Посмотреть сообщение
нашел стол на каком-то сайте
повесь на монитор рабочую компоненту:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
///---------------------------------------------------------------------------|
/// Компонент для ноды c монитором.
///---------------------------------------------------------------------------|
using UnityEngine;
 
namespace Royal
{
 
    public class Monitor : MonoBehaviour
    {
        [Header("=== Объект для текста ===")]
        [SerializeField] private ??? _monitorText;
 
        void Awake()
        {
            Debug.Assert(_monitorText != null);
        }
 
        public void SetText(string text)
        {
            ...
        }
 
    }
}
чтобы все желающие туда текст выводили)

я так понимаю что будет уровень с кучей мониторов на околомарсианской орбитальной космобазе ...
с кучей разных мониторов+компов...

зы:
+коммит "build good!" в UVCS
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.05.2026, 18:07

Можно ли достать версию игры, чтобы в c# отображать версию внутри игры?
Хочу использовать значение версии из менюшки, когда для обновления указываю новую версию. Сейчас я...

Как конвертировать игру из PC в игру для Android?
При создании проекта выбрал шаблон 2D. Сделал игру. Вопросы. 1. Как её переделать под 2D...

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

Выкладывание игры на Яндекс игры
Здраствуйте, подскажите, как исправить такую ошибку - После перехода на другую вкладку,...

Язык программирования и Движок для игр!
Подскажите какой язык программирования наиболее подходит для написания игр , движка для игр? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Закрытая тема Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru