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

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

19.05.2026, 13:50. Показов 11793. Ответов 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
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
19.05.2026, 15:50
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Royal_X Посмотреть сообщение
ладно, выбери сам, что лучше подходит
я вряд ли тут сильно(почти ваще никак) повлияю на логику обстоятельств.

Цитата Сообщение от Royal_X Посмотреть сообщение
выбери сам
задача не выбрать - задача сделать тестовую сцену с питоном - когда сцена будет готова,
то можно приступить к следующему ближайшему варианту, а выбирать уже в конце отдельной задачей.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
19.05.2026, 15:59  [ТС]
XLAT, на винде, введенные данные должны сохраняться во временный текстовый файл в формате py и потом в отдельном процессе запускаться интерпретатором питона, с захватом вывода
Но ты хочешь ещё и веб, андроид, линукс и т.д. - я тут уже не знаю, как надо
0
 Аватар для COKPOWEHEU
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,075
19.05.2026, 16:05
Цитата Сообщение от Royal_X Посмотреть сообщение
Lua многие не знают
Это достаточно простой язык. В чем-то похож на Паскаль. Не самый редкий.
Да и в любом случае у вас же наверняка сложность будет возрастать постепенно. Будет время освоиться.
Цитата Сообщение от Royal_X Посмотреть сообщение
А то можно было и С++ даже взять. Тоже легко встроить.
С++ легко встроить? Надеюсь, вы не предлагаете тащить с собой компилятор...
А ведь еще возня с защитой от зависаний, от попыток влезть не туда. Скриптовые языки для встраивания все же лучше.
Цитата Сообщение от Royal_X Посмотреть сообщение
и яп не так популярен.
С++ не так популярен, как Питон? Это крайне спорное утверждение.
Цитата Сообщение от 119zero Посмотреть сообщение
Можно санитаров запускать, этого прогера сразу в дурку везут.
Отслеживать частоту нажатия клавиш и громкость микрофона. Когда игра детектирует наступление паники, в комнату врываются санитары.
После чего начинается бонусный уровень: программировать надо морзянкой по батарее, а "интересные личности" не просто изредка забегают, а беспрерывно носятся по потолку.
Royal_X, XLAT, это так, в порядке безумного полета фантазии.
Цитата Сообщение от XLAT Посмотреть сообщение
картинко
Что такое столбец "настоящий питон"?
"выполнение на сервере"? Вы же не сетевую игру пишете вроде.

Добавлено через 2 минуты
Цитата Сообщение от Royal_X Посмотреть сообщение
данные должны сохраняться во временный текстовый файл в формате py и потом в отдельном процессе запускаться интерпретатором питона, с захватом вывода
оО зачем? Разве Питон не умеет интерпретировать прямо из текстовой строки? Идея тащить рядом с игрой еще и полноценный компилятор / интерпретатор, да еще под все платформы... Ну, несколько странная.
0
-293 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
19.05.2026, 16:17
Посмотрел я этот питон, язык конечно странный, не понравился по командам. Но говрят, он простой, что то этого не увидел.
Оказывается надо еще библу таскать с прогой вместе, был сразу послан подальше, вот мне делать нечего. Я помню игры скачивал, а они предлагали установить НЕТ, сразу удалялись жыстоко, трафик и время свое тратить, угу. А на питоне там настраивать вроде надо, еще и версии разные несовместимы, очень весело.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
19.05.2026, 16:28  [ТС]
COKPOWEHEU, не нам нужно освоиться с Lua, а тем кто будет играть в эту игру.
По популярности питон на первом месте, причем значительно опережает другие языки.
Embedded питон занимает очень мало места.
Кстати, можно даже и IronPython использовать, так ещё будет проще. Но я за embedded.
Игроку мы запретим использовать "опасные" функции. Оставим только базовые возможности.
0
 Аватар для Mikle Quits
1019 / 309 / 17
Регистрация: 21.01.2023
Сообщений: 535
19.05.2026, 16:29
В любой Винде есть встроенный VBScript, при желании обернуть его в свой транслятор, чтобы закрыть доступ к ненужным функциям.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
19.05.2026, 16:31  [ТС]
119zero, да ничего не нужно настраивать для питона. Будет использоваться embedded питон крайней версии, который будет поставляться с игрой.
Игра не будет устанавливать питоны в систему, делать какие-то изменения в системе. У нее будет свой питон.
0
-293 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
19.05.2026, 16:38
Lua тоже не совсем простой, там количество команд зашкаливает.
Цитата Сообщение от Royal_X Посмотреть сообщение
- трехмерная игра от первого лица
Это мало кто потянет. Если 2Д, тогда наверное народ подтянется, это проще.

Питон несколько раз смотрел, что то вообще нет желания. Вот если какойнить Бейсик, это проще вспомнить
0
 Аватар для yoric
152 / 116 / 6
Регистрация: 02.12.2021
Сообщений: 736
19.05.2026, 17:19
Цитата Сообщение от stele Посмотреть сообщение
А перед тем как начать программировать пусть герой собирает компьютер. Подбирает падающую комплектуху по совместимости или ищет молоток что бы иде в скази надёжно забивать. Если что, то можно героя для большего хоррора и током взбадривать.
А если не успел, то вместо заполнения комнаты водой или ядовитым газом вламывается толпа каннибалов и устраивают ему смерть через лумумбу
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
19.05.2026, 18:09  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
задача сделать тестовую сцену с питоном
давай сперва сделаем так:

- делаем только для винды (когда игра будет готова, тогда уж подумаем, как конвертировать для веб и что нужно изменить).

- создаем пустой проект и реализуем движение от первого лица.

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

Вручную это делать будет сложно. Наверное, проект нужно создать на облаке и использовать source control.
Надо сделать так, что все разрабы могли иметь доступ к проекту и редактировать в режиме реального времени.
0
244 / 106 / 22
Регистрация: 29.02.2016
Сообщений: 533
19.05.2026, 18:19
Цитата Сообщение от yoric Посмотреть сообщение
устраивают ему смерть через лумумбу
Это кара для избранных заваливших квест "обратиться с вопросом на форум". И вот тут полный лумумбец тем кто не смог сделать скриншот смарта или отформатировать код в вопросе.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
19.05.2026, 18:40  [ТС]
Цитата Сообщение от 119zero Посмотреть сообщение
Это мало кто потянет. Если 2Д, тогда наверное народ подтянется, это проще.
мы же собираемся делать в юнити, что может быть проще?

В прошлый раз мы брали Ogre / C++. Там нет визуального редактора и это не игровой движок, всё делать нужно через код.

Но в этот раз берем игровой движок и легкий язык C#.

Добавлено через 7 минут
Цитата Сообщение от Royal_X Посмотреть сообщение
Наверное, проект нужно создать на облаке и использовать source control.
Надо сделать так, что все разрабы могли иметь доступ к проекту и редактировать в режиме реального времени.
XLAT, я никогда совместно не работал, но полагаю, что в юнити всё это есть. Представляю так: создаем проект в облаке, остальные разрабы получают доступ к этому проекту. Каждый синхронизирует проект у себя и вносит изменения. У всех разработчиков равные права. Работа идет в реальном времени.

В худшем случае, можно и вручную делиться, передавая друг другу *.unitypackage. Но одновременно тут не получится работать. Сперва должен работать первый разраб, потом останавливаться, передавать текущую версию проекта второму разрабу, второй разраб продолжит разработку, остановится и передаст первому и т.д.
0
-293 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
19.05.2026, 18:54
Цитата Сообщение от Royal_X Посмотреть сообщение
юнити, что может быть проще?
У меня на ноуте Юнити жестко тормозит, причем игры простые, но играть в них, просто мучение. А вот Унреал бегает шустро. Игры на старых движках летают как молния. Годот заметно подтормаживает, раздражает.
Это как инфо.
Наверное лучше искать движки на C#, они не самые медленные, но фпс конечно не самый быстрый, для простой игры пойдет.
0
 Аватар для COKPOWEHEU
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,075
19.05.2026, 18:59
Цитата Сообщение от Royal_X Посмотреть сообщение
не нам нужно освоиться с Lua, а тем кто будет играть в эту игру.
Это уж вам решать. Я лишь предложил альтернативу, которая, на мой взгляд, проще как в написании игры, так и в освоении игроками.
Цитата Сообщение от Mikle Quits Посмотреть сообщение
встроенный VBScript
Вот это точно плохая идея.
Цитата Сообщение от Royal_X Посмотреть сообщение
Будет использоваться embedded питон крайней версии
А вы уверены, что Питон крайней версии (это же первая имеется в виду?) запустится на современных системах?
Цитата Сообщение от 119zero Посмотреть сообщение
Lua тоже не совсем простой, там количество команд зашкаливает.
Да? Как-то не замечал. По крайней мере, без сторонних библиотек, а уж их-то отключить всегда можно.
Наоборот, в Lua очень интересно сделали модель типов данных - все через таблицы. И структуры это таблицы, и массивы, и объекты, и списки. В этом смысле оно проще Питона.
Цитата Сообщение от 119zero Посмотреть сообщение
Это мало кто потянет. Если 2Д, тогда наверное народ подтянется, это проще.
Разработчиков у нас пока всего два. И пока не сформулировали хотя ТЗ хотя бы в самом общем виде, больше и не надо. Сейчас важнее начать.
Цитата Сообщение от Royal_X Посмотреть сообщение
- решаем, как будем делиться файлами проекта в рамках совместной разработки.
Если уж собираетесь делать открытый проект - чем обычный гит не устроил? Только, конечно, надо будет внимательно просмотреть какие файлы выкладывать в репозиторий, какие добавлять в игнор. Плюс инструкцию по развертыванию проекта.
Цитата Сообщение от Royal_X Посмотреть сообщение
Но одновременно тут не получится работать. Сперва должен работать первый разраб, потом останавливаться
Во "взрослых" проектах такой проблемы нет. Посмотрите, как там делают.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
19.05.2026, 19:07  [ТС]
Цитата Сообщение от 119zero Посмотреть сообщение
Юнити жестко тормозит
Цитата Сообщение от 119zero Посмотреть сообщение
А вот Унреал бегает шустро
почему-то мне не верится... разве что, речь идет о сравнении последней версии юнити с какой-то очень старинной версией UE

Цитата Сообщение от 119zero Посмотреть сообщение
для простой игры пойдет
ну да, игра будет простой. В данном случае даже Godot бы подошел. Но предложили юнити - я не против. Мне вообще все равно.

Добавлено через 4 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А вы уверены, что Питон крайней версии (это же первая имеется в виду?) запустится на современных системах?
подразумевается Python 3.14.5

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
И пока не сформулировали хотя ТЗ хотя бы в самом общем виде
в шапке написано, что это
Цитата Сообщение от Royal_X Посмотреть сообщение
Вайб-проект без сроков и тз. Нет требований к качеству.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
чем обычный гит не устроил?
нет, он тут неудобен

Добавлено через 1 минуту
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Во "взрослых" проектах такой проблемы нет. Посмотрите, как там делают.
наверное, делают так, как и написал выше

Цитата Сообщение от Royal_X Посмотреть сообщение
Представляю так: создаем проект в облаке, остальные разрабы получают доступ к этому проекту. Каждый синхронизирует проект у себя и вносит изменения. У всех разработчиков равные права. Работа идет в реальном времени.
или вы не согласны? Я во "взрослых" проектах не участвовал. Если вы участвовали, то напишите нам, как делают.
0
-293 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
19.05.2026, 19:09
Цитата Сообщение от Royal_X Посмотреть сообщение
почему-то мне не верится
Я скачивал самые простые игры с торрента, ну там чисто поиграть. Часть игр жестко тормозила и на одной была надпись, что сделана на юнити. Остальные тормозные игры посмотрел внутри, угу, тоже юнити.
Видео Гефорс 760М на 2 Гб, не самая плохая, другие игры бегают шустро.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
19.05.2026, 19:13  [ТС]
Цитата Сообщение от 119zero Посмотреть сообщение
Часть игр жестко тормозила и на одной была надпись, что сделана на юнити
Я когда-то по этому поводу уже писал. Но могу еще повторить: чем дружелюбнее и проще игровой движок, тем количество говно-игр больше. Unity и Godot это лидеры по инди-играм. Многие игры, разумеется, низкого качества. Вот и ощущение, что мол виноваты сами движки.
0
-293 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
19.05.2026, 19:19
Цитата Сообщение от Royal_X Посмотреть сообщение
виноваты сами движки.
В прошлый раз 30 игр скачал, 10 тормозит, посмотрел, это юнити. Остальные 20 нормально играются.
Недавно 10 скачал, 5 тормозит, опять юнити.
Мне на движки фиолетово, просто факт есть про юнити. Я их удалил, играть невозможно. Остальные в копилке лежат, играются норм.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
19.05.2026, 19:20  [ТС]
Цитата Сообщение от 119zero Посмотреть сообщение
Годот заметно подтормаживает, раздражает.
в 3D, конечно, он уступает Unity / Unreal, но он тоже весьма неплохой. Причем, он очень активно развивается в последнее время.
Разумеется, серьезную трехмерную игру не создашь на нем, но для мелких проектов он подходит.

В этом проекте он тоже подошел бы. Хотя, как по мне, Godot лучше в 2d играх использовать.
0
-293 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
19.05.2026, 19:29
Одна игра на юнити быстро работала, это типа казино, одноруукий бандит, перелистывала быстро. Но вот при переходе на уровень, грузила долго, чего там она грузит или рендерит, игра же простая.
В общем, сделал вывод.
Если для простой игры нужен мощный комп, ну это как то странно.
Памяти 32 Гб у меня. Проц i7 47хх, конфиг приличный. Но юнити тормозит. А если делать оптимизацию игры, ну это какбы... тоже странно, должна быть скорость какая то по дефолту, а ее нет. Ну не знаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.05.2026, 19:29

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Закрытая тема Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru