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

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

19.05.2026, 13:50. Показов 10981. Ответов 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
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
19.05.2026, 15:50
Цитата Сообщение от Royal_X Посмотреть сообщение
ладно, выбери сам, что лучше подходит
я вряд ли тут сильно(почти ваще никак) повлияю на логику обстоятельств.

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

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

Питон несколько раз смотрел, что то вообще нет желания. Вот если какойнить Бейсик, это проще вспомнить
0
 Аватар для yoric
144 / 102 / 7
Регистрация: 02.12.2021
Сообщений: 670
19.05.2026, 17:19
Цитата Сообщение от stele Посмотреть сообщение
А перед тем как начать программировать пусть герой собирает компьютер. Подбирает падающую комплектуху по совместимости или ищет молоток что бы иде в скази надёжно забивать. Если что, то можно героя для большего хоррора и током взбадривать.
А если не успел, то вместо заполнения комнаты водой или ядовитым газом вламывается толпа каннибалов и устраивают ему смерть через лумумбу
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,322
19.05.2026, 18:09  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
задача сделать тестовую сцену с питоном
давай сперва сделаем так:

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

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

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

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

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

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

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

В худшем случае, можно и вручную делиться, передавая друг другу *.unitypackage. Но одновременно тут не получится работать. Сперва должен работать первый разраб, потом останавливаться, передавать текущую версию проекта второму разрабу, второй разраб продолжит разработку, остановится и передаст первому и т.д.
0
-127 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
19.05.2026, 18:54
Цитата Сообщение от Royal_X Посмотреть сообщение
юнити, что может быть проще?
У меня на ноуте Юнити жестко тормозит, причем игры простые, но играть в них, просто мучение. А вот Унреал бегает шустро. Игры на старых движках летают как молния. Годот заметно подтормаживает, раздражает.
Это как инфо.
Наверное лучше искать движки на C#, они не самые медленные, но фпс конечно не самый быстрый, для простой игры пойдет.
0
 Аватар для COKPOWEHEU
4057 / 2692 / 432
Регистрация: 09.09.2017
Сообщений: 12,005
19.05.2026, 18:59
Цитата Сообщение от Royal_X Посмотреть сообщение
не нам нужно освоиться с Lua, а тем кто будет играть в эту игру.
Это уж вам решать. Я лишь предложил альтернативу, которая, на мой взгляд, проще как в написании игры, так и в освоении игроками.
Цитата Сообщение от Mikle Quits Посмотреть сообщение
встроенный VBScript
Вот это точно плохая идея.
Цитата Сообщение от Royal_X Посмотреть сообщение
Будет использоваться embedded питон крайней версии
А вы уверены, что Питон крайней версии (это же первая имеется в виду?) запустится на современных системах?
Цитата Сообщение от 119zero Посмотреть сообщение
Lua тоже не совсем простой, там количество команд зашкаливает.
Да? Как-то не замечал. По крайней мере, без сторонних библиотек, а уж их-то отключить всегда можно.
Наоборот, в Lua очень интересно сделали модель типов данных - все через таблицы. И структуры это таблицы, и массивы, и объекты, и списки. В этом смысле оно проще Питона.
Цитата Сообщение от 119zero Посмотреть сообщение
Это мало кто потянет. Если 2Д, тогда наверное народ подтянется, это проще.
Разработчиков у нас пока всего два. И пока не сформулировали хотя ТЗ хотя бы в самом общем виде, больше и не надо. Сейчас важнее начать.
Цитата Сообщение от Royal_X Посмотреть сообщение
- решаем, как будем делиться файлами проекта в рамках совместной разработки.
Если уж собираетесь делать открытый проект - чем обычный гит не устроил? Только, конечно, надо будет внимательно просмотреть какие файлы выкладывать в репозиторий, какие добавлять в игнор. Плюс инструкцию по развертыванию проекта.
Цитата Сообщение от Royal_X Посмотреть сообщение
Но одновременно тут не получится работать. Сперва должен работать первый разраб, потом останавливаться
Во "взрослых" проектах такой проблемы нет. Посмотрите, как там делают.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,322
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
-127 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
19.05.2026, 19:09
Цитата Сообщение от Royal_X Посмотреть сообщение
почему-то мне не верится
Я скачивал самые простые игры с торрента, ну там чисто поиграть. Часть игр жестко тормозила и на одной была надпись, что сделана на юнити. Остальные тормозные игры посмотрел внутри, угу, тоже юнити.
Видео Гефорс 760М на 2 Гб, не самая плохая, другие игры бегают шустро.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,322
19.05.2026, 19:13  [ТС]
Цитата Сообщение от 119zero Посмотреть сообщение
Часть игр жестко тормозила и на одной была надпись, что сделана на юнити
Я когда-то по этому поводу уже писал. Но могу еще повторить: чем дружелюбнее и проще игровой движок, тем количество говно-игр больше. Unity и Godot это лидеры по инди-играм. Многие игры, разумеется, низкого качества. Вот и ощущение, что мол виноваты сами движки.
0
-127 / 14 / 1
Регистрация: 02.07.2021
Сообщений: 393
19.05.2026, 19:19
Цитата Сообщение от Royal_X Посмотреть сообщение
виноваты сами движки.
В прошлый раз 30 игр скачал, 10 тормозит, посмотрел, это юнити. Остальные 20 нормально играются.
Недавно 10 скачал, 5 тормозит, опять юнити.
Мне на движки фиолетово, просто факт есть про юнити. Я их удалил, играть невозможно. Остальные в копилке лежат, играются норм.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,322
19.05.2026, 19:20  [ТС]
Цитата Сообщение от 119zero Посмотреть сообщение
Годот заметно подтормаживает, раздражает.
в 3D, конечно, он уступает Unity / Unreal, но он тоже весьма неплохой. Причем, он очень активно развивается в последнее время.
Разумеется, серьезную трехмерную игру не создашь на нем, но для мелких проектов он подходит.

В этом проекте он тоже подошел бы. Хотя, как по мне, Godot лучше в 2d играх использовать.
0
-127 / 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
Закрытая тема Создать тему
Новые блоги и статьи
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2. Задача: контроль уникальности строк в. . .
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru