Лог разработки #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 ответов. Вопросы принимаются в комментариях к ресурсу.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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, когда лог будет?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.