![]() |
Совет по Флешу.
Здравствуйте форумчане, я впервые здесь.
Я хочу попросить совета у тех кто хорошо разбирается во флеше и разными движками и т.д к нему... В общем последний год пытаюсь научится писать игры на Флеше, прочел книгу Колина Мука, посмотрел видео-курс по AS3, но без практики уже начал забывать о том что смотрел и учил, но это не суть важно. Сначала я пробовал создать игру чисто на AS3 без всяких движков и фреймворков, но на форуме девелоперов игр мне сказали что это не столь удобно и посоветовали использовать хотя бы физ. движек бокс2д, после кто-то подсказал про нейп и сказал что бокс2д устарел...т.к я не знал что лучше решил поискать еще советы в инете но толком ничего не нашел и временно прекратил поиски(работал снова с физ движками но находились проблемы на которые не мог найти ответов и забивал на это всё дело). Потом в итоге нашел замечательный Citrus Engine но уже не было сил в итоге учить новую информацию не зная остановлюсь ли я в итоге на нем, собственно почему я и здесь. Вообще-то я был бы очень признателен если бы подсказали источники информации где лучше обучаться, а то даётся не так тяжело но цель которую я себе поставил ( сделать платформер для соц.сетей с не малыми функциями ) очень осложняет мне задачу. Так же пугает что при стопоре в каком-то вопросе во многом ответа найти нельзя, хотя игр наделали очень много, что конечно огорчает. Опыт с программированием практически отсутствует, изучал немного до этого Java и PHP но в основном очень поверхностно. P.S прошу писать пожалуйста по теме т.к я просто уже запутался, может кто знает как лучше всё изучить ( к примеру создать несколько простых игр или еще что, может я делаю глупость что пытаюсь охватить такой большой проект, но всё же желание большое, а времени более чем предостаточно. ) Заранее спасибо за уделенное(потраченное в пустую) время на прочтение данного топика. |
Большой проект - это всегда куча сложных задач, которые надо решить. Это идеальный вариант для обучения. Я бы сказал, что именно за большой проект и нужно браться, если есть желание. Вряд ли он в итоге принесет деньги, но он точно принесет очень хороший опыт. Так что лучший вариант - это браться, и делать. А учить все, что непонято уже попутно.
|
Цитата:
|
Лучший опыт - опыт, приобретенный на своей шкуре. Время и желание есть - это самое главное. Читайте отзывы, делайте примеры. Систематизируйте. Возьмите идею игры. Пробуйте один движок, другой... делайте выводы. Наверняка придут свои взгляды и предпочтения, но основанные на жизни, а не на чьих-то словах.
Объяснять новичку все расклады с особенностями, достоинствами и т.п. .. зачем? Просто сказать - бери вот эту штуку? И что изменится? Неужели вы будете основывать свой выбор на первом случайном мнении? ЗЫ Есть тут у нас один такой начинающий, тоже любит пытать посетителей - а как правильно, а как лучше... тыщу с лишним постов уже нашпарил. Вот это и есть тупик. Голова есть, руки на месте? Вперед! Колесо дорогу покажет. |
Спасибо большое за советы, пожалуй просто буду делать игру и учиться...но один последний вопрос, если делать игру, то с чего лучше начать по части структуры? что бы потом не возвращаться по 10 раз в одно место для правки
|
Наверно, я пожалею вскоре, о том что сейчас скажу, ну, да ладно: почитайте про шаблоны проектирования, ну и конечно же про MVC. В гугле. Уверяю вас, скучно не будет, да и информации хоть пруд пруди.
|
Цитата:
|
Цитата:
|
Цитата:
Думаю, что начинать стоит с малого. Во-первых вам нужно понять принципы языка программирования и строения флэш приложения. Это можно сделать поигравшись с кодом после прочтения каждой главы того же Мука (или любой другой книги). Дальше, если хотите взять в оборот какой-то написанный движок, возьмите самый распространенный с хорошо написанной документацией. Разобравшись в одном, будет несложно пересесть на другой, они похожи. Хотя я бы посоветовал на раннем этапе не трогать чужие движки, а построить игру самому с нуля. Это поможет вам более детально изучить язык. Хотя есть у меня знаковый, первая игра которого была на бокс2д и слупил он с неё около 6к$. Удачи! |
Спасибо большое за советы, буду пытаться сделать игру, возьмусь за цитрус серьезней и буду выносить себе мозг))
По поводу MVC очень интересная штука, но мне многие шаблоны мне кажутся практически одинаковыми, буду постепенно разбираться... А на счет команды, я пытался найти но всё безуспешно, но это не такое огорчение т.к я готов и сам сидеть и разбираться, главное знать от чего можно "плясать", но я вроде как нашел пару видео описывающих движок и даже полу-пример создания платформера... Ещё раз спасибо огромное всем за советы) |
myakushka, я как бы не настаиваю, но все же :).
Шаблоны проектирования имеют весьма посредственное отношение к языку программирования, тем более, что изобрели их вообще для архитектуры (это где дома строят). Изучать по ним какой-то язык программирования невозможно. Программирование - это прикладуха, инженерия, паттерны - абстракция. Они для другого, а именно "что бы потом не возвращаться по 10 раз в одно место". Так что совет был в масть, имхо:). Впрочем, видимо, я не совсем верно истолковал вопрос автора. Но рано или поздно с паттернами ему придется столкнуться, тем более, что и немало фреймворков на них замешаны. |
Цитата:
Цитата:
Цитата:
Цитата:
ТС не слушайте советов, которые призывают отказываться от обучения. Учите, читайте и спрашивайте. |
Цитата:
Все-таки вариант мелкие классические игрульки - мне больше всего нравится. |
Цитата:
А по поводу разработки маленьких проектов - хорошая идея, но все же не для меня т.к хочется не делать то что все 100 раз наделали, у меня уже год как есть прикольные замыслы по поводу игры и очень хочется этот замысел не только реализовать но и поддерживать, развивать. Даже не столь деньги интересует как то, что можно самому воплощать в играх свои идеи и т.д. Но я немного отошел от темы, ладно я пошел дальше смотреть обучалки по цитрусу и периодически буду заглядывать в тему, советы тут довольно полезные, хоть и многие разделились во мнениях)) |
Цитата:
|
Цитата:
|
Думаю нужно начать с основ, выучить язык, синтаксис! Дальше практиковаться и читать что-нибудь о принципах ооп, чтоб пришло понимание многих понятий, таких как: наследование, чтоб понимать иерархию и использование super, override, protected и остальное; абстракцию, чтоб правильно мыслить при создании классов; инкапсуляцию для понимания интерфейсов и скрытия данных; полиморфизм, ну ас3 программисту с этим особо много знать не нужно, просто знать наследование, интерфейсы. Дальше выучить принципы написания чистого кода. Потом паттерны. Потом можно поучить более низкоуровневый язык, для более глубокого понимания того как работает компьютер с программой, о пространстве имён и выделении памяти, работе процессора, чтоб знать когда объявлять переменные и понимать в какой момент вызывается функция и создаётся и удаляется переменная. Это займёт от 5 лет - до 100500 лет
|
| Часовой пояс GMT +4, время: 14:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.