xlat-code
> ваш код не должен зависеть от внешнего вида и графики.
Просто, если делать 2д, то вся игра на 2сетке, по сути внутри двумерного массива, а если в 3д, тогда надо физику прикручивать, столкновения и исходить из этого. Ну и я никак не могу определится, как надо сделать города. Есть два варианта, все городские объекты на глобальной карте стоят и второй вариант, на глобальной карте только города, и при входе в город уже объекты городские. Я постоянно нахожу за и против для каждого варианта )) Но думаю правильнее наверное, как в Порт Рояле - все внутри города... Эти задачи как бы связаны и с логикой и графическим отображением. Я не могу их разделить и не могу определится.
xlat-code
> есть у тя такие подзадачи, которые на первый взгляд видятся, как самые трудные?
Конечно, я не могу придумать как будет проходить бой. Хочется чтобы была какая то стратегия в действиях кораблей, некие правила... А не симулятор морских сражений. В общем, это пока главная задача из не решенных. Другие хотя бы в теории выглядят решенными или очевидными ))
xlat-code
> на что похожа ваша игра?
> аналоги есть?
Думаю ближе всего Порт Рояль будет, по крайне мере я от него отталкивался. Но мне там не хватало политики и войны другой хотелось. Хотя там играешь от роли торговца, а я хочу уровень правителя города - а торговцы сами по себе торговать будут. Я вообще изначально хотел сделать, чтобы каждый житель (это условно, лучше понимать как семейство жителей), могут иметь профессию, свои деньги и еще десять или более параметров. Ну и типа рабочий накопил денег, купил лавку и стал торговать. Но после недели раздумий - я понял, что это перебор и начал упрощать и упрощать социалку в игре ))
xlat-code
> ну, есть же хороший принцип кодинга:
> ИЗБЕГАТЬ ПИСАТЬ СВЯЗНЫЙ КОД.
Вот эта универсальность и отстранённость, меня и бесит в движках, не могу найти , чтобы оно подходило под мои задачи и было мне удобно )) Если 3д, там еще ничего, то если смотреть на 2д - там ужас-ужас... Например поворот спрайта в изометрии, это же не физический поворот спрайта, а замена картинки на повёрнутую.
xlat-code
> например, в вашей игре будут визуальные эффекты?
> можно уже щас вести подбор подходящих шейдеров.
Я упорно ищу шейдер для 2д океана, чтобы приятно было глазам и не слишком тормозило. Вообще не нашёл толком ничего (( Но понял что волны прибоя видимо надо рисовать в ручную, а это уже минус для варианта 2д и начинает склонять чашу в сторону 3д ))
stratego
> Есть два варианта
stratego
> я никак не могу определится
stratego
> после недели раздумий - я понял, что это перебор и начал упрощать
stratego
> не могу придумать как будет проходить бой
stratego
> ближе всего
stratego
> не нашёл толком ничего
ясно, неопределенность светит тяжелым аккордом.
есть риск ваще не начать.
нужно поменять доминанту - неопределенность ни есть плохо на неопределенность это очень хорошо.
выкидывай все константы и вставляй переменные.
банально звучит, да?
не знаешь как будет проходить бой?
и это хорошо, что не знаешь.
прогай крутилки и перделки для системы боя,
которые можно будет потом крутить и настраивать эту систему боя как кому угодно.
и так для всего того с чем не определился.
xlat-code
> не знаешь как будет проходить бой?
> и это хорошо, что не знаешь.
> прогай крутилки и перделки для системы боя,
> которые можно будет потом крутить и настраивать эту систему боя как кому
> угодно.
В глобальной стратегии можно бой реализовать, тупо уменьшением количества кораблей между флотами + небольшой рандом, а можно в реальном времени чтобы там какие то действия вели корабли, а можно сделать аля шахматы поле 4х4, где будет проходить бой, по каким то правилам (это можно даже не показывать игроку). Но дать возможность делать игроку настройки для поведения в бою кораблей. И как начинать прогать эту часть,если нет представления как должно быть )) Нет, это не решенная часть, или вначале её придумать или на потом оставлять.
xlat-code
> ясно, неопределенность светит тяжелым аккордом.
> есть риск ваще не начать.
Поставил мне новый диагноз ))
Думаю начинать надо с глобальной карты.
stratego
> Думаю начинать надо с глобальной карты.
обычно, в играх, глобальные карты это тупо плоскость размеченная ... не важна как,
главное, что размеченная.
ну, например, на клетки.