| Geon FX (редактор частиц) |
|
NeutralD
| Дата: Четверг, 26.03.2009, 19:03 | Сообщение # 1 |
Хрен заткнешь
Группа: Высший Советник
Сообщений: 361
Статус: Offline
|
Рабочее название: Geon FX Quote (28.03.2009) Полным ходом ведется работа над Техническим заданием и разработкой Интерфейса программы. Готово полное описание функций GM по работе с частицами. Составлен глоссарий для тех, кому сложно понять устройство системы частиц. Quote (27.03.2009) Начинаем разработку редактор частиц. Работаем с дизайнером над интерфейсом программы. WinAPI решено не использовать. В разработке участвуют: WertyXBOCT, Ang3L, V1RuS, splean ПРИСОЕДИНЯЙСЯ, ТЫ НАМ НУЖЕН! Анализ конкурентов: на сегодняшний день мною обнаружено два редактор частиц для Game Maker 6.1+: Particle Designer 2.3 и Lithium Particle Designer 2.0 . Particle Designer 2.3 (сокращенно PD) -- более продвинутая по сравнению с Lithium Particle Designer (сокращенно LPD) программа. Основная проблема PD -- убогий код. Программа тормозит, некорректно работает с разрешением, меньшим, чем 1024х768, и часто неверно экспортит системы партиклов. Кроме того, в программе есть искусственное ограничение на количество табов, что не позволяет использовать желаемое количество эмиттеров (3 -- максимум). Каждая форма программы использует отдельный объект, что сказывается на производительности не в лучшую сторону. Поле ввода кода тоже весьма ограничено, поскольку написано средствами ГМ. Последнее обновление Particle Designer 2.3 -- от 27.07.2008 Программа больше не поддерживается автором. LPD гораздо проще и удобнее, чем PD. Правильным решением стало создание отдельных окошек для ввода параметров системы. Но программа, конечно, несопоставима по функциональности с PD. Так, отсутствуют возможность создавать эмиттеры, прописывать свой код. Невозможно назначить спрайт для партикла. Странный формат экспорта. В итоге: приложение работает само в себе. Пригодно только для игрулек с красивостями. Получить результат и внедрить в проект -- не представляется возможным. Предложение: ввиду того, что оба существующих редактора частиц написаны левой пяткой -- создать собственный редактор, задействовав все соотв-щие функции GM. Команда: Inok-CG, NeutralD Просьба отписываться только по теме; не флудить; читать внимательно; думать перед тем, как задать вопрос.
Indie Indeed!
|
| |
| | |
|
WertyXBOCT
| Дата: Четверг, 26.03.2009, 20:29 | Сообщение # 2 |
Каждый 5й пост мой
Группа: Высший Советник
Сообщений: 1609
Статус: Offline
|
Я могу с этим делом помочь. Кстати, один мой знакомый делал такой редактор. Ну он его не закончил, и редактор не удовлетворяет нашим требованиям. Каким бы ты хотел видить этот редактор? Я слабо представляю редактор частиц, потому что привык все писать ручками-ручками в текстовых редакторах, да и частицами особо не увлекаюсь. Думаю, через WinApi+GM писать что либо, это, простите, геморой. Лучше напишем средствами GMа. Так проще. С текстовыми редакторами определиться более жестко. А нужны ли они нам? Можно пойти по пути редактор+линковщик=сборка. Т.е. все текстовые данные (например код), отправляем в gml файлы, и указываем в качестве параметра при сборке. Что мы хотим видить на выходе? Код ГМЛ или еще что? Я вижу так, необходим один формат файла, бинарный, в нем будем сохранять побайтово частицы, другой, будет создаваться после ... скажем так ... rendering а, ну или компиляции, кому что ближе ;), в гмл файл. Пойду справку по частицам почитаю... раз за такое решили взяться. Добавлено (26.03.2009, 20:29) --------------------------------------------- Кстати, а для какой версии GM делать редактор будем? На мой взгляд лучше для седьмой(я понимаю что в заголовке написано 6.1, но + вселяет надежду ;), я буду писать на 7мом по любому).
Blog:www.WeslomPo.ru
|
| |
| | |
|
Ang3L
| Дата: Четверг, 26.03.2009, 20:39 | Сообщение # 3 |
|
Каждый 5й пост мой
Группа: Страж
Сообщений: 1599
Статус: Online
|
Здесь очень важно продумать чёткий интерфейс и на выходе, и на входе. Чтобы загрузка готовых партиклов была проще, чем создание новых своими силами.
|
| |
| | |
|
splean
| Дата: Четверг, 26.03.2009, 20:42 | Сообщение # 4 |
Каждый 5й пост мой
Группа: Админы
Сообщений: 1358
Статус: Offline
|
Эх, ничего в частицах не понимаю.. но идею всецело поддерживаю.
Блог?
|
| |
| | |
|
V1RuS
| Дата: Четверг, 26.03.2009, 20:46 | Сообщение # 5 |
Хрен заткнешь
Группа: Страж
Сообщений: 482
Статус: Offline
|
А, простите, загрузка частиц будет runtime, или же нужна просто генерация кода? Весь интерфейс можно сделать на gm, кроме текста, его вывод обязательно через.. эм... что-нибудь еще (-: WertyXBOCT, редактор или хотя б просмотрщик кода нужен, ога.
Arcturus.ws | last.fm | li.ru | жж
|
| |
| | |
|
WertyXBOCT
| Дата: Четверг, 26.03.2009, 21:01 | Сообщение # 6 |
Каждый 5й пост мой
Группа: Высший Советник
Сообщений: 1609
Статус: Offline
|
Всем, кто хочет получить задания, ну или дать их  регистрироваться здесь а за тем идти сюда, это созданный проект . Проект стартовал. Управляй товарищь NeutralD, что писать?
Blog:www.WeslomPo.ru
|
| |
| | |
|
NeutralD
| Дата: Четверг, 26.03.2009, 22:45 | Сообщение # 7 |
Хрен заткнешь
Группа: Высший Советник
Сообщений: 361
Статус: Offline
|
WertyXBOCT, там нужно, наверное, в проект добавить людей. я зарегистрировался под своим ником -- NeutralD. сейчас я обговорил вопрос с дизайнером -- он готов нам помочь. насколько мне известно, частицы одинаково работают что в GM 6.1, что в GM7. Справка по частицам Game Maker 7.0: http://gamemaker.info/en/manual/412_00_particles А вот крупнейший портал по партиклам в ГМ: http://www.gmparticles.com/ У кого есть нормальный русский перевод (не промтовский)? Давайте сюда, пожалуйста. Перегоню и залью на сайт. Все сейчас внимательно читают Help. Ждём первого варианта дизайна. Регистрируемся по ссылке выше от WertyXBOCT'а. А там можно написать, что проект называется "Редактор частиц для Game Maker". В описание добавить: "Создаем быстрый, простой и удобный редактор частиц на основе Game Maker". Добавлено (26.03.2009, 22:21) --------------------------------------------- V1RuS, да, мы сейчас обговорили вопрос -- скорее всего, для удобства и скорости разработки весь интерфейс будет рисоваться средствами ГМ. чтобы не писать форму ричедит, можно сделать, чтобы код генерировался "на лету", а при нажатии -- открывался каким пожелаешь приложением. Добавлено (26.03.2009, 22:45) --------------------------------------------- Начал работу над раскладыванием частиц ГМ по полочкам. Завтра к вечеру, наверное, выложу техзадание.
Indie Indeed!
Сообщение отредактировал NeutralD - Четверг, 26.03.2009, 22:46 |
| |
| | |
|
Ang3L
| Дата: Пятница, 27.03.2009, 00:50 | Сообщение # 8 |
|
Каждый 5й пост мой
Группа: Страж
Сообщений: 1599
Статус: Online
|
1) Пользователь создаёт частицы (если ему нужно). 2) Вызывает функцию "setup_particles(particles, file_name);" 3) Если надо, излучает частицы. Файл частиц состоит из: Параметр, если 0, то записываем 0 в список и идём к следующему. Если нет, то читаем все его составляющие, сохраняем в список. Так же приминяем параметры к частицам, если 0, то пропускаем, иначе вызываем нужную функцию для частиц и подставляем параметры. Помоему эта вся программа.
|
| |
| | |
|
WertyXBOCT
| Дата: Пятница, 27.03.2009, 08:10 | Сообщение # 9 |
Каждый 5й пост мой
Группа: Высший Советник
Сообщений: 1609
Статус: Offline
|
NeutralD, после какой-то версии частицы стали не совместимы со следующей. Вроде бы версия 6 от 7 отличается тем, что в 7 есть глубина частиц. Ang3L, pедактор частиц отнюдь не простой notepad, там довольно много всяких пипочек, пумпорочек, и т.д. А просмотр частиц происходит всегда. И пока рановато думать о формате файла. Я им хотел заняться, думаю у меня получится компактным. Но для рендеринга все равно придется в gml переводить. . .
Blog:www.WeslomPo.ru
|
| |
| | |
|
NeutralD
| Дата: Пятница, 27.03.2009, 11:20 | Сообщение # 10 |
Хрен заткнешь
Группа: Высший Советник
Сообщений: 361
Статус: Offline
|
Просто хочу, чтобы вы понимали -- проект сложный. Тут очень много всего. Начиная от элементарного -- как перехватывать на лету изменения в файле частиц, до таких вещей как расстановка эмиттеров и проч. Добавлено (27.03.2009, 11:20) --------------------------------------------- WertyXBOCT, частицы 6.1 не совместимы с 6.0
Indie Indeed!
|
| |
| | |
|
V1RuS
| Дата: Пятница, 27.03.2009, 11:39 | Сообщение # 11 |
Хрен заткнешь
Группа: Страж
Сообщений: 482
Статус: Offline
|
Quote (NeutralD) как перехватывать на лету изменения в файле частиц Так еще, значит, и файлы будут? Не проще написать сразу все требования к этому редактору? Добавлено (27.03.2009, 11:39) --------------------------------------------- Для участия в проекте на teamer.ru - регистрируемся и сообщаем здесь свой никнейм
Arcturus.ws | last.fm | li.ru | жж
|
| |
| | |
|
Inok-CG
| Дата: Пятница, 27.03.2009, 12:25 | Сообщение # 12 |
Молчун
Группа: Пользователь
Сообщений: 10
Статус: Offline
|
Зареген. Ник - Inok-CG Ждю...
|
| |
| | |
|
WertyXBOCT
| Дата: Пятница, 27.03.2009, 18:32 | Сообщение # 13 |
Каждый 5й пост мой
Группа: Высший Советник
Сообщений: 1609
Статус: Offline
|
NeutralD, хорошо что не придется писать для 6-го и 7-го частицы. Жду задания, у меня денег на мобиле нет, потому в инет наверно последний раз сегодня выше... попробую еще вечером выйти.
Blog:www.WeslomPo.ru
|
| |
| | |
|
NeutralD
| Дата: Суббота, 28.03.2009, 11:41 | Сообщение # 14 |
Хрен заткнешь
Группа: Высший Советник
Сообщений: 361
Статус: Offline
|
Для всех: проект не заморожен, я работаю над ТЗ. Как только напишу полное ТЗ, передам его Inok-CG, и он сделает на его основе Интерфейс. Как только будет Интерфейс, я объединю его с ТЗ, и мы определимся со сроками и распределим обязанности между участниками проекта. Пожалуйста, не переключайте канал =)
Indie Indeed!
|
| |
| | |
|
Danox
| Дата: Суббота, 28.03.2009, 13:08 | Сообщение # 15 |
Болтун
Группа: Проверенные
Сообщений: 196
Статус: Offline
|
Желаю удачи в разработке =)
|
| |
| | |
|
Druce
| Дата: Суббота, 28.03.2009, 14:42 | Сообщение # 16 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 1300
Статус: Offline
|
Конечно, удачи, да, но лично я считаю, что мне такой редактор не нужен, у меня редко бывает больше 2-3-4 типов частиц, и я их запросто могу описать кодом прямо в игре.
Я может быть и скачаю вашу игру, если вы напишите ее размер. druce.ucoz.ru|BioHazard|war_game v0.7|Right2kill v02f|OneStep v02h
|
| |
| | |
|
Ang3L
| Дата: Суббота, 28.03.2009, 15:42 | Сообщение # 17 |
|
Каждый 5й пост мой
Группа: Страж
Сообщений: 1599
Статус: Online
|
Quote (Druce) у меня редко бывает больше 2-3-4 типов частиц, и я их запросто могу описать кодом прямо в игре. Да, но настроить частицы в редакторе в разы быстрее и удобнее, чем кодом. Главное: ты видишь результать. Сразу. Мгновенно.
|
| |
| | |
|
Wertolet
| Дата: Суббота, 28.03.2009, 16:29 | Сообщение # 18 |
Хоть палкой гони
Группа: Проверенные
Сообщений: 647
Статус: Offline
|
Я буду ждать программу, ибо частцицы это есть хорошо.
|
| |
| | |
|
splean
| Дата: Суббота, 28.03.2009, 16:45 | Сообщение # 19 |
Каждый 5й пост мой
Группа: Админы
Сообщений: 1358
Статус: Offline
|
Помнится мне MAD писал редактор...давно давно.. Добавлено (28.03.2009, 16:44) --------------------------------------------- а вот и она http://www.alex-noname.nm.ru/soft/Particle_generator.exe Добавлено (28.03.2009, 16:45) --------------------------------------------- Ну это просто, вспомнилось.
Блог?
|
| |
| | |
|
NeutralD
| Дата: Четверг, 09.04.2009, 16:54 | Сообщение # 20 |
Хрен заткнешь
Группа: Высший Советник
Сообщений: 361
Статус: Offline
|
Всем спасибо за поддержку! Сегодня закончил полное описание функций редактора на 6 страницах. Уже обговариваем с Inok-CG. Часть этого описания войдет в Справку программы. В описании, кроме всего прочего, содержится общие сведения о частицах в ГМ и глоссарий. Добавлено (02.04.2009, 08:02) --------------------------------------------- Inok-CG вовсю дизайнит интерфейс. Добавлено (09.04.2009, 16:54) --------------------------------------------- В верхнем посте -- ссылки на интерфейс и на теорию. дублирую: http://indy.forever.kz/gm/gm_pad/pd.png http://indy.forever.kz/gm/gm_pad/theory.htm разглядываем, спрашиваем. предлагаем, как лучше реализовать.
Indie Indeed!
Сообщение отредактировал NeutralD - Суббота, 28.03.2009, 19:32 |
| |
| |
|
|