Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Есть ли нормальные конструкторы флеш-игр? (http://www.flasher.ru/forum/showthread.php?t=189354)

redex5000 11.12.2012 23:42

Есть ли нормальные конструкторы флеш-игр?
 
Изучаю 2 месяца ас3, очень тяжело дается он мне. Прочел Колина Мука(и то не полностью). Язык понятный, но нужно писать очень много кода, слишком много заморочек, которые приходится держать в голове...

К примеру, в 3DGS и Blitz3D я создавал неплохие 3д-игры и это намного проще было. А на ас3 чтоб какую-нибудь ерунду двумерную написать - слишком сильно нужно заморочиться. На мой взгляд, это не разработка игр, а мучение.

Это даже не считая того, что я хочу делать игры для соц.сетей. А ведь мне тогда нужно изучить ас3 на хорошем уровне + написать сервер на пайтоне(который я тоже пока не знаю) + изучать апи соц.сетей.

Получается слишком много гемороя... Вот и ищу удобный инструмент для разработки.

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

NikolyA 12.12.2012 00:48

нормальную игру без кода ты ни в жизнь не напишешь

dark256 12.12.2012 00:53

Писать код - это Дзэн.
Постигни путь.

Код:

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

illuzor 12.12.2012 01:05

Существует целая куча игровых движков, которые облегчают задачу.

strangedk 12.12.2012 01:18

Цитата:

Сообщение от redex5000 (Сообщение 1109247)
Пока что думаю попробовать Unity.

Unity редактор не поможет, там тоже нужно писать. А если учесть что он не поддерживает отладку AS3 кода, то думаю будет как бы не сложнее.
Цитата:

Сообщение от redex5000 (Сообщение 1109247)
К примеру, в 3DGS и Blitz3D я создавал неплохие 3д-игры и это намного проще было.

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

caseyryan 12.12.2012 10:36

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

spirit2 12.12.2012 11:41

Напомнило http://www.flashgamedev.ru/viewtopic...&hilit=Stencyl =))

Цитата:

Да пришёл парень, и заявил что AS3- *****, Стенсил-рулит. Мол, игры надо делать перетягивая объекты мышкой, а не вбивая тонны кода с клавиатуры.. и вообще -учить AS3 - это для лохов которым нечем больше заняться, нормальные пацаны до такого опускаться не должны, а должны просто рубить бабло...

etc 12.12.2012 12:03

redex5000, а зачем вам писать игры для социалок?

Hauts 12.12.2012 12:04

Цитата:

Да пришёл парень, и заявил что AS3- *****, Стенсил-рулит. Мол, игры надо делать перетягивая объекты мышкой, а не вбивая тонны кода с клавиатуры.. и вообще -учить AS3 - это для лохов которым нечем больше заняться, нормальные пацаны до такого опускаться не должны, а должны просто рубить бабло...
Пожалуй отношение к такому вопросу и отличает хороших программистов от плохих, несмотря на то, что уровень знаний и навыков у всех, очевидно, разный. Дело в отношении к работе и в том, каких результатов хочешь добиться.

redex5000, никто не говорил, что будет просто. Вообще в любой более-менее серьезной сфере деятельности человека, если копнуть, то найдется огромное количество заморочек. И единственное, что можно поделать — определиться для себя с самого начала, нужно ли оно вам или нет. В вашем случае — решить, учить ли дальше as3, либо продолжать делать на уже освоенных технологиях.

И, конечно, привычная ситуация для подавляющего большинства начинающих флэшеров — желание сделать все, сразу, быстро и круче, чем у других. Не получится так. В лучшем случае, получится сделать хорошо. Обычно — делают так, что некоторые ругают целую технологию, мол, "флэш — (сюда сами додумаете)".

В любом случае желаю удачи и надеюсь, что вы примите правильное решение.

redex5000 12.12.2012 12:52

Спасибо всем за ответы,

Цитата:

нормальную игру без кода ты ни в жизнь не напишешь
я и не говорю, что без кода. Просто АС3 замороченный какой-то, слишком много кода приходится писать вместо того, чтоб заниматься разработкой игры. Вот и думаю, есть ли какой-то выход. Не хочется тратить время на писанину 10-ти строчек кода, которые можно парой строчек написать...

А во ФлешДевелоп - вообще ад какой-то... Сделал виртуальный зоопарк по Колину Муку, хотя я все эти основы знал, с помощью trace() повыводил имена животных, кол-во калорий и прочую ерунду и всё.
Вставить объект так и не смог, ни с помощью лоадеров, ни с помощью ембедов.
Вот я и искал более удобный инструмент(так сказать, с более высокоуровневым кодом) , где вместо вот такого:
Код AS3:

flash.net.URLRequest
.......
var imgLoader:Loader = new Loader();
imgLoader.load(new URLRequest("image.png"));
addChild(imgLoader);

Можно было бы как-то так написать:
Код AS3:

img=loadIMG('image.png');
addChild(img);

Просто не могу понять, зачем так все усложненно сделано... Время разработки игры раз в 5 минимум увеличивается из-за подобных штук.
Получается, вы все пишете игры именно на actionScript и более удобного ничего нет?

Добавлено через 5 минут
Кстати, код, который я написал не рабочий, просто по памяти написал как примерно загружается, но загрузить правда так и не смог, постоянно какие-нибудь ошибки новые выдает.

illuzor 12.12.2012 13:03

redex5000, а в каком-нибудь C++ это пришлось бы писать несколькими сотнями(если не тысячами) строк кода.
В as3 есть огромное количество готовых инструментов для работы с экранными объектами. В этом его главный плюс.
А если для вас три строки кода вместо двух, это много - не ходите в лес то, если волков боитесь.

redex5000 12.12.2012 13:06

Еще хотел спросить, как вы вообще изучали actionScript?
Прочитали Мука и еще пару книжек - это понятно.
Вот в эдобовской документации описано over 9000 пакетов всяких, в этих пакетов куча классов еще и т.д.
Их нужно все изучать или как? К примеру, нужна мне физика, там около 20-30 пакетов с названием гравити - слишком много как-то, вот зачем все эти заморочки?

Добавлено через 2 минуты
Цитата:

Сообщение от illuzor (Сообщение 1109355)
redex5000, а в каком-нибудь C++ это пришлось бы писать несколькими сотнями(если не тысячами) строк кода.
В as3 есть огромное количество готовых инструментов для работы с экранными объектами. В этом его главный плюс.
А если для вас три строки кода вместо двух, это много - не ходите в лес то, если волков боитесь.

Вот именно, развитие же идет, наоборот более высокоуровнево все должно быть, чтоб не тратить время на написание сотен строк кода. А АС3 меня этим как-то огорчил...

А про какие ты говоришь инструменты для работы с экранными объектами? Ты как раз про пакеты и говоришь?

Добавлено через 8 минут
Ладно, тогда буду изучать actionScript, раз более легких путей нету. А хотя, погодите... Есть же всякие движки типа flashPunk...
Порекомендуете какой-нить, чтобы и быстрый был и чтоб 2д + необходимый инструмент типа физики и т.д. ?

Hauts 12.12.2012 13:18

redex5000, не начинайте. Расстроитесь.

redex5000 12.12.2012 13:23

Hauts, мне нужно.

Hauts 12.12.2012 13:24

Цитата:

Вот именно, развитие же идет, наоборот более высокоуровнево все должно быть, чтоб не тратить время на написание сотен строк кода. А АС3 меня этим как-то огорчил...
Код AS3:

import com.bestflashgametemplates.indie.SuperGame;
...
addChild(new SuperGame("SuperGame!", 800, 600, 31));

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

redex5000 12.12.2012 13:28

Ладно, тогда вопросов больше нету, как будут - спрошу. Я наверное чего-то не правильно сейчас понимаю, видимо с actionScript так и должно всё быть, раз все им довольны.
Буду изучать... И развиваться. Всем спасибо.

caseyryan 12.12.2012 14:16

Как все плачевно )
Вообще-то инструменты эти создавались не конкретно для игр, как и ас3, собственно. Это довольно гибкая система, кому что нужно, тот то и использует.
Ничто не мешает написать класс, который будет грузить конкретных персонажей, например, для игры, вызовом одного метода. Все просто, на то это и ООП.
Более того, ас3 как раз один из самых удобных языков, в плане скорости написания кода и необходимых предварительных настроек.
Тут было упоминание ФД, якобы там просто ад. ФД на самом деле очень хорошая IDE, одна из лучших. Лично я ее просто обожаю, и всегда пишу только в ней. Есть у нее конечно недостатки (как и у любой другой), но то, что было сказано здесь, к ФД не имеет никакого отношения. Если это кажется адом, то причина одна - недостаток знаний.

Цитата:

Вот в эдобовской документации описано over 9000 пакетов всяких, в этих пакетов куча классов еще и т.д.
Не правда.
А физики там вообще нет. Это все сторонние наработки.
П.с. советую глянуть документацию джавы :D АС3 после этого покажется крохотным котёнком

redex5000 12.12.2012 14:32

Ну спасибо, успокоили. Буду учиться.
caseyryan, ФлешДевелоп мне чем не понравился, мне показался он не удобным для создания игр. Ведь всеравно во флеше придется рисовать(ну не тока во флеше конечно), объекты расставлять, классы присоединять и прочее. А потом уже с помощью ФД программировать. Не легче ли сразу во флеше все делать? Не пойму тогда плюсы ФД... (за исключением бесплатности)

Добавлено через 3 минуты
Вы меня тоже правильно поймите, я после 3ДГС на флеш смотрю и мне он кажется настолько непонятным, хотя вроде и понятно, но слишком много правил соблюдать, слишком много замороченности на мой взгляд, вот это и вызвало у меня небольшую панику, так сказать. Подумал, правильно ли вообще что я его начал изучать, ведь обычно все проще делается.
Сейчас понял, что другого пути нет, буду изучать теперь, что поделать.

Добавлено через 5 минут
P.S. на с++, джаве и, упаси господи, асме не прогал. Поэтому и ас3 адом каким-то показался

udaaff 12.12.2012 14:46

Цитата:

Сообщение от redex5000 (Сообщение 1109384)
Ну спасибо, успокоили. Буду учиться.
caseyryan, ФлешДевелоп мне чем не понравился, мне показался он не удобным для создания игр. Ведь всеравно во флеше придется рисовать(ну не тока во флеше конечно), объекты расставлять, классы присоединять и прочее. А потом уже с помощью ФД программировать. Не легче ли сразу во флеше все делать? Не пойму тогда плюсы ФД... (за исключением бесплатности)

Flash IDE не пригодна для написания кода. Поэтому флеш - для графики, для кода - FD, FDT, FB, IDEA.

redex5000 12.12.2012 14:49

Цитата:

Flash IDE не пригодна для написания кода. Поэтому флеш - для графики, для кода - FD, FDT, FB, IDEA.
а почему не пригодна?

caseyryan 12.12.2012 14:50

Цитата:

Не легче ли сразу во флеше все делать?
Цитата:

а почему не пригодна?
Все познается в сравнении. Объяснять бессмысленно.
Я адоби флеш вообще не использую. Все пишу в ФД, а графику в основном использую растровую. Которую можно легко встроить с помощью ФД.

redex5000 12.12.2012 15:24

Цитата:

Все познается в сравнении. Объяснять бессмысленно.
Я адоби флеш вообще не использую. Все пишу в ФД, а графику в основном использую растровую. Которую можно легко встроить с помощью ФД.
но ведь координаты вручную указывать приходится. Ну это ладно, несложно в принципе.
А как быть с анимацией? гифки не поддерживаются, если не ошибаюсь.

Добавлено через 24 минуты
Я извиняюсь, что много вопросов, но хочется побыстрее начать уже нормально програмить...
Вот такой вопрос - смотрите, во Флеше есть кадры, на каждом кадре можно сделать разные уровни или как сказать, в общем к примеру делаю если я какую-то игру, типа армии - на одном кадре столовка, на другом казарма, на другом мед.часть. внизу я располагаю панель с кнопками, казарма, мед. часть, столовка... При щелчке на одну из кнопок перехожу на соответствующий кадр...

В FD кадров нет. Как подобные вещи делаются в ФД?

Добавлено через 31 минуту
Разумеется на каждом уровне свои объекты - другие персонажи, дополнительные кнопки и так далее...
На мой взгляд на флеше это вполне удобно делать, с ФД пока не понял как подобные вещи делать, понимаю что только программно, ничего визуального...

Могу догадываться - при щелчке по кнопке запускается новый класс из нового пакета, к примеру пакет kazarma... и там свои классы уже для каждого объекта. Если это так - скажите, вы действительно считаете такой подход более логичным и удобным? От этого многое зависит. Если да - то доверюсь Вашему опыту и буду также привыкать делать.

illuzor 12.12.2012 16:26

Цитата:

А как быть с анимацией?
Спрайты/карты спрайтов.
Цитата:

во Флеше есть кадры
Вместо кадрова лучше использовать классы, подобные вопросы отпадут сами собой.
Также можно делать графику во flash professional и подключать её в виде swc библиотек к FlashDevelop.

В общем, учитесь, понимание появится.

udaaff 12.12.2012 16:28

Флеш и FD не взаимоисключают друг друга, а дополняют. Во флеше готовим графику, в FD пишем код.

redex5000 12.12.2012 17:16

Цитата:

Сообщение от udaaff (Сообщение 1109403)
Флеш и FD не взаимоисключают друг друга, а дополняют. Во флеше готовим графику, в FD пишем код.

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

Код AS3:

Спрайты/карты спрайтов.

Понял, но пока с этим не сталкивался.

P.S. Сейчас пьян, поэтому пойду я спать, проснусь - с чистым мозгом попробую разобраться в некоторых вещах.
Если что спрошу... Тему плиз не закрывайте пока что, вопросов много, не хочу форум весь засорять мини-вопросами, так сказать...

udaaff 12.12.2012 17:19

Цитата:

что неудобства возникают из-за этого с компиляцией...
Какие неудобства?

iNils 12.12.2012 17:20

Цитата:

Тему плиз не закрывайте пока что
Темы просто не закрывают.
Цитата:

вопросов много, не хочу форум весь засорять мини-вопросами, так сказать...
А вот за это закроют. Один вопрос - одна тема.


Часовой пояс GMT +4, время: 22:37.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.