Здравствуйте.
Вот решился начать делать мод. Задумка у меня глобальная и по идее буду выкладывать исходники по мере продвижения. К сожалению знания java у меня на 3 или 4 по 10-бальной шкале + скорее всего буду кодить только по выходным (еще и параллельно обучаться всему этому).
Поэтому если есть желание корректировать или мысли о моде (стоит вводить в мод то или иное) - пишите. Рад любой критике (кроме:"бросай, у тебя руки кривые") или МИНИ-помощи (делать всё за меня не требуется).
Так как мод глобальный я разделю его на этапы.
Вопросы:
Вот решился начать делать мод. Задумка у меня глобальная и по идее буду выкладывать исходники по мере продвижения. К сожалению знания java у меня на 3 или 4 по 10-бальной шкале + скорее всего буду кодить только по выходным (еще и параллельно обучаться всему этому).
Поэтому если есть желание корректировать или мысли о моде (стоит вводить в мод то или иное) - пишите. Рад любой критике (кроме:"бросай, у тебя руки кривые") или МИНИ-помощи (делать всё за меня не требуется).
Так как мод глобальный я разделю его на этапы.
- Мгновенная постройка зданий. Мод подразумевает наличие большого кол-ва построек, созданными как самими игроками, так и предварительно админами. Для этой цели планирую создать предмет - "инструмент архитектора" (в дальнейшем будет одна из проф.). Суть - вроде безграничной сумки (привет AE) + при нажатии на клавишу (к примеру "Т") - открывается GUI где есть кнопки с изображением зданий и выплывающем описании (сколько нужно ресурсов и т.п.). При нажатии на кнопку строится здание. Некоторые здания сразу строятся вместе с NPC продавцами - сельский магазин.
- Сам мир должен быть нерушим, кроме некоторых территорий/приватов игроков. Сами же приваты продаются игрокам.
- Разные профессии и классы. Что-то на подобии реализованное в плагине Heroes. Но в идее хочу привязать получение класса и профы к NPC (найди его - выполни его квест). То же и к профессиям. Так же было бы неплохо создать скрытые профы и классы - где нужно выполнить ряд условий, тогда NPC даст на выбор и другие профессии и т.п.
- Навыки. Кроме стандарта от класса, можно получить "случайные" навыки и может "титулы". Например: убил 100+ свиней (не трогая игроков или других мобов/монстров) - получи титул "Палач свиней" и способность "Идите ко мне, маленькие свинки" (пассивная) - урон по свинозомби и свиньям + 50% .
Или бегаешь 5 мин без перерыва - получи "спринт"(активная) - на 1 мин скорость бега + 100%. Перезарядка 10 мин. - Расы. В идее - все начинают с нуля, но при выполнении квестов и условий/ритуалов можно поменять на другие: Нежить, демоны, серафимы (полуангелы), может позже гномы, орки, эльфы и др. братия из фентези. (каждая имеет свои плюсы и минусы). А самое главное свою модельку и броню под неё.
5.1 При успешной реализации рас сделать возможность прокачивания в ней. Пример:
перешел ты в расу нежити - изначально ты скелет. Выполняешь квесты + уровень поднял. Стал - зомби и так далее (привет Disciples 2). - Миры. У каждой расы будет свой мир, где после перерождения она появиться. Например: Демонический - туда можно будет попасть другим расам только через портал (который будет только в нижнем мире). Эдем (портал в краю) и т.п. В демоническом - всё время урон от огня всем кроме демонам или тем у кого спец. броня.
- Система богов. Это уже в далекое будущее. Те кто читал "играть чтобы жить" будет понятнее. Прокачавшись в одной из веток рас можно стать местным богом. Бог только один - кто раньше встал, того и тапки. У них будет что-то вроде "конструктора навыков" и минимальные возможности влияния на игроков. Но чтобы не было что бог начал докапываться до игроков без причин, должна быть какая-то полуавтоматическая система контроля за ними - аля "вселенское равновесии", которое будет раздавать затрещины "богам", ато и навечно лишать статуса бога за раздачу соклановцам "уберпупер" навыков/читов. Ну и конечно админ всея сервера.
- Квесты. Будут создаваться после написания NPC и по мере необходимости (желательно уже в самой игре). Нужна бы еще полноценная линия основного квеста, вроде "война миров".
- Экономика и баланс. Это должно продумываться параллельно с написанием каждой части.
Вопросы:
- Основной вопрос - потянет ли это всё движек java? Без лагов и по мере обучения буду пытаться оптимизировать код.
- Стоит ли придумывать свои NPC и метод создания квеста если существует уже такие моды? Может лучше писать так, чтобы мод был с ними совместим?
- Киньте ссылки на уроки, в которых описывается создание какой-либо частички моей идеи. Приветствуются уроки на русском, но и английский тоже пойдет.