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

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

19.05.2026, 13:50. Показов 13571. Ответов 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
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
24.05.2026, 17:29  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от XLAT Посмотреть сообщение
где этот проект?
тот, что на Unity Cloud
Unity organization: https://cloud.unity.com/home/o... 5943366518
Cloud project: CyberPrank https://cloud.unity.com/home/o... 5efa414afb

Добавлено через 36 секунд
Цитата Сообщение от XLAT Посмотреть сообщение
дай ссылку(раз он онлайн)
он у тебя есть на твоем ПК, просто прими все коммиты в последний раз

Добавлено через 4 минуты
XLAT, короче, напиши, как сделаешь, я удалю весь этот онлайн-проект и перейду на локальный

буду потом периодически брать проект из твоего гитхаба, возможно, даже Git буду использовать
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
24.05.2026, 17:55  [ТС]
XLAT, сейчас мы работаем так:




Хочу удалить онлайн-проект и перейти на такой режим:

0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,244
Записей в блоге: 3
24.05.2026, 18:03
Цитата Сообщение от Royal_X Посмотреть сообщение
тот, что на Unity Cloud
давай пока оставим всё как есть.

дело не в каких онлайн-архивах, всё это коммуницируется,
а дело в наших рабочих соглашениях...

пофик как, но редактировать один и тот же файл никак и нигде не получится без конфликтов -
никакая умная-заумная система автоматом это не разгребет.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
24.05.2026, 18:12  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
пофик как, но редактировать один и тот же файл никак и нигде не получится без конфликтов
редактировать один и тот же файл мы и сейчас не можем, поскольку Unity VCS переводит файл, который редактируется в Check out, соответственно, второму остается только ждать. Поэтому мы и согласились работать каждый только в своей папке.

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

просто раз мы работаем отдельно, то какой смысл в Unity VCS?

Каждый просто работал бы локально, без всяких конфликтов и проблем.

Добавлено через 3 минуты
Цитата Сообщение от Royal_X Посмотреть сообщение
Unity VCS
Честно говоря, до того, как я узнал про этот инструмент, мне казалось, что мы сможем работать ОДНОВРЕМЕННО. Помнишь, я тебе даже пример с Google Docs приводил и рассказывал о совместной работе двух человек в режиме реального времени.
Но оказалось, что Unity VCS - это просто пародия на гитхаб)
В любом случае, это конечно же хорошо знать об этом инструменте, но он здесь лишний.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
24.05.2026, 18:25  [ТС]
XLAT, если тебе VCS нравится, то можешь забрать проект себе



но лучше отказаться от этой системы
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,244
Записей в блоге: 3
24.05.2026, 18:44
Цитата Сообщение от Royal_X Посмотреть сообщение
просто раз мы работаем отдельно, то какой смысл в Unity VCS?
просто закончим этот проект в UVCS.

не надо никуда дергаться - везде свои проблемы и приколы...

Добавлено через 8 минут
конфликт с лампами я разрулю
и далее, будем смотреть каждый отдельный случай,
что у нас там? шрифт? разрулим и со шрифтом - в процессе ...

Добавлено через 4 минуты
Цитата Сообщение от Royal_X Посмотреть сообщение
если тебе VCS нравится
мне всё нравится ...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
24.05.2026, 19:55  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
мне всё нравится ...
ок.
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,244
Записей в блоге: 3
24.05.2026, 21:17
Цитата Сообщение от Royal_X Посмотреть сообщение
ок.
баги системы не так страшны, как субъективные оценки.
первое проще преодолеть, чем второе.

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

тебе коммит седня скидывал - там вентиляторы работали, как должны.

Добавлено через 32 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
у меня щас вот опять - захожу в плеер - вентиляторы крутятся, хотя комп выключенный)
короче, тут было UB - порядок инициализации нодов по дефолту непредсказуем.

решение на твоей стороне:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using UnityEngine;
 
public class DesktopPC : MonoBehaviour
{
...
 
    private FanSpeed _currentSpeed;
    void Start()
    {
        /// SetFanSpeed(FanSpeed.Low); /// +
    }
    public void SetFanSpeed(FanSpeed mode)
    {
...
    }
 
...
}
решение на моей(не трогаю твою сторону) - отложить инициализацию до следующего фрейма:
C#
1
2
3
4
5
6
7
8
        async void SetSpeedFans(FanSpeed mode)
        {
            await Awaitable.NextFrameAsync();
 
            if( desktopPC != null )
            {   desktopPC.SetFanSpeed(mode);
            }
        }
вот теперь инициализация на старте срабатывает правильно.

Добавлено через 15 минут
Цитата Сообщение от Royal_X Посмотреть сообщение
вот, смотри на это клоунадо от юнити
материалы я починил - теперь они константные.
доделаю фри питон - скину коммит + апсайт.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
24.05.2026, 23:26  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
/// SetFanSpeed(FanSpeed.Low); /// +
чувак, эта строка временная и нужна только в моей сцене (у меня ж комп дефолтно включен). Это так и было задумано. Копируешь код, меняешь, как тебе нужно. Вот и всё.
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,244
Записей в блоге: 3
24.05.2026, 23:32
Цитата Сообщение от Royal_X Посмотреть сообщение
чувак, эта строка временная и нужна только в моей сцене. Это так и было задумано.
в программировании есть такое понятие "несвязность код" - все эти солиды и грасп только ради этого.

если в одном месте ты подкрутил, а в другом упало, то это значит гавнокод)

правильно:
в своей сцене ты должен был вызвать этот метод из тестового манагера.

===

щас пробовал настроить свет исключительно для слоя UI - пока фейл ...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
24.05.2026, 23:37  [ТС]
Цитата Сообщение от Igor3D Посмотреть сообщение
Удачные игры эксплуатируют низменную природу игрока
сказано - сделано Если тебе будет не достаточно, то с 16+ перейдем на 18+ или 21+...

Как-то так

https://mega.nz/file/1BRXWDAK#... pxlwnU7G6U



заморочился работать с текстурами, вручную всё делал, по кускам собирал и создавал материалы... зато несколько минут шоу
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,244
Записей в блоге: 3
24.05.2026, 23:55
пока так:




CyberPrank-2026 ---> Запустить в браузере ...

что важно в Редакторе кода? правильно, курсор... и его пока нет ...

коммит в UVCS чуть позже.
1
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
24.05.2026, 23:59  [ТС]
XLAT, вроде это не test-version 0.1.8, ты забыл поменять. В 0.1.8 я играл и там всего этого еще не было

Добавлено через 27 секунд
Цитата Сообщение от XLAT Посмотреть сообщение
то важно в Редакторе кода? правильно, курсор... и его пока нет ...
олдскульные программисты в Vim без курсора работают
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,244
Записей в блоге: 3
25.05.2026, 00:03
Цитата Сообщение от Royal_X Посмотреть сообщение
вроде это не test-version 0.1.8, ты забыл поменять. В 0.1.8 я играл и там всего этого еще не было
да - забыл - надо бы это как то автоматизировать - мыжпограмисты.

+
команда task пока не доступна ...

===

на дворе 2026 год - интернет сломан - тупая операция повесить ссыль на картинку не работает - апокалипсис уже близко ...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
25.05.2026, 00:32  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
void Start()
    {
        /// SetFanSpeed(FanSpeed.Low); /// +
    }
я удалил это из DesktopPC.cs

У меня есть временный код KeyboardFanControl.cs, присобаченный к клаве, для тестирования вентиляторов, который тебе не нужен. Вот, я для себя SetFanSpeed(FanSpeed.Low); напишу там.

Цитата Сообщение от XLAT Посмотреть сообщение
решение на моей(не трогаю твою сторону) - отложить инициализацию до следующего фрейма:
можешь это уже удалить. Теперь вентилятор будет отключен при инициализации.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
26.05.2026, 10:34  [ТС]
...
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,244
Записей в блоге: 3
26.05.2026, 11:13
Цитата Сообщение от Royal_X Посмотреть сообщение
...
с задачей "курсор на новой строке" в лобовом вайб-кодинге нейросеть не справляется - нужен гуманоидный инжениринг.

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

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

этим я седня и буду заниматься весь вечер ...

зы:
с рандомом тасок чуть позже - сначала курсор...
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,244
Записей в блоге: 3
26.05.2026, 11:48
по поводу конфликтов пулов, типа свежего


так ранее уже было такое - история 4 материалов от ламп,

то рецепт простой: ПЕРЕСТАТЬ ИХ ДИНАМИЧЕСКИ ПРАВИТЬ В ИГРЕ НА ПРЯМУЮ ИЗ АССЕТА ПРОЕКТА -

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

мда, разумеется, что материалы могут не изменяться в ходе игры -
тогда можно их перестраивать в папке прожект - на это конфликтов не будет.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,791
26.05.2026, 11:58  [ТС]
XLAT, Wood.mat я действительно редактировал (удалял две текстуры), так что VCS не врет.
Но вот материал Motion Effect это глюк. Причем, этот материал не чья-то копия, а уникальный материал, который используется только в одном месте. Так что, это никак не исправить. Это просто глюк.
Похожие глюки есть с
Assets\!RoyalX\Objects\Monitor\Display\D isplay Render Texture.renderTexture
Assets\TextMesh Pro\Examples & Extras\Resources\Fonts & Materials\Electronic Highway Sign SDF.asset

Добавлено через 5 минут
Цитата Сообщение от XLAT Посмотреть сообщение
по поводу конфликтов пулов
я уже привык к этим конфликтам

решаю конфликты следующим способом:

- если конфликтный файл из папки !XLAT, то выбираю, что принимаю твои изменения и игнорирую "свои" (в кавычках пишу, поскольку я собственно никаких изменений и не делаю, а это VCS так мерещится)

- если конфликтный файл из моей папки, то принимаю мои изменения, твои игнорирую
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,244
Записей в блоге: 3
26.05.2026, 11:59
Цитата Сообщение от Royal_X Посмотреть сообщение
Но вот материал Motion Effect это глюк. Причем, этот материал не чья-то копия, а уникальный материал, который используется только в одном месте. Так что, это никак не исправить. Это просто глюк.
нет.

ещё раз:
Цитата Сообщение от Royal_X Посмотреть сообщение
Причем, этот материал не чья-то копия, а уникальный материал
копии как раз нет, поэтому и глюк UVCS - в игре мат изменяется и изменения эти сериализуются в папку проект.
в игре нужна не уникальный материал из папки - а его копия.

пока оставим это в таком виде (резолв у мя прошёл без зависаний тулмержа) -
я ушёл делать курсор - будет пауза - посмотрю на это вуд ...

после курсора сразу сделаю рандомную выдачу задач...

кстати, у задач есть Статус: -1 = "ПРОВАЛЕНА", 0 = "СТАРТ", 1 = "РЕШЕНА",
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2026, 11:59

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
220
Закрытая тема Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение 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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru