Просмотр полной версии : Подскажите наиболее правильную Логику построения игр на AS3.
zCHESNOKz
25.10.2013, 01:07
Хотелось бы услышать от опытных разработчиков, основную логику построения приложения
Akopalipsis
25.10.2013, 01:28
Почитайте хотя бы темы указанные в первом посте. (http://www.flasher.ru/forum/showthread.php?t=138349)
zCHESNOKz
25.10.2013, 01:34
Почитайте хотя бы темы указанные в первом посте. (http://www.flasher.ru/forum/showthread.php?t=138349)
спасибо
caseyryan
25.10.2013, 08:59
Не существует определенной логики написания игр. Все зависит от конкретного проекта.
zCHESNOKz
25.10.2013, 10:53
Не существует определенной логики написания игр. Все зависит от конкретного проекта.
речь идет о MVC
AlexLucas
25.10.2013, 12:23
О нет...
Этого (http://www.flasher.ru/forum/showthread.php?t=138349) вам должно быть достаточно.
Dukobpa3
25.10.2013, 13:17
Был уже вечер....
А ёжики всё падали и падали.....
Не существует определенной логики написания игр. Все зависит от конкретного проекта.
Логика написания не существует только для тебя.
caseyryan
25.10.2013, 15:42
Логика написания не существует только для тебя.
Babylon, а какая логика написания игр существует для тебя? Может поделишься универсальной логикой? ) Учитывая что об MVC и я и сам знаю, и это не относится конкретно к написанию игр.
Как пример. Если игра предусматривает использование сервера я ее разрабатываю как вебсервис +MVC. Соответственно те советы, которые вы тут в избытке даете нашему юному другу как правило не пригодны для практического применения. Далее. Ресурсы я предпочитаю хранить в swc и xml. Использую интерфейсы в тех случаях когда это необходимо, а ни где попало.
caseyryan прав.
Всё зависит от конкретного проекта. От конкретики и логика появляется.
А для сферического проекта в вакууме разумной логики нет.
caseyryan
25.10.2013, 17:28
Как пример. Если игра предусматривает использование сервера я ее разрабатываю как вебсервис +MVC. Соответственно те советы, которые вы тут в избытке даете нашему юному другу как правило не пригодны для практического применения. Далее. Ресурсы я предпочитаю хранить в swc и xml. Использую интерфейсы в тех случаях когда это необходимо, а ни где попало.
Что-то не усматриваю я в твоих словах "определенной" логики. Все то же самое, что сказал я, только немного перефразировано
Zebestov
25.10.2013, 17:28
Вы как-то опять все в вольный полет ушли, все терминами да аббревиатурами искрите. Да и вопрос сильно общий.
Автору рекомендую один из двух путей освоения подходящей архитектуры игрового приложения:
1. писать как умеешь, игру за игрой, постоянно привнося что-то новое, более удобное в разработке и дальнейшей поддержке, постепенно выстраивая свою архитектуру, на которой основываются новые и новые проекты;
2. пойти на работу в команду с хорошим коллективом опытных разработчиков и принять как библию ту архитектуру, которую они используют в своей работе не первый год; не оспаривая, не ввязываясь в холивары;
А задавать такие по определению скользкие вопросы на форуме, где у каждого даже MVC и тот свой — не это самое.
Нет не всё зависит
То есть файтинг, стратегию или стрелялку от первого лица вы одинаково делаете?
форум мля в д/c превратился
Я начинаю проектирование приложения со структуры данных. А бой, казуалка это или стрелялка - это разные виды
Логика построения приложения != логика проектирования / разработки, как мне кажется. Ну да ладно, это уже флудом отдает всё.
MikroAcse
25.10.2013, 18:01
Вас не напрягает каждый раз писать одно и то же?
С каждым разом все больше и больше недовольных.
Остановитесь. MVC не нужен.
Babylon, вас не смущает, что вы сами себе противоречите. Говорите, что от проекта не зависит, а потом:
Если игра предусматривает использование сервера я ее разрабатываю как вебсервис +MVC
Использую интерфейсы в тех случаях когда это необходимо
Как можно спроектировать структуру данных, не привязываясь ТЗ?
Добавлено через 36 секунд
Остановитесь. MVC не нужен.
Воу воу палехчи.
Psycho Tiger
25.10.2013, 18:06
С Вашей репутацией это звучит как "я подключаю xpath, открываю XML редактор и удовлетворено протяжно вздыхаю." :)
Для Вас это будет откровением - но Флеш - это в принципе ТОЛЬКО вью. Все структуры данных создаются внутри только для сервировки этого вью. Это все звучит так же глупо, как "я ремонтирую велосипед, стиральную машинку и старые кроссовки моего друга Сашки одинаково - беру молоток, ну а остальное мелочи."
Dukobpa3
25.10.2013, 18:06
проектирование приложения со структуры данных.
Подход разработчика БД 90-хх годов.
С тех пор очень многое изменилось. И подходы в ходу другие.
А даже если и так, то структура данных у стратегии, стрелялки и файтинга будет отличаться.
А вот у двух стрелялок - уже будет похоже.
И игра это на две трети вид. Так что проектировать хоть что-то не принимая его в внимание - смысла нет.
Нормальный рабочий пример:
- Клиент-серверу: посоны, давайте вот эту модель поправим, а то нам по ней рисовать неудобно.
- сервер-клиенту: окай, только вот эту часть надо оставить, а то с нашей стороны херня получится.
И в таких диалогах проходит вся первая треть любого проекта.
О нет, уже 3 страница, остановитесь, пока не поздно..
Ведь есть же уже темы про мвц.
ПсичоТайгер, ты в очередной раз выдавил из себя очередную банальщину.
Zebestov
25.10.2013, 18:33
Babylon, рекомендую использовать копи-паст для написания ников собеседников.
Мне так удобнее. Вредно столько курить
Akopalipsis
25.10.2013, 18:46
Вот так и во всех темах, а ещё говорите, что "это" нужно читать ( это я про статью на пятидесяти страницах ). Если собрать все строки, то можно было бы создать на гитхабе акаунт от форума для всеобщего редактирования и уже там свои слова доказывать.
Akopalipsis, вам уже пора переходить к письму, слишком много читать видимо вредно.
Zebestov
25.10.2013, 19:00
Вы спорите о том, чей совет лучше, переходите на личности, флудите, устраиваете перепалки.
Вы не приносите никакой пользы человеку, который задает вопрос.
Когда кто-то спрашивает "чего бы мне выпить в пятницу вечером?", он меньше всего заинтересован в мордобое между любителями накатить водочки и почитателями энергетика.
Пора прекращать эти мансы и давать себе отчет, что каждый имеет право на мнение, одно из которых окажется ближе тому, кто ждет от вас помощи.
Завязывайте.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.