<div class='quotetop'>Цитата(Yorick * 28.10.2008, 10:36) [snapback]266185[/snapback]</div>Геймдизайнеров в любом проекте считают по пальцам одной руки. И один из них обязательно главный.1. Я очень сомневаюсь, что Сид Цив1 сам писал - даже в описании Цив1 была заявлена уже какая-то команда.
2. Циферки не спасут - в клетке Цивы информации намного больше, и догадываться что напр. 73 это город 7 уровня с заводом с церковью и т.д.. а 78 это город того же уровня но + с армией+... НИКТО НЕ БУДЕТ, даже фанаты типа меня. Не смогут
3. Главный, и увы - НЕИЗБЕЖНЫЙ (ПМСМ) упор в моем варианте - на ИИ, а это гораздо сложнее любой графики + "циферками" не заменишь.
[/b]Т.е. принимает решение в любой спорной ситуации. Самой интересное что они действительно моделируют игровой мир c карандашиком и в циферках.
Отдельно про ИИ. Тенденция такова, что сильный ИИ нужен меньшинству потенциальной аудитории. Сделать его таковым, некоторая проблема. Но поднять его силу на порядок можно точно. Только проблема в том, что отдачи от вложения денег в такой ИИ нету.
<div class='quotetop'>Цитата(Yorick * 28.10.2008, 10:36) [snapback]266185[/snapback]</div><div class='quotetop'>Цитата(Yorick * 28.10.2008, 10:36) [snapback]266185[/snapback]</div>Ты заметил - я уже даже особо не говорил - "мол, хочу того-то и того-то", а просто спрашивал ИГРОКОВ - "вы готовы ПЛАТИТЬ потенциальным разрабам" и "КАК организовать плату" - как самые КРАЕУГОЛЬНЫЕ вопросы".
[/b]<div class='quotetop'>Цитата(Yorick * 28.10.2008, 10:36) [snapback]266185[/snapback]</div>Потому что я не хочу бессмысленно тратить время и усилия на заранее неподъемные попытки. Как ты верно заметил, 3 года ушло на "демагогию" - хотя я и благодарен этим годам и людям, бывшим со мною - я немало понял.
[/b]Реальный путь получить то, что ты хочешь - "бессмысленно тратить время и усилия".Генерал, извини, что я как попугай талдычу одно и то же, но я УВЕРЕН - пусть могу ошибаться, но уверен НА ДАННОЕ ВРЕМЯ- что главное определить не модель Игры, а МОДЕЛЬ ОПЛАТЫ разрабам, иначе ГРУППА разрабов так и не соберется и не начнет что-то делать!
[/b]
А группу разрабов можно заинтересовать только бюджетом. При этом ты сам должен стать инвестором.
Интересы инвестора и игрока пересекаются мало.
<div class='quotetop'>Цитата(IL2T * 28.10.2008, 14:23) [snapback]266244[/snapback]</div>Нужен ИИ, стабильно выигрывающий одну треть игр, и стабильно проигрывающий одну треть. А середина - от умений игрока. Ну и желательно подстраиваться под уровень игрока-человека, т.е. чтобы это соотношение оставалось постоянным по мере обучения.Отдельно про ИИ. Тенденция такова, что сильный ИИ нужен меньшинству потенциальной аудитории. Сделать его таковым, некоторая проблема. Но поднять его силу на порядок можно точно. Только проблема в том, что отдачи от вложения денег в такой ИИ нету.
[/b]
<div class='quotetop'>Цитата</div>Не хотелось бы тебя огорчать - но любой современный процесс игроделания стратегий начинается именно с создания версии "а-ля настольная стратегия на МК-61" и когда все алгоритмы просчетов (модель боя, модель экономики и т.п.) завершены - тогда и только тогда начинают прикручивать ИИ к этому продукту - до этого момента - это просто сетевая или хот-сит стратегия на игру без ИИ. А вот каким будет ИИ - это уже зависит от программистаГлавный, и увы - НЕИЗБЕЖНЫЙ (ПМСМ) упор в моем варианте - на ИИ[/b]
<div class='quotetop'>Цитата</div>+100Когда-то на такой машинке, которая называется "Электроника МК-61" (половина форумчан даже в музее нарна её не видели) была очень занимательная по тем временам игрушка, которую кодили вручную и многие уже знали и заюзали её оригинальный код до дыр или извращались с новым кодированием карты - задача была на готовой карте пройти лабиринт от одной точки к другой за как можно меньшее число ходов. Лабиринт рисовался вручную на листочке в клеточку вместо экрана на основе ответов выдаваемых прогой после каждого хода.
Это я к чему написал - к тому что вы хотя-бы такой же вариант цивы напишите, как эта прога - тобишь циферки чтобы выдавало соответствующие и можно было на бумажке или тупо в том же MS Excel на уже разлинованном перебирать варианты, а графику и прочий гемор потом прикрутить абсолютно не проблема для большинства программеров. Но вы даже на версию "а-ля Электроника МК-61" сообразить не можете - одни "хочухи" и стенания навроде "без бабок никто делать серьёзно не будет" или "один в поле не воин" или ещё что нить в этом роде. А насчет "один в поле не воин" вообще смешно - Сид первую циву сам писал, а она сложнее чем даже перенести алгоритм настольной цивы
Поэтому ИМХО хорош уже стенать - есть конструктивные предложения вместе с хоть минимальным техдоком и без всяких "быдлокодеры не хотят работать" - давайте - может и народ подтянется - нету - нефиг демагогию разводить - за 3 с лишним года многие уже начитались этой демагогии, а дело даже до создания техдока не дошло по сути[/b]![]()
я, когда учился в школе, увлекался созданием настольных игр в жанре стратегийи постепенно эти игры усложнялись
Так вот, усложнять их можно было практически бесконечно , проблема была лишь в управлении игрой (система: много карточек с кучей разных символов сами понимаете, только для шизофреников
) На машине такой проблемы естес-но нет
На преславутом мозгоштурме так и не построили схемуНо кроме бабок необходима еще и наработка, а не только заявление о "реалистичной стратегии" Имхо
![]()
Так вот, я готов изложить схему игры "в виде правил на бумаге", ну или конечно в формате Опеноффис.оргтолько для этого нужна реальная идея , а не куча разных соображений
![]()
<div class='quotetop'>Цитата(sweeper * 28.10.2008, 11:11) [snapback]266234[/snapback]</div>Свипер, подписываюсь почти под каждым твоим словомYorick,
Мое мнение по поводу оплаты труда разработчиков - "деньги за ход". Сейчас начнутся крики - "а как делить их между несколькими разработчиками?" Ну да, ну да. Мы еще и одного не нашли, а уже собираемся делить на нескольких.
Ну пусть. Ответ - никак не делить. Всё отдать главному программисту. Если он сочтет нужным нанять обезьянок - он сам с ними и расплатится. Один раз. Авансом.
[/b]. Правда, в моем концепте понятия "ход" нет, по крайней мере в Цивовском, фиксированном виде: игрок САМ определяет время/УСЛОВИЯ до следующего запроса его команд.
И плату логичнее брать за ОБЪЕМ расчетов: хочешь - гони мегаимперию в огромном мире на сотню национальностей - платишь больше, хочешь - прогонишь маленкькую кампанию на далеких островах с парой соседей за два-три века: заплатишь несоизмеримо меньше. Ведь надо и за хостинг виртуальных миров в реальных дисках платить, и за работу проца.
ПМСМ - справедливо, и по отношению к разрабу, и к игроку.
<div class='quotetop'>Цитата(IL2T * 28.10.2008, 11:23) [snapback]266244[/snapback]</div>-1 (типа не согласен) Я убежден в том, что сильная стратегия может быть ТОЛЬКО в виде сингла. Вот Рашид Измайлов написал великую e-civ, идеологически во многом заделывающую Циву. Э-цив рассчитана именно на ОДНОВРЕМЕННУЮ игру МНОГИХ игроков, в почтовом режиме (а в режиме реал-тайм, ПКМ общепринятом на сегодня, серьезная стратегия и НЕВОЗМОЖНА!). И что - игроки повалили валом? Нет, играли только самые стратеги.Отдельно про ИИ. Тенденция такова, что сильный ИИ нужен меньшинству потенциальной аудитории. Сделать его таковым, некоторая проблема. Но поднять его силу на порядок можно точно. Только проблема в том, что отдачи от вложения денег в такой ИИ нету.[/b]
А ведь там были не то что циферки - была графика на уровне Цив2! Так что глупо клепать на всяких Экселях и бумаге поделки. ВСЕ УЖЕ ПРОВЕРЕНО ДО НАС!
Нужно хотя бы РАССЧИТЫВАТЬ - ТОЛЬКО на ИИ. И чтоб это поняла критическая масса циверов.
И когда-то циверы это поймут. Ну может я это не увижу.
<div class='quotetop'>Цитата</div>Уважаю твое мнение, но -1.Реальный путь получить то, что ты хочешь - "бессмысленно тратить время и усилия"[/b]
<div class='quotetop'>Цитата</div>-1. И даже -2. Инвестор рассчитывает на прибыль - ну или он фан, что встречается крайне редко. Я же предлагаю стать инвесторам ИГРОКАМ. И интересы инвестора - это всегда учитывать интересы игроков, или ФОРМИРОВАТЬ эти интересы, иначе деньги пропадут.А группу разрабов можно заинтересовать только бюджетом. При этом ты сам должен стать инвестором.
Интересы инвестора и игрока пересекаются мало.[/b]
<div class='quotetop'>Цитата(sweeper * 28.10.2008, 12:01) [snapback]266274[/snapback]</div>На Мозгоштурме кто-то из уважаемых корифанов утверждал, что очень сложно управлять уровнем ИИ. Ну на крайняк можно воспользоваться эрзацем от Сида - или вероятности перекашивать в сторону ИИ, или гандикап какой в виде премиум-юнитов, наук и т.д.Нужен ИИ, стабильно выигрывающий одну треть игр, и стабильно проигрывающий одну треть. А середина - от умений игрока. Ну и желательно подстраиваться под уровень игрока-человека, т.е. чтобы это соотношение оставалось постоянным по мере обучения.
[/b]
<div class='quotetop'>Цитата(swan * 28.10.2008, 12:20) [snapback]266284[/snapback]</div><div class='quotetop'>ЦитатаНе хотелось бы тебя огорчать - но любой современный процесс игроделания стратегий начинается именно с создания версии "а-ля настольная стратегия на МК-61" и когда все алгоритмы просчетов (модель боя, модель экономики и т.п.) завершены - тогда и только тогда начинают прикручивать ИИ к этому продукту - до этого момента - это просто сетевая или хот-сит стратегия на игру без ИИ. А вот каким будет ИИ - это уже зависит от программистаГлавный, и увы - НЕИЗБЕЖНЫЙ (ПМСМ) упор в моем варианте - на ИИ[/b]
[/b][/quote]
Посмотри мой ответ чуть выше про e-civ - все уже ПРОВЕРЕНО, и с графикой - без ИИ игра, ГОРАЗДО интереснее Цивы, умерла.
<div class='quotetop'>Цитата(Мюрат * 28.10.2008, 15:08) [snapback]266331[/snapback]</div>Мюрат, - "много карточек с кучей разных символов сами понимаете, только для шизофреников"!!!+100![]()
я, когда учился в школе, увлекался созданием настольных игр в жанре стратегийи постепенно эти игры усложнялись
Так вот, усложнять их можно было практически бесконечно , проблема была лишь в управлении игрой (система: много карточек с кучей разных символов сами понимаете, только для шизофреников
) На машине такой проблемы естес-но нет
На преславутом мозгоштурме так и не построили схемуНо кроме бабок необходима еще и наработка, а не только заявление о "реалистичной стратегии" Имхо
![]()
Так вот, я готов изложить схему игры "в виде правил на бумаге", ну или конечно в формате Опеноффис.оргтолько для этого нужна реальная идея , а не куча разных соображений
[/b]
В том-то и дело, что ПРОГИТЬ КТО-ТО начнет, только если увидит свет в конце тоннеля! Т.е. понадеется на перспективность Идеи!
Схем на Мозгоштурме хватало, пусть и не совершенных, проблема была в том, что они не стали ОБЩИМИ!
Поэтому-то я и отошел от важных, но ДЕТАЛЕЙ - языков программирования, формы мира, дискретности-векторности, и даже от временнОго режима (что для меня 1е) - чтобы сосредоточиться на главном - заинтерсовать разраба!
Я готов рассматривать твою, Свипера, еще кого идею, предлагать свою, искать компромиссы - но толку? История с э-цив - ярчайший пример. Люди - веренее Раш Измайлов, но потом и адепты - шли, шли - и пришли. Я пытаюсь проанализировать их ошибки - чтобы не повторить их.
Возьми и просто почитай мануал по э-цив - http://e-civ.net/modules.php?name=Content&...wpage&pid=2 - пальчики оближешь! Но без ИИ все это НЕ Р-А-Б-О-Т-А-Е-Т! Люди соберутся несколько раз, подождут семеро одного - и обломаются
А схему игры (при условии, что КТО-ТО возьмется за ИИ .я готов быть обезьянкой) я уже могу набросать - вместе с Максисом, пытающимся создать э-цив2 http://www.civfanatics.ru/forum/index.php?...4355&st=520
(Несколько в сторону) У фидошников было такое явление: если просто задать в эхе какой-нибудь вопрос, никто не ответит. Зато если начать на него отвечать неправильно, тут же найдется куча людей, каждый из которых выдвинет свою версию, потом они подерутся, и в конце концов, выяснится, кто там был главный. Положительное свойство у этого явления одно: кто-то из участников называет правильный ответ (не обязательно он выйдет в финал). Конечно, его еще надо заметить в этом мутном потоке подколов и стеба. Особенно эти славились юниксисты, предлагавшие команду 'rm -rf' как универсальное средство решения любых проблем.
Aku_aku, я так и не понял - ты можешь что-то запрограммировать в порядке безвозмездной помощи (то есть даром), или твой труд надо башлять? Или хотя бы ответь на вопрос (понимай как хочешь, тест или просто вопрос):
Существует ли в Си++ возможность вызова конструктора из другого конструктора этого же класса, с целью экономии кода? В джаве вроде можно:
[code]
myclass::myclass(int i)
{
<div class='quotetop'>Цитата</div>И да, и нет.Aku_aku, я так и не понял - ты можешь что-то запрограммировать в порядке безвозмездной помощи (то есть даром), или твой труд надо башлять? Или хотя бы ответь на вопрос (понимай как хочешь, тест или просто вопрос):[/b]
На счет даром -- есть проектик на фордже с некоторым небольшим объемом кода на Питоне (на больше -- времени нет, возможно пока что).
А с другой стороны. Есть обычные человеческие потребности, и я не готов так просто, от фонаря и забесплатно пробовать реализовывать чужие идеи (как и большинство, наверное).
//Существует ли в Си++ возможность вызова конструктора из другого конструктора этого же класса, с целью экономии кода?
это специфика жавы
в С++ объект не является такой фундаментальной сущностью.
Потому решение для такого будет просто вызов функции внутри конструктора с аналогичным результатом.
Что-то типа
<div class='quotetop'>Цитата</div>еще можно сделать прямой вызов конструктора базового класса, если я точно помню такие тонкости... но не другой конструктор этого же класса, так как конструктор в С++ -- это особая функция.myclass::myclass(int i){
**double v=i;
//**this(v); не так
Init(v);
}[/b]
это на вскидку... не уверен что на 100% точно
к чему вопрос?
Господа (потенциальные) разрабы, Аку и Свипер,
может перед тем как выбирать инструментарий, вам стОит обсудить - и с остальными тоже - как вы видите гейм-фокус, в смысле есть/нет ИИ и временной режим (пошаг / реал-тайм / еще что)?
Может оказаться, что и выбирать языки будет незачем - или наоборот, выбор будет уже конкретный, с прицелом.
<div class='quotetop'>Цитата(Мюрат * 28.10.2008, 15:08) [snapback]266331[/snapback]</div>Ааа!!! Коллега!!! У меня в школе было то же самое!+100![]()
я, когда учился в школе, увлекался созданием настольных игр в жанре стратегийи постепенно эти игры усложнялись
[/b]
Yorick, то, что сначала предлагают оформить игру на листочке или в Экселе - не значит, что она такой и выйдет. Просто функции это как скелет или скорее нервная система игры - они должны быть сформированы, прежде чем начинать их обволакивать телом (графикой и ИИ)
<div class='quotetop'>Цитата</div>толи мы на разных языках говорим, толи я не знаю...Посмотри мой ответ чуть выше про e-civ - все уже ПРОВЕРЕНО, и с графикой - без ИИ игра, ГОРАЗДО интереснее Цивы, умерла.[/b]
Но я говорил, что ИИ прикручивается, тогда и только тогда, когда все остальные базовые компоненты готовы - иначе создать игру в современном мире абсолютно не возможно
То, что проект умер - не всегда из-за отсутствия чего-то идет, если что - что на наш-фанатиках, что тем более на цивру куча проетов умерла по сути - и не из-за отсутствия чего-либо, а из-за потери интереса у авторов проекта (или на крайний случай из-за фактора потери человека - или он морально не захотел/не смог продолжать, или физически)
<div class='quotetop'>Цитата</div>Мою точку зрения ты знаеш, и давно. Так есть ли смысл переспрашивать, а мне пересказывать?может перед тем как выбирать инструментарий, вам стОит обсудить - и с остальными тоже - как вы видите гейм-фокус, в смысле есть/нет ИИ и временной режим (пошаг / реал-тайм / еще что)?[/b]
<div class='quotetop'>Цитата</div>Нет никакого выбора.Может оказаться, что и выбирать языки будет незачем - или наоборот, выбор будет уже конкретный, с прицелом.[/b]
Поделки можна клепать на том кто в чем горазд.
Для полноценной игры -- только С++.
Есть выбор в том какие дополнительные средства использовать, но эти вопросы легко решаются в пользу того чем кто любит/умеет пользоватся.
Так что твоя попытка навязать дискуссию -- неудачна в зародыше.
А то, как ты игнорируеш, закрываеш глаза на то, что тебе говорят и повторяют много раз разные люди, не показывает тебя с лучшей стороны... это так чтоб мягче.
<div class='quotetop'>Цитата(General * 28.10.2008, 20:33) [snapback]266382[/snapback]</div>На этот и подобные вопросы я уже ответил - смотри историю e-civ: идея отличная, я (и наверное не только я) именно так и вижу будущую игру. Но э-цив не имеет ИИ - потому и заглохла.Yorick, то, что сначала предлагают оформить игру на листочке или в Экселе - не значит, что она такой и выйдет. Просто функции это как скелет или скорее нервная система игры - они должны быть сформированы, прежде чем начинать их обволакивать телом (графикой и ИИ)
[/b]
Просьба ко всем, кто будет советовать типа "а вот попробовал бы ты сначала Эксель/листочки и т.д." - сначала ответьте на аргумент об e-civ.
<div class='quotetop'>Цитата(swan * 28.10.2008, 20:35) [snapback]266383[/snapback]</div>Исходники э-цив у гейммастеров есть. Идеология ее мне вполне подходит, надеюсь многим циверам тоже понравится. Есть, или недавно было, целое сообщество игроков, знающих тонкости. Максис81 даже на своей фирме одно время договорился о поддержке разработки.толи мы на разных языках говорим, толи я не знаю...
Но я говорил, что ИИ прикручивается, тогда и только тогда, когда все остальные базовые компоненты готовы - иначе создать игру в современном мире абсолютно не возможно
То, что проект умер - не всегда из-за отсутствия чего-то идет, если что - что на наш-фанатиках, что тем более на цивру куча проетов умерла по сути - и не из-за отсутствия чего-либо, а из-за потери интереса у авторов проекта (или на крайний случай из-за фактора потери человека - или он морально не захотел/не смог продолжать, или физически)
[/b]
Можно брать и прикручивать ИИ - или думать, как это сделать.
Проекты ВСЕГДА умирают из-за отсутствия "чего-то" - важно ПРАВИЛЬНО понять, из-за чего. Я конечно не пророк, но мое твердое убеждение - что в случае э-цив это именно из-за отсутствия ИИ.
Я и тут не сразу перся со своим мнением - сначала пытался провести опрос среди э-циверов. Но, как и "обычные" циверы, мне внятно не ответили. Так что я вынужден полагаться только (пока) на свое мнение.
<div class='quotetop'>Цитата(Aku_Aku * 28.10.2008, 21:06) [snapback]266387[/snapback]</div>1.Я может не все помню.Мою точку зрения ты знаеш, и давно. Так есть ли смысл переспрашивать, а мне пересказывать?[/b]
2.Она могла поменяться.
3. Ответить 2 слова для людей в ЭТОЙ теме - невелик труд.
<div class='quotetop'>Цитата</div>Да не ставлю я за цель дискуссию - просто хочу заставить людей задуматься - может ли создаться что-то толковое бесплатно.Так что твоя попытка навязать дискуссию -- неудачна в зародыше.[/b]
<div class='quotetop'>Цитата</div>Своим примером об э-цив я ПМСМ ответил.А то, как ты игнорируеш, закрываеш глаза на то, что тебе говорят и повторяют много раз разные люди, не показывает тебя с лучшей стороны... это так чтоб мягче.
[/b]
<div class='quotetop'>Цитата</div>Мое мнение ты уже знаеш. С моей точки зрения она архаична и не интересна.На этот и подобные вопросы я уже ответил - смотри историю e-civ: идея отличная, я (и наверное не только я) именно так и вижу будущую игру.[/b]
Так же как ты сам выше говорил о нежелании заниматся бесперспективными с твоей точки зрения делами, так же и я не желаю тратить свое время на то что считаю бесперспективным.
Но.
<div class='quotetop'>Цитата</div>Есть существенный технический момент -- игра до некоторой меры должна быть сконструированна так, чтобы допускать введение ИИ. Дело в том, что некоторые задачи, которые для интуиции человека плевое дело, нереально запрограмировать. Пример тому программы играющие в шахматы -- требуется суперкомпютер, чтобы играть с гросмейстером.Но э-цив не имеет ИИ - потому и заглохла.[/b]
<div class='quotetop'>Цитата</div>Если есть исходники, и ты их можеш получить на руки.Исходники э-цив у гейммастеров есть. Идеология ее мне вполне подходит, надеюсь многим циверам тоже понравится. Есть, или недавно было, целое сообщество игроков, знающих тонкости. Максис81 даже на своей фирме одно время договорился о поддержке разработки.[/b]
И кроме того, как ты сам выразился, е-цив для тебя -- предел мечтаний.
То существунет еще один, вполне реальный (в отличие от других предлагаемых тобой) путь.
Ты можеш сам взятся за поддержку этого проекта.
Нанять сервер, на котором можно будет запустить игру и держать сайт.
По нынешним временам -- это совсем не большие деньги, если не замахиватся на супер-пупер (а для е-цив много и не надо).
И тут уже, и я, и многие другие из тех кто разбираются, УВЕРЕН, будут готовы предложить свою посильную помощь.
Потому что это будет УЖЕ не треп, а конкретное дело.
<div class='quotetop'>Цитата</div>Учитывая сказанное выше.Можно брать и прикручивать ИИ - или думать, как это сделать.[/b]
Когда будет отдельный сервер, и исходники для работы.
То вполне возможно, что те или иные программисты согласятся на добровольных обществекнных началах взятся поработать над ними.
Это вполне реалистичный сценарий, так как все существующие на данный момент наработки опенсорса ИМЕННО ТАКИМ ОБРАЗОМ и были созданы.
<div class='quotetop'>Цитата</div>И тогда тебе больше не придется лазить по разным форумам с попытками узнать (навязать?) у людей их мнение. Не будет пустопорожних разговоров и непоняток.Я и тут не сразу перся со своим мнением - сначала пытался провести опрос среди э-циверов. Но, как и "обычные" циверы, мне внятно не ответили. Так что я вынужден полагаться только (пока) на свое мнение.[/b]
Ты будеш повновластным хозяином своего форума и своей игры, и сможеш имея такой авторитет основателя сдвигать интерес людей в нужную тебе сторону.
Вот... первая же ссылка в гугле
http://freehost.com.ua/ukr/servers/dedicated/
за 100 уе в месяц тебе выделят такой сервер, что для сотни е-цив хватит.
правда 100 это многовато, но это только первая ссылка
уверен можна подыскать и что-то попроще, такое что можно будет держать за долларов 20, а это уже сумма которую никак нельзя назвать неподемной.
Например СпейсЦив -- игрушка о которой я упоминал на цивру, какраз на таком сервере и хостится. за 20 евро в месяц поддерживается и сайт и сетевые игры в которых участвует несколько сот человек точно.
Увы, ничего нового не отвечу: я НЕ СУМЕЮ этого сделать. Но я готов платить за игру, если таких готовых наберется достаточно много, чтобы плата была умеренной для игроков и интересной для разрабов.
<div class='quotetop'>Цитата</div>Бредятина отменная - проект не может помереть из-за отсутствия ИИ - скорее отсутствие ИИ стало следствием смерти проекта. Здесь три варианта есть - или автор не задумывал вообще его кодить, или не смог написать или потерял интерес к проекту и бросил.Я конечно не пророк, но мое твердое убеждение - что в случае э-цив это именно из-за отсутствия ИИ[/b]
<div class='quotetop'>Цитата</div>Похоже у меня дежа-вю, но это уже напоминает попытку скрытого лоббирования.Но я готов платить за игру, если таких готовых наберется достаточно много, чтобы плата была умеренной для игроков и интересной для разрабов.[/b]
<div class='quotetop'>Цитата(Aku_Aku * 28.10.2008, 22:53) [snapback]266372[/snapback]</div>Спасибо. Просто вопрос. Немного самоконтроля (всё-таки Си++ не мой родной язык), немного желания посмотреть, как ты на простые вопросы отвечаешь.к чему вопрос?
[/b]
Я всё-таки хотел бы продолжить тему со своим скриптовым языком. Как-то народ слабо отреагировал. Постараюсь еще раз пересказать мотивы. Да, я знаю, что большинство народа, увидев такую заумь, и перспективы чего-то там учить, просто игнорируют это со словами/мыслью "мне это не нужно".
Представим некую гипотетическую ситуацию. Ну пусть ту же цыву. Автор концепции (читай - геймплея) прибегает утром, собирает всех разрабов, и объявляет свою очередную гениальную идею. Ну, скажем, теперь океанские корабли могут подниматься по рекам, и таким образом, заходить вглубь материка. Но для этого нужен специальный юнит - лоцман. При этом появляется ненулевая вероятность повреждения корабля при движении по реке, зависящая в том числе и от прокачки лоцмана.
Aku_Aku, попробуй оценить в этой ситуации затраты на изменения кода (полностью написанного и отлаженного Си++ кода), для внесения подобных изменений.
Случай 2. Те же и то же, но изменения более глобальные: для поднятия реализма вводится такое понятие, как самосознание нации (ССН). Примерно можно описать как "мера общественного сознания, позволяющая лучше понимать друг друга". Нации с повышенным уровнем ССН от 0.0 до 0.5 имеют от -50% до 0% в молотках, с ССН от 0.5 до 1.0 имеют соответственно от 0% до +100% в молотках, соответственно, -15%..+30% в колбах, -20%..+40% в рождении великих. При этом на ССН влияет счастье, наличие государственной религии и средств массовой информации. У шпионов появляется возможность снижать ССН при помощи провокаций. Провокация может быть раскрыта, тогда ССН упадет у того, кто шпиона послал, с меньшим коэффициентом.
Вопрос тот же: Aku_Aku, попробуй оценить в этой ситуации затраты на изменения кода (полностью написанного и отлаженного Си++ кода), для внесения подобных изменений.
Случай 3. Еще более глобальные изменения. Отказываемся от отдельных юнитов в армии. Вместо военных юнитов города производят военную мощь двух видов. Первый вид эквивалентен живой силе, и его производство тормозит рост. Второй вид эквивалентен военной технике, для его производства необходимы ресурсы, деньги и молотки. В случае военных действий военная мощь первого типа имеет силу от 1 до 40, но максимум определяется известными технологиями. Само значение имеет этот максимум при соотношении живая сила:техника как 1:1 (по русски: если экипаж танка этот танк имеет, то сила его будет 30). В армию можно подавать больше техники, это образует резерв (но максимум запаса ограничен). Во время боевых действий в первую очередь расходуется техника. Причем если есть запас, то сначала расходуется этот запас. Когда техника кончается, начинает повреждаться живая сила, причем очень быстро (вариант "грудью на амбразуру"). При этом падает счастье/возрастает усталость от войны.
Вопрос тот же: Aku_Aku, попробуй оценить в этой ситуации затраты на изменения кода (полностью написанного и отлаженного Си++ кода), для внесения подобных изменений.
Некоторые пояснения, почему именно внешний ЯОС. В первую очередь потому, что если сделать его внутренним, придется пересобирать проект при любых изменениях.
Теперь, почему выделенный язык. Возможно ли сформулировать то же самое на Си++? Возможно. Но нет смысла - Си++ предназначен для записи алгоритма, для описания данных. А нам требуется - зафиксировать соотношения между некими абстрактными сущностями, и уже на основе этих зафиксированных соотношений строить исполнимый код. То есть, программисту для написания работающего Си++-кода требуется понимание того, что определенное положение в описании геймплея должно быть реализовано вот таким кодом. Причем этот код будет разбросан по нескольким частям программы. Исправление такого кода - утомительная процедура, увеличивающая ошибки в геометрической прогрессии.
Хуже того - программисту придется выбросить часть уже написанного кода, т.е. автор концепции своими блестящими идеями во время разработки принижает работу кодера, хотя последний ни в чем не виноват. В результате возникает конфликт в жизненно важном для проекта месте.
Поэтому я предлагаю разработать язык, на котором можно было бы описывать именно блестящие идеи геймплея, уже после того, как пройден этап листков из школьной тетради в клеточку. А лучше - одновременно с ним. Игровой мир внутри компьютера должен также представлять собой набор абстрактных величин, взятый из описания геймплея на ЯОС, набор правил, по которому эти значения изменяются - это позволит часть мотора игры иметь на автомате - ту, которая ведет пересчет величин за ход. Вторая часть - искусственный интеллект, мы ее пока трогать не будем. Третья часть - это визуализация, мотор этой части я вижу как относительно постоянная часть плюс некоторые плугины, всё, разумеется, на Си++.
Да, чтобы уж "два раза машину не гонять". Из инструментов для совместной разработки нам понадобятся багзилла и SVN - т.е. инструмент слежения за ошибками и инструмент хранения версий исходных текстов. Они, разумеется, должны лежать там же, где и сервер (и заправлять ими тебе, Yorick)
(речь шла о подъеме сервера)
<div class='quotetop'>Цитата</div>Отставить панику! Ты ведь не хочешь упустить инициативу в ведении проекта?Увы, ничего нового не отвечу: я НЕ СУМЕЮ этого сделать. Но я готов платить за игру, если таких готовых наберется достаточно много, чтобы плата была умеренной для игроков и интересной для разрабов.[/b]
Насчет "не сумею": когда-то, когда компьютеры были большими, а программы маленькими, я очень огорчился, когда узнал о существовании Фортрана - потому что его авторы предполагали, что с появлением языков высокого уровня профессиональные программисты отомрут - любой может программировать на Фортране. Однако сложность задач возросла - возможностей Фортрана перестало хватать - были придуманы новые языки, причем каждый раз предполагалось, что этот новый язык позволит программировать не программисту-профессионалу, а специалисту в данной конкретной области. Так что, я думаю, это всё несмертельно. Еще и понравится.![]()