PDA

Просмотр полной версии : создание игры на as3


as3
07.06.2011, 09:45
Здравствуйте. Тока начинаю осваивать программирование с нуля. Читаю книжки по ас3 но это не приносит знаний которые бы хотелось. а только помутнение ума от непоинмания всего что читаешь.
в инете есть где-нить пример созданий игры платформера(со стрельбой с врагами) в котором бы описывалась каждая строка и каждое слово в коде?

Нашел тока это
http://xitri.com/2009/06/16/simple-platform-flash-game-engine.html
ниче не понял

tsarapkabel
07.06.2011, 11:48
ниче не понял
А сразу ничего и не поймёшь. :D

В статьях лежит хороший мануал от MerlinTwi (http://www.flasher.ru/forum/showthread.php?t=83431).

goodguy
07.06.2011, 12:11
в котором бы описывалась каждая строка и каждое слово в коде?
Такого не бывает.
ниче не понял
Значит рано еще понимать. Тем более там код на ас2. А он очень серьезно отличается от ас3.
Совет, читать дальше.

КорДум
07.06.2011, 12:35
Тем более там код на ас2
На ас1. А он в плане кодинга на классах вообще даже от ас2 отличается.
Такого не бывает.
Ну как же, а MerlinTwi? =)

goodguy
07.06.2011, 12:43
Ну не каждое же слово =)
Некоторые места пояснять нет смысла

На ас1. А он в плане кодинга на классах вообще даже от ас2 отличается.
Тем более

Вообще, я когда-то писал урок на active.tutsplus.com для начинающих. По созданию простой танковой стратегии с видом сверху. Там расписывал практически каждую строчку.
Но!
1) Там урок в двух частях и все на английском
http://active.tutsplus.com/tutorials/games/create-an-epic-war-game-in-flash-part-1-active-premium/
http://active.tutsplus.com/tutorials/games/create-an-epic-war-game-in-flash-part-2-active-premium/

2) Урок находится в премиум разделе. Распространять его где либо кроме актив тутс я не имею права, так как если это всплывет, я буду там персоной нонграта, а мне это не нужно =)

Но если есть желание немного раскошелиться, то его можно купить всего за 9 баксов + еще все, что можно скачать за месяц с премуим раздела. А там много интересного. В том числе и уроков по играм =)

as3
08.06.2011, 02:58
спасибо. но с английским не дружу

NikolyA
08.06.2011, 05:57
придется подружится, туторы хорошие, а для того кто не дружит с языком, есть переводчик в помощь

goodguy
08.06.2011, 08:50
спасибо. но с английским не дружу

Любой, уважающий себя программист, должен владеть английским хотя бы на уровне чтения технической документации

OnEg1n
08.06.2011, 15:41
Этот урок должен хоть немного помочь тебе.

http://easyflash.org/flashlearn/flashvideotutorials/1647-seriya-video-urokov-po-sozdaniyu-prostoj-igry-ot-nachala-i-do-konca-svoimi-rukami.html

а вообще начни изучение с прочтения книги Колина Мука. Сразу многово не поймешь...но после того как напишешь сам хоть самую простенькую игрушку, потехоньку все станет на свои места

FieryWall
08.06.2011, 15:55
Если долго биться головой ап стену то она когда нибудь все ровно рухнет. Прозрение приходит неожиданно, главное работать

goodguy
08.06.2011, 16:53
Если долго биться головой ап стену то она когда нибудь все ровно рухнет
Не, биться головой об стену - глупо ) Стена не рухнет. Нужно подходить к делу с умом

Azo
08.06.2011, 22:47
И помни юнный скай вокер - светлая сторона сильнее

as3
11.06.2011, 08:45
про корабль хорошее видео.неужели это все что есть на русском?

КорДум
11.06.2011, 08:55
На русском есть хелп (не без косяков). На русском есть Мук (тоже с косяками перевода). Не сидите и не ждите уроков, начните читать.

as3
11.06.2011, 11:05
да начал уже там не понятно ниче кроме первых глав.по видео нормально

saikspaik
11.06.2011, 12:18
as3
Не все сразу.
Читай Мука, читай уроки по as3, экспериментируй, читай хелп.
Постепенно, вся мозаика знаний и умений, должна сложиться в единую картину.

goodguy
11.06.2011, 13:41
Попутно можно еще и английский учить. Без него будет сложно.

as3
17.06.2011, 03:22
есть ли урок по созданию рпг на ас3?а то тока на ас2 нашел

saikspaik
17.06.2011, 04:08
Если ты будешь искать урок под каждую конкретную задачу, то толку будет мало.
Нужно садиться и писать рпг, когда появятся трудности, решать их, в крайнем случае спрашивать на форуме.

Cornford
17.06.2011, 07:19
Посоветую блог Антона Карлова: http://ant-karlov.ru/
Там описывается создание игры Tower Defence.
Описание достаточно подробное, сложновато для начинающих, но думаю пригодится.

fish_r
17.06.2011, 07:23
Вряд ли хорошая идея - "садиться и писать рпг". С ходу это настолько сложно, что можно и до половины не дописать.
Ставьте задачи попроще, постепенно углубляясь в тему. Так и много радующих результатов получите, и многому научитесь, многое поймете. Сначала овладейте языком (ActionScript имеется в виду, конечно), затем ООП, затем паттернами и фреймворками... А, уж потом игрушки будут из вас сыпаться как из рога изобилия. :)

Кстати, здесь на сайте, действительно много материала и для новичков и для не новичков, покопайтесь...

Просто, вы задачу себе ставите, с самого начала, слишком уж амбициозную, это, почти, как захотеть космический ракету на кухне собрать за месяц, с нуля...

Cornford
17.06.2011, 08:08
И это правильно. я когдато хотел игру сделать для вконтакта. спустя год понимаю что я еще не готов хотя за год много нового узнал.

goodguy
17.06.2011, 08:10
Спустя год не готов?
Думаю года достаточно с головой, чтобы быть готовым написать игру для любой социалки

С ходу это настолько сложно, что можно и до половины не дописать.
Да какая разница. Надо сразу ставить перед собой задачи посложнее. Не дописал - ну и фиг с ней, зато сколько опыта приобретет.
Зачем тратить время на простейшие задачи

GBee
17.06.2011, 08:27
Сложная задача это ряд простейших :о))

Tr1te
17.06.2011, 11:04
Спустя год не готов?
Думаю года достаточно с головой, чтобы быть готовым написать игру для любой социалки
Это субъективно, кто-то за месяц разберется, кто-то за 2 года. От куда вы знаете про всех людей и сразу... :)
Да и игры разные бывают, например сделайте ск2 на флеше, с 3д движком, и прочим контентом, графику будите год рисовать, и то половину.

Cornford
17.06.2011, 11:15
ну сейчас я работаю в фирме делаю игры под Android, BlackBerry, IOS, но соц сети на мой взгляд более сложные в том плане что просто игру туда не выложишь смыла нет плюс серверная часть и т.д.

fish_r
17.06.2011, 11:30
Надо сразу ставить перед собой задачи посложнее. Не дописал - ну и фиг с ней, зато сколько опыта приобретет.

С такими принципами хорошо девчонок клеить... Расстраиваться не надо... :))
Ну... и результаты, примерно, схожие :)

Tr1te
17.06.2011, 11:55
ДА нормальный подход.
Сложная задача это ряд простейших :о))
Одна большая игра, это куча мелких. :)

as3
17.06.2011, 11:58
не собираюсь писать сразу рпг, это мечты будущего, просто если разобратьсь по уроку(которого как понял нет) как рпг написать, то остальное будет не проблема

Tr1te
17.06.2011, 12:25
Пишите то что хочется, если будете писать, как тут советуют, то что не нравиться, вы далеко не уйдете, только отобьете желание. Хотите рпг, пишите рпг, только научитись большую задачу дробить на маленькие.

Например... Хочу рпг, делаю скетч: ну как минимум - персонаж, который перемещается по экрану по клику мышки. Вид сверху у меня будет. Значит для начала надо сделать объект который перемещается по клику. Как это сделать? Поиск (http://www.google.ru/search?sourceid=chrome&ie=UTF-8&q=%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BE%D0%B1%D1%85%D0%B5%D0%BA%D1%82%D0%B0+%D0%BF%D0%BE+%D0%BA%D0%BB%D0%B8%D0%BA% D1%83+%D0%BC%D1%8B%D1%88%D0%BA%D0%B8#hl=ru&newwindow=1&sa=X&ei=3f_6TfCQKYmVOuzhscYE&ved=0CBcQBSgA&q=as3+%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%B0+%D0%BF%D0%BE+%D0%BA%D0%BB%D0%B8%D0 %BA%D1%83+%D0%BC%D1%8B%D1%88%D0%B8&spell=1&fp=3fe9a07cef1125f4&biw=1280&bih=937), там по первой же ссылке объясняют, как что делать, плохо объясняют, но разобраться можно.
Там какойто непонятный код в пример дали, что с ним делать. Можно посмотреть в справочнике (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/class-summary.html#top), что вообще все эти слова означают. Ну а дальше когда будет у вас какой нить квадрат бегать по экрану, реализовывайте дальше глобальную картину.

goodguy
17.06.2011, 12:47
С такими принципами хорошо девчонок клеить... Расстраиваться не надо... :))
Ну... и результаты, примерно, схожие :)

И это тоже. Но этот принцип самый действенный.
+ почему под РПГ некоторые сразу понимают навороченные ММОРПГ? Ну или хотя бы не мультиплеерные. Понятие РПГ очень растяжимое. Создай простую игру, где управляешь каким-нибудь кроликом. Это тоже можно будет назвать РПГ, так как в ней будешь играть роль кролика. Вот с подобной игры и стоит начать
Это субъективно, кто-то за месяц разберется, кто-то за 2 года. От куда вы знаете про всех людей и сразу...
Год - это как раз что-то среднее.

as3
21.06.2011, 03:49
я правильно поинмаю что это импорт классов? отуда идет импорт, эти строки,как найти эти файлы на компе? например в папке во flash display нет класса MovieClip.
ui и Keyboard вобще не находит..


import flash.display.MovieClip;
import flash.events.Event;
import flash.ui.Keyboard;

NikolyA
21.06.2011, 03:54
советую тебе сначала начать читать книжки, поройся в help, и там ты найдешь все все свои ответы

смотри как замечательно: http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/package-detail.html читай, вникай

MXPain
21.06.2011, 15:16
flash.display.MovieClip это путь к классу в пакете, это удобно тем что у тебя могут классы с одинаковыми названиями из разных пакетов юзаться в проекте.

А материалы и на русском есть, скачай например "Секреты разработки игр в Macromedia Flash MX". К ней еще выложены исходники.

NikolyA
21.06.2011, 15:45
Секреты разработки игр в Macromedia Flash MX

это не то, причем тут MX в AS3 раздел?

MXPain
21.06.2011, 16:31
NikolyA а разве от версии языка принцип создания игры меняется? Вот как раз самое лучшее, по моему, в качестве обучения попытаться какой нибудь простенький пример на as3 портировать.

goodguy
21.06.2011, 16:44
NikolyA а разве от версии языка принцип создания игры меняется?
Смотря что понимать под "принципом". Архитектура игры поменяется однозначно

Вот как раз самое лучшее, по моему, в качестве обучения попытаться какой нибудь простенький пример на as3 портировать.
пустая трата времени

NikolyA
21.06.2011, 16:45
да нет, я имел ввиду что человек интересует AS3, а ты ему подсказываешь чтоб он заглянул в строну MX

MXPain
21.06.2011, 18:15
пустая трата времени
это почему?

saikspaik
21.06.2011, 18:26
это почему?
Зачем учить устаревший неиспользуемый язык, когда лучше учить новый и используемый?

MXPain
21.06.2011, 18:38
да при чем тут язык то вообще, книжка про принцип построения игр.

saikspaik
21.06.2011, 18:46
да при чем тут язык то вообще, книжка про принцип построения игр.
Книжка про принцип построения игр на ActionScript 2.0, который сильно отличается от ActionScript 3.0
Не спорь, книжка уже морально устарела.

MXPain
21.06.2011, 18:59
вот поэтому и нужно насесть на английский)

saikspaik
21.06.2011, 20:47
вот поэтому и нужно насесть на английский)
А вот это - правильно. Думаю все согласятся.
При том что на английском, точно есть пара-тройка книжек, про принцип построения игр сразу на AS 3.0

andrew911
21.06.2011, 21:37
http://www.adobe.com/devnet/games.html

Неплохая книжка Jeff Fulton, Steve Fulton - The Essential Guide to Flash Games - описывают создание фреймворка, по ходу создания игр. Примеры сразу и для FlashIDE и для разработки на чистом AS3 (FlexSDK).

goodguy
21.06.2011, 21:58
Она примитивная

andrew911
22.06.2011, 00:31
Она примитивная

Чем же?
Для старта самое оно, имхо.
Или порекомендуйте лучше / напишите свою?


Rex van der Spuy - AdvancED Game Design with Flash - не читал, но судя по оглавлению и примерам довольно продвинутая (интересные темы и используется MVC), но для старта крутовато, наверное.

as3
22.06.2011, 04:16
MXPain
смотрел эту книжку,но узнав что она устарела не стал читать. в инете принцип построения игр можно тоже уяснить по многочисленным урокам создания примитивных игр. непонятно можно ли на этой основе делать сложные игры.


andrew911
посомтрел книжку эту,английского не знаю.на вид книжка крутая.
==

А как пользоваться справочником

http://community.adobe.com/help/search.htm...p_platform_aslr


вот пишу в поиск выделеное синим цветом слово например enterFrame или addEventListener и мне НЕ показывают определения и значения этих слов

NikolyA
22.06.2011, 04:51
ну ты не прав, я ввел addEventListener и мне показало: Results 1 - 20 of about 25215
а теперь читай, изучай, а вообще тебе надо бы сюда: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/events/IEventDispatcher.html и т.д., тут есть все тебе нужно

as3
22.06.2011, 05:13
ну вот мне тоже дают много результатов, чегото соверешнно другого, чего угоно но ткоа не того что спрашивал

NikolyA
22.06.2011, 05:31
ну так тебе и находят темы где хоть раз упоминалось addEventListener например

as3
22.06.2011, 07:48
а мне нужно определение addEventListener, а не где он упоминался

alatar
22.06.2011, 11:32
Все определения, как вам уже указали, ищите в документации (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener()).

saikspaik
22.06.2011, 12:09
Мне удобнее искать по указателю. То есть выбираешь нужную букву и смотришь что тебя интересует.

MXPain
22.06.2011, 13:46
посомтрел книжку эту,английского не знаю.на вид книжка крутая.


гугл транслэйт юзай, если постараться можно будет смысл понять

as3
22.06.2011, 14:05
http://www.flashgametuts.com/tutorials/as3/how-to-create-a-platform-game-in-as3-part-1/

разбираю вот этот урок и еще Shootorial.

Записываю для себя, что значит каждая строчка в коде. Хотелось бы, чтобы кто-нибудь посмотрел на мои записи и написал где там ошибки. да и помог со многими непонятками

Ищу учителя в общем. к кому можно орбатиться
если это возможно, то сколько стоит?