Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Grass3D - flash 3d engine for RTS (http://www.flasher.ru/forum/showthread.php?t=142885)

polovaikin 02.08.2010 15:11

Grass3D - flash 3d engine for RTS
 
Всем привет! :)
Я делаю свой 3д движок на флеше. Прошу всех посетить мой блог http://grass3d.blogspot.com/

gloomyBrain 02.08.2010 15:47

Круто, мне нравится =)
Поделитесь мыслями (как я понимаю, код вы не собираетесь выкладывать) - как вы соптимизировали под тени такую тучу полигонов? И какие технологии использовали?
Думаю, многим будет интересно

Diestro 02.08.2010 17:53

Цитата:

Сообщение от gloomyBrain (Сообщение 926526)
Как вы соптимизировали под тени такую тучу полигонов?

А чо там оптимизировать? Автор в блоге написал что там тупо пятна.

gloomyBrain 02.08.2010 18:07

Да, действительно. Когда смотрел видео показалось, что пятна меняют форму при вращении. HD помогло мне прозреть =)

Котяра 02.08.2010 19:46

Мне кажется что для юнитов всё-же проще делать пререндер в секвенцию битмап.
как в http://alternativaplatform.com/swf/d...rategyfp10.swf

Diestro 02.08.2010 19:51

Цитата:

Сообщение от Котяра (Сообщение 926575)
Мне кажется что для юнитов всё-же проще делать пререндер в секвенцию битмап.
как в http://alternativaplatform.com/swf/d...rategyfp10.swf

Тогда высоту камеры менять нельзя будет.

mooncar 02.08.2010 19:59

Очень понравилось. Правда у меня нет большого опыта использования 3D-движков во флеше, но определенные задачи решал.
А вы его продавать будете? Или на каких-то других условиях определенных использовать можно будет? Просто есть задумка одна старая...

polovaikin 02.08.2010 20:08

Цитата:

Сообщение от Котяра (Сообщение 926575)
Мне кажется что для юнитов всё-же проще делать пререндер в секвенцию битмап.
как в http://alternativaplatform.com/swf/d...rategyfp10.swf

Конечно проще :) но тогда это не 3д

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

Сообщение от mooncar (Сообщение 926580)
Очень понравилось. Правда у меня нет большого опыта использования 3D-движков во флеше, но определенные задачи решал.
А вы его продавать будете? Или на каких-то других условиях определенных использовать можно будет? Просто есть задумка одна старая...

Если честно, еще не думал об этом :) я хочу сделать свою стратегию, но возможно и выложу в свободный доступ. В любом случае, это станет ясно, когда я доделаю намеченные фичи. Где-то в начале осени. А пока следите за новостями, и спасибо за проявленный интерес :)

undefined 02.08.2010 20:26

маринера по ближе хотелось-бы рассмотреть.
38К полигонов это круто.

Nemo_c 02.08.2010 21:33

undefined, в том то и фишка, что поближе нельзя. Оптимизация работает только на удалении. ЕМНИП это воксельный движок.

Волгоградец 03.08.2010 11:50

Выглядит здорово. Выложил бы swf-ку чтоб покрутить самому можно было...

Psycho Tiger 03.08.2010 12:16

Он же написал, что боится что сопрут =)

veisss 03.08.2010 18:44

пусть криптует swf-ку

polovaikin 06.08.2010 14:58

Вышел новый пост: http://grass3d.blogspot.com/

mooncar 06.08.2010 15:18

polovaikin, это хорошо, но пока только похоже на печеньки под замком в буфете. :)

lowka 06.08.2010 22:27

да, 3d rts на flash-платформе это "круто" - я даже 2d не видел (а они вообще были?).

polovaikin 06.08.2010 22:33

Цитата:

Сообщение от lowka (Сообщение 927587)
да, 3d rts на flash-платформе это "круто" - я даже 2d не видел (а они вообще были?).

2д rts на флеше я тоже не видел :)

shaman4d 06.08.2010 23:01

Все круто, только аффтар не очень любит когда ему в камментах пишут об узких игровых моментах, в которых его движек просто затупит :) и он эти камменты трет.

polovaikin 06.08.2010 23:08

Цитата:

Сообщение от shaman4d (Сообщение 927590)
Все круто, только аффтар не очень любит когда ему в камментах пишут об узких игровых моментах, в которых его движек просто затупит :) и он эти камменты трет.

Не одного коммента еще не стер. Будте добры, назовите "узкие моменты"?

shaman4d 07.08.2010 00:14

Цитата:

Сообщение от polovaikin (Сообщение 927592)
Не одного коммента еще не стер. Будте добры, назовите "узкие моменты"?

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

polovaikin 07.08.2010 00:33

Цитата:

Сообщение от shaman4d (Сообщение 927598)
Насчет движка - демка выглядит зачотно, и я думаю что вы еще там будует подкручивать всякие фишки. Но одно дело показать некоторое количество юнитов которые просто стоят, а другое реализовать RTS. Ибо RTS это большое количество юнитов 30-50, это также элементы ландшафта, которые играют тактическую роль в баталиях, это также реализация алгоритма нахождения пути для большого количества единиц и логика самой игры. Иными словами в RTS еще очень много других калькуляций, которые флеш одновременно не потянет.

Не уверен, что флеш не потянет логику, но в любом случае логика будет реализовываться уже в серверной части. Сам флеш будет отвечать только за отображение мира и прием команд от игрока.
В первой демке я показываю 36 юнитов с разрешением в 1000 полигонов. В самой игре конечно юниты будут попроще, и я смогу отрисовать их существенно больше чем 36 :) В одной из следующих демок я поставлю на карту много елок, несколько зданий и много орков. Буду демонстрировать сильные стороны моего движка :) следите за новостями :)

VVall 07.08.2010 00:34

Почему не потянет, были ведь RTS на совсем древних компьютерах. Есть реально играбельный клон Warcraft 2 для ZX Spectrum - а там 8-битный процессор, 3.5 мегагерц и 128 килобайт ОЗУ, и тоже никакого аппаратного ускорения графики, всё выводилось процессором.

Eric Gurt 07.08.2010 13:07

Цитата:

Сообщение от polovaikin (Сообщение 927600)
Не уверен, что флеш не потянет логику, но в любом случае логика будет реализовываться уже в серверной части. Сам флеш будет отвечать только за отображение мира и прием команд от игрока.
В первой демке я показываю 36 юнитов с разрешением в 1000 полигонов. В самой игре конечно юниты будут попроще, и я смогу отрисовать их существенно больше чем 36 :) В одной из следующих демок я поставлю на карту много елок, несколько зданий и много орков. Буду демонстрировать сильные стороны моего движка :) следите за новостями :)

Серверу передаются только действия игроков (события выбора, приказов, кастов и т.д.) каждые 100-200 мил. сек. За этот период времени данные должны успеть передаться на другие компьютеры, если не успели - ожидание (лаг). Далее в следующем периоде все компьютеры начинают на уровне движка отдавать приказы юнитам. Серверная часть тут мизерная...

PS: принцип работы StarCraft: Brood war

shaman4d 07.08.2010 14:11

Цитата:

Сообщение от VVall (Сообщение 927602)
Почему не потянет, были ведь RTS на совсем древних компьютерах. Есть реально играбельный клон Warcraft 2 для ZX Spectrum - а там 8-битный процессор, 3.5 мегагерц и 128 килобайт ОЗУ, и тоже никакого аппаратного ускорения графики, всё выводилось процессором.

но не стоит забывать там не было 3д

Sintesis 08.08.2010 01:52

собственный 3D движок - круто!!!

MoHaX 11.08.2010 19:36

Важный вопрос, зачем в RTS 3D?

пс.
Движок симпатичный, если бы еще земля реально из тайлов была..

Eric Gurt 11.08.2010 21:08

Цитата:

Сообщение от MoHaX (Сообщение 928330)
Важный вопрос, зачем в RTS 3D?

А ведь правда. На OpenGL хотя бы больше возможностей будет, учитывая его скорость работы с подобными вещами.

polovaikin 16.08.2010 07:30

Цитата:

Сообщение от MoHaX (Сообщение 928330)
Важный вопрос, зачем в RTS 3D?

пс.
Движок симпатичный, если бы еще земля реально из тайлов была..

Земля будет из тайлов :) не успел пока еще...

А 3д графика повышает эффект присутствия игрока в игре. И браузерных 3д ртс пока нет :) я буду первый

MoHaX 16.08.2010 18:19

Цитата:

Сообщение от polovaikin (Сообщение 929179)
3д графика повышает эффект присутствия игрока в игре.

Я считаю что это ерунда :cool:

shaman4d 16.08.2010 18:38

Цитата:

Сообщение от MoHaX (Сообщение 929333)
Я считаю что это ерунда :cool:

Можете обосновать? пожалуйста обоснуйте.

iNils 16.08.2010 19:15

Цитата:

Можете обосновать? пожалуйста обоснуйте.
А вы попробуйте для начала обосновать эффект присутствия.

polovaikin 16.08.2010 20:09

Цитата:

Сообщение от MoHaX (Сообщение 928330)
Важный вопрос, зачем в RTS 3D?

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

VVall 16.08.2010 20:29

Не верю в повышение эффекта присутствия за счёт 3D-графики (особенно угловатой и мутной). Верю во влияние на игровой процесс, если трёхмерность используется не только для графики - как это было в первой трёхмерной RTS, Total Annihilation.

etc 17.08.2010 12:58

Starcraft не получится.

Котяра 17.08.2010 13:27

Цитата:

Сообщение от etc (Сообщение 929452)
Starcraft не получится.

Глаза боятся - руки делают)

polovaikin 17.08.2010 13:34

Цитата:

Сообщение от etc (Сообщение 929452)
Starcraft не получится.

Starcraft 2 - это слишком круто. Я ориентируюсь на графику Warcraft 3.

etc 17.08.2010 14:01

Цитата:

Сообщение от polovaikin (Сообщение 929466)
Starcraft 2 - это слишком круто. Я ориентируюсь на графику Warcraft 3.

А я второй и не имел ввиду.

polovaikin 17.08.2010 14:07

Цитата:

Сообщение от etc (Сообщение 929474)
А я второй и не имел ввиду.

Пожалуйста поясните, что Вы имеете ввиду, говоря что не получится первый старкрафт, в то время как я делаю движок для трехмерной стратегии.

etc 17.08.2010 14:16

Я имею ввиду, что стратегию делает вовсе не движок.


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

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