Лог разработки #1

Добавлен , опубликован
Здравствуйте, дорогие друзья. Перед вами первый лог разработки. Сегодня мы поговорим о технических особенностях игры.
Как вы понимаете, процесс реализации бывшей карты для Варкрафта в отдельную игру дело не 5 минут и требует огромных временных затрат. В редакторе вк3 всё было просто - была куча контента(модели,иконки,звуки,шрифты,да много чего), редактор был сам по себе удобным и простым в использовании, было большое комьюнити с кучей статей и форумных тем, был поиск. Всё было под рукой.
Дальше повествование пойдет в виде вопрос-ответ,для наглядности.
  1. Какой вид будет в игре?
  1. Игра будет разрабатываться в 2д, вид сверху-спереди.
  1. Почему 2д? Ведь в варкрафте было 3д.
  1. Потому что лично для меня 3д игра на данный момент является неподъемным грузом. Как в плане навыков в разработке необходимого контента, так и в плане временных и трудовых затрат. Выхлоп же будет намного меньше, чем хотелось бы. Когда начинаешь разрабатывать что-то свое, отдельное от World Editor, сразу осознаешь, как много мы имели и как много потеряли, когда выросли из редактора и ушли в свободное плавание.
  1. Какие особенности будут в использовании 2д именно в ZiV?
  1. Мы посовещались и решили ввести некоторые ограничения. В частности это коснется движения персонажей в игре - только в 4 направлениях(вверх,вниз,влево,вправо).Уверен,этого будет достаточно и мы постараемся, чтобы это не сильно отразилось на игровом процессе.
  1. Откуда вы берете и планируете брать графическую составляющую?
  1. Все спрайты в игре на данный момент рисуются мной(Nerevar).Я понимаю, что навыки мои в этом деле не так высоки, но всё приходит со временем. Ниоткуда покупать или воровать графику мы не планируем, чтобы не терять свой собственный стиль и самобытность. Большинство спрайтов рисуется в размерности, кратной 32 пикселя. Например, главный герой имеет размер 32х32 пикселя, но так, как анимаций у него должно быть множество, сама текстура героя будет около 256х256, или более. Использую я единую, составленную изначально палитру, чтобы картинка была не кислотной, не утомляющей и не ультра-пестрой.
  1. Анимированные в игре будут только живые существа?
  1. Вовсе нет =) Подавляющее большинство объектов будет иметь анимацию, и далеко не одну. Например, факел будет зажигаться вечером, гореть ночью и погасать утром, оставляя угольки и немного поднимающийся дымок. Сундуки открываться-закрываться,ломаться. Деревья трястись от ударов топора игрока. Всё и не перечислишь. Но игра точно не будет относиться к числу рогаликов со статичной картинкой, мы постараемся вдохнуть жизнь.
  1. Будет ли реализовано всё то, что запомнилось и полюбилось игроками в карте?
  1. Да. Это программа-минимум для версии 1.0. Возможностей и контента было целое море, поэтому процесс реализации этого всего займет достаточное количество времени. Но с текущей заложенной базой и расширяемостью, добавление чего-либо является лишь делом времени и вопросом наличия этого чего-либо.
  1. Что за расширяемость и заложенная база? У вас будет свой редактор?
  1. Да.Несомненно, у нас будет свой аналог World Editor, просто потому что создание такого количества связанного контента в игре невозможно путем редактирования текстовых файликов в блокноте либо хард-кодом всего подряд в игровом движке. Уже сейчас есть достаточные возможности для размещения любых объектов на карте и изменении ландшафта.
  1. А что насчет аналогов ГУИ или Джасса ?
  1. Благодаря использованию ЛУА-файлов, игра будет иметь свой небольшой скриптовый язык. Это очень удобно и дает возможность редактирования,добавления и удаления многих возможностей в игре, не трогая программную часть и не перекомпилируя весь проект из-за небольших изменений. Большая часть логики игры будет вынесена во внешние скриптовые файлы.Также во внешних файлах находятся все данные о объектах и уровне.
Например, Главный герой на данный момент описывается вот таким образом:
hero= {
	MovingComponent = {
		x=0,
		y=0,
		speed=10,
	},
	GraphicComponent = {
		sprite="data/gg.png",
		scale=2,
		animated=1,
		animation_name="animation_human",
		direction="up",
	},
	CollisionComponent = {
		width=8,
		height=6,
		type="solid",
		bodyType="dynamic",
	},
	StatesComponent = {
		hp=100,
		mana=50,
		attack=2,
		defence=1,
		attack_period=1.0,
		attack_distance=false,
	},
}
  1. Что это за компоненты? Похоже на набор кубиков для конструктора.
  1. Да.Это и есть составные части всех игровых сущностей и одна из основополагающих особенностей движка.Все игровые сущности описываются в виде составных частей-компонент, из которых движок в итоге собирает объект.
  1. Какой план развития проекта и темпы разработки?
  1. Планы грандиозные :3
Ну а если серьезно, то графическая составляющая создается первее. Так как лично мне не интересно кодить цветные квадратики, поэтому сначала рисую. Например, за это время было создано окружение лесопилки и она сама, начата кузница и её окружение. В планах все основные городские постройки. По настроению параллельно пишется логика. Но так как всем этим я занимаюсь в основном на выходных, так как по будним дням времени и сил уже нету, то прогресс идет не так, как хотелось бы.
На сегодня всё, пожалуй. Формат этого ресурса будет еженедельным, выходить по вечерам воскресенья. По 10 вопросов и 10 ответов. Вопросы принимаются в комментариях к ресурсу.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
2
9 лет назад
0
Да уж, карта вышла весёлая. На счёт графики, по моему того что на сриншотах вполне хватит, сейчас почти все игры делают упор на графику. Эти весёлые рисунки намного скрасят весь хоррор происходящего))
Вопрос: а будет ли реализована торговля между игроками хотя-бы на уровне WC3 (передать монетку соседу например)
И ещё 1 вопрос, будет ли редактор карты в открытом для игроков доступе?
2
20
9 лет назад
2
GAMEcraft,
-будет возможность передавать ресурсы и предметы
-будет кое-что большее, чем просто редактирование данных
0
14
9 лет назад
Отредактирован Kozinaka
0
А чего пиксели разного размера? У героя одни, у всего остального в два раза мельче. Не хочется анимацию в HD рисовать?
0
20
9 лет назад
0
Kozinaka, у героя и игровых объектов масштаб х2 от оригинального,у тайлов ландшафта оригинальный х1 масштаб
0
18
9 лет назад
0
Только сейчас поглядел на пилу... Это просто декорация, или новая фишка, как добыча руды?
0
20
9 лет назад
0
BrEd Pitt, древесина больше не будет являться игровым ресурсом,а будет добываться,как руда,так что думайте,пила - это просто декор или нет...)
0
18
9 лет назад
0
Если деревья теперь не ресурс, то у меня возникает новый вопрос. Да, задолбал я ими вас знатно. Имеются различные растения. А что насчет огорода? Когда-нибудь, хоть ко времени 3д? И можно будет садить семена растений, чтобы всякие розы дивинорумы вырастали? Сей вопрос мучает меня с тех пор, как из яиц начали вылупляться куры.
0
20
9 лет назад
0
BrEd Pitt, такое углубление подходит больше для добывающего типа игры,когда игрок спокойно занимается добычей,посадкой и выращиванием своего огорода и животных,продажей этого.Сильное углубление может помешать процессу выживания за счет своей сложности и трудоемкости,поэтому скорее всего будет вынесено в отдельный режим,позже.
0
18
9 лет назад
0
А что насчет одежды? Помнится, в оригинале можно было надеть кучу доспехов. Иначе говоря, хотелось бы видеть систему слотов, таких как "Рубашка" и "Броня".
0
20
9 лет назад
0
А что насчет одежды?
Также,как и в оригинале - 1 вид вещей одновременно можно надеть,всё будет отображаться на герое
2
0
9 лет назад
2
Nerevar, когда лог будет?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.