Subscribe to RSS feeds
Flash 3D engine for RTS

пятница, 17 мая 2013 г.

Simple3D - flash multiplatform 3D engine for RTS


Всем привет!
Для своего нового проекта мною с нуля был написан новый 3д движок - Simple3D, заточенный в первую очередь под слабые мобильные устройства. Выкладываю видео с целью похвастаться и показать всем скептикам на что способен флеш. 
По уже сложившейся традиции контент взят из второго старкрафта ;)
 
P.S. На устройствах постарше, айпадах, на компах, в браузерах все просто летает. На iphone 5 60 fps при 500 юнитах...

пятница, 6 августа 2010 г.

Динамическое освещение

Всем спасибо за комментарии! :) Судя по ним, мне есть смысл продолжать :)
Многие создатели 3д движков часто делают демки с фичами, неприменимыми в реальной игре. Часто ли вы видите в играх зеркальные чайники? Или полигон с бампмепингом, крутящийся в вакууме? :)
Как бы там ни было, я тоже решил попробовать. Расставил на карте домики и включил для них динамическое освещение. Источник света вращается вокруг домиков, демонстрируя свою динамичность :)

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

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

Видео:



Скриншоты:

воскресенье, 1 августа 2010 г.

Привет Мир! :)

Всем привет! :) Ну вот и свершилось! Мой первый пост :)
Кто из нас в детстве не любил игры? Кто из нас не мечтал делать игры? Кто не хотел сделать свою, ту самую идеальную, в любимом жанре? Время идет и мы взрослеем. Детские мечты навсегда остаются в прошлом, на смену им приходит суровая реальность...
Но вот однажды, сидя на работе, стачивая напильником очередные зазубрины флекса, ты понимаешь, что Время пришло! Время пришло достать пыльную детскую тетрадку с наработками по софтверной растеризации. С рисунками основных зданий и деревом развития...

Меня зовут Дмитрий Половайкин, и это блог о новом 3д движке на флеше, заточенном под ртс. Я назвал его Трава3D :)

Пафосное вступление вроде удалось :) На последнем флешгаме меня сильно напугали пиратством, так что swf-ки выкладывать пока не буду. А буду выкладывать сринкасты и описывать фичи :) Пожалуйста оставляйте свои комментарии. Как вам получающаяся картинка? Есть ли смысл мне продолжать? Нужна ли миру браузерная 3д ртс на флеше?

Итак первое видео на котором присутствуют:
36 маринов из starcraft2 (анимация "stand" + вращение)
в каждом марине по 1072 полигона
один источник света типа "Солнышко"
тени типа "Пятнышко"
блестящий материал из которого сделаны марины
сильно тормозящая и пока совсем не оптимизированная земля

Тест проводится на стареньком ноуте core 2 duo 1.7 GHz
Жадная программа видеозахвата с экрана жрет процессор и снижает драгоценный фпс на 20%. Прошу это учесть.

Видео:


Скриншоты:


Ну как?