|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2015
Сообщений: 26
|
Дайте совет новичку по планированию!
Всем привет!
Прочитав пару самых популярных и советуемых книг по AS3. А так же просмотрев несколько видеокурсов, решил приступить к написанию первой игры. Но столкнулся с тем, что хоть и знаком теперь с основами ООП, на деле просто напросто не могу реализовать поставленные задачи. Либо реализация выходит не совсем такая как хотелось бы. Или вовсе, решая одну задачу, получаю 2 новых, а решая эти 2 получаю по 2 новые на каждую))) И так далее... Поэтому хочу попросить Вас дать совет. Как нужно(можно) планировать или как подготовиться к написанию новичку. Или же все это приходит только с опытом и нужно лишь больше практиковаться? Задача то у меня вроде как не сложная: Слева и справа появляются мобы, и дерутся с друг другом, у каждого есть запас жизней(HP) и урон наносимый за удар. Может быть я выбрал слишком сложную задачу для первого раза? В любом случае прошу дать совет и помочь разрешить этот вопрос. Сделать упор на практику и сидеть пытаться+стараться? Или же как то распланировать сначала чтобы все работало хотя бы на бумаге в теории для начала, а уж потом открывать Flash? Делитесь опытом и советами. Всем огромное спасибо за внимание!))) |
|
|||||
Сначала неплохо бы распланировать на бумаге, ведь без чёткого представления, что нужно - как вы собираетесь реализовать это?
Для первого раза (совсем первого), думаю, задача, возможно, непростая. С опытом начнёт всё в голове планироваться. Что нужно: Класс-контейнер игры(у вас он есть) Класс участника битвы(особо не изучал ваши исходники) Массив одной команды Массив второй команды Игроки массива 1 будут искать игроков массива 2, по нахождению идти в их направлении и при небольшой дистанции переключать анимацию на атаку, и выполнять действия по снятию хп битого. И то же самое к игрокам массива 2. Фактически, здесь уже явным образом участвует искусственный интеллект(система состояний). И, для первой задачи рекомендую избрать что-нить в духе хотя-бы просто меню из кнопок, цветных прямоугольников, которые будут по клику перетасовываться итд.
__________________
There is no thing in this world that is not simple. Последний раз редактировалось ZackMercury; 11.06.2015 в 00:07. |
|
|||||
Цитата:
Цитата:
|
|
|||||
Цитата:
Правда, благодаря проблемам с архитектурой корректно сделать что-либо мне тогда не удавалось. Иногда для понимания какой-то вещи, которую нельзя увидеть, но приходится делать мне приходилось рисовать для лучшего представления алгоритм, или даже для поиска алгоритма по результирующим значениям(что называется, я знаю, что мне нужно, но я не знаю, как это сделать). Ну или например, мне нужно было сделать видео+картинко-плеер на Java для Android, и я впервые сел за Java. Для того, чтобы освоиться в Java мне бы понадобился месяц-несколько недель. Вместо этого, я нарисовал план и разбил всё на мелкие действия, ответы на которые искал в инете, и уложился в 3 дня. Тоесть, обычно я смотрю на код, и думаю, что нужно сделать, а тут я смотрю в план, и думаю, как сделать.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Jun 2015
Сообщений: 26
|
Цитата:
Дело в том что я делал до этого баннеры анимированные, и так по мелочи анимацию.Поэтому с Flash знаком еще с Macromedia пакета. Вот и хотел уже наконец сделать что то стоящее. Сейчас попробую следуя Вашему совету составить план. |
|
|||||
На самом деле задачу можно решить огромным количеством способов.
А вот тут подробнее про состояния и вообще искусственный интеллект в целом http://www.ant-karlov.ru/iskusstvenn...t-pervaya.html
__________________
There is no thing in this world that is not simple. Последний раз редактировалось ZackMercury; 11.06.2015 в 00:08. |
|
|||||
Цитата:
|
|
|||||
Регистрация: Jun 2015
Сообщений: 26
|
Цитата:
Буду гуглить, перечитывать книги и статьи. Скорее всего там было про эти символы. Просто с 1-2 раза такие обьемы информации не усваиваются, только базовые и основные моменты остаються в памяти. Но суть мне понятна, что нужен алгоритм поведения. И чем шире в нем набор условий, состояний и действий, тем "умнее" будет AI. Тем не менее я составил план (как смог), для решения своей задачи. Составил и задумался о том, что задачу я себе поставил действительно не простую для новичка в этом деле. Но все же, есть надежда, что не так уж все сложно тут. И надеюсь все получиться. Упавая на то, что опытные Профессионалы этого замечательного форума не оставят начинающего Флэшера в беде). А вот и сам план: Класс Good (мобы сил Добра): переменные: hp = 500 dmg = 35 mspeed = 2 aspeed = 50 должен: 1. идти к вражескому бараку со скоростью (mspeed) 2. атаковать врагов на пути (наносить по 1 удару отнимая (dmg) с интервалом в (aspeed) 3. если врагов нет, идти дальше к бараку и бить его 4. умирать если hp<=0 и удаляться Класс GoodBarracks (неубиваемый, возле него появляются мобы класса Good): переменные: dmg = 100 aspeed = 30 должен: 1. стоять и ждать врагов 2. бить врагов отнимая (dmg) c интервалом в (aspeed) Класс Evil (мобы сил Зла, тоже самое что и Good, только идут с противоположной стороны) Класс EvilBarracks (неубиваемый, возле него появляются мобы класса Evil, тоже что и GoodBarracks c противоположной стороны): Класс Main : 1. появляются мобы Good и Evil с той и с другой стороны соответственно по 4 шт(или по 1 хотябы). 2. Идут умирать и убивать врагов, пытаясь дойти до барака и там успешно умирают он атак бараков. А так же оценить сложность, и стоит ли вообще браться за такое для первой игры? Еще хотелось бы узнать ваше мнение по поводу самого плана, может что то не учтено или следует еще что то вносить на этом этапе. А так же рекомендации по реализации. Большое спасибо всем кто обратил внимание и прочел А еще большее спасибо тем кто ответил и ответит )) Последний раз редактировалось dubspectra; 10.06.2015 в 13:37. Причина: пара исправлений |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Описание чем-то напомнило всем известную доту.
По поводу реализации, то ничего сложного нет. Все очень даже просто) Так что думаю для первой игры норм. |
|
|||||
Регистрация: Jun 2015
Сообщений: 26
|
Цитата:
Но в доте есть герои, и барак можно (нужно) сломать. Тут же концепция несколько другая и значительно проще. Героев нет, да и барак неубиваемый. Для Вас то понятно дело все просто кажется.А я вот с утра сижу и незнаю с чего же начать. И как же все соеденить. Жду вот подсказок от Вас, профессионалов. Какой же следующий шаг после составления плана. |
Часовой пояс GMT +4, время: 09:52. |
|
« Предыдущая тема | Следующая тема » |
|
|