Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587

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

19.05.2026, 13:50. Показов 11595. Ответов 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
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
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
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
24.05.2026, 17:55  [ТС]
XLAT, сейчас мы работаем так:




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

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

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

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

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

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

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

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



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

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

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

Добавлено через 4 минуты
Цитата Сообщение от Royal_X Посмотреть сообщение
если тебе VCS нравится
мне всё нравится ...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
24.05.2026, 19:55  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
мне всё нравится ...
ок.
0
Just Do It!
 Аватар для XLAT
4220 / 2682 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 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
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
24.05.2026, 23:26  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
/// SetFanSpeed(FanSpeed.Low); /// +
чувак, эта строка временная и нужна только в моей сцене (у меня ж комп дефолтно включен). Это так и было задумано. Копируешь код, меняешь, как тебе нужно. Вот и всё.
0
Just Do It!
 Аватар для XLAT
4220 / 2682 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
24.05.2026, 23:32
Цитата Сообщение от Royal_X Посмотреть сообщение
чувак, эта строка временная и нужна только в моей сцене. Это так и было задумано.
в программировании есть такое понятие "несвязность код" - все эти солиды и грасп только ради этого.

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

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

===

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

Как-то так

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



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




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

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

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

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

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

===

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

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

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

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

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

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

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


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

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

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

мда, разумеется, что материалы могут не изменяться в ходе игры -
тогда можно их перестраивать в папке прожект - на это конфликтов не будет.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
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
4220 / 2682 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 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
Закрытая тема Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru