Язык / Программа для простой 2D анимации - PullRequest
0 голосов
/ 28 апреля 2011

Я хочу написать что-то вроде этого: http://www.youtube.com/watch?v=5S4KpCkHDqM Я имею в виду, я хочу иметь 2D игровое пространство, но стилизовать его под 3D, поэтому мои персонажи будут двигаться на поверхности, но будут иметь хороший эффект 3D,Я wounder, если Flash / ActionScript будет делать?Любые другие предложения?

Ответы [ 2 ]

2 голосов
/ 29 апреля 2011

Flash и Actionscript могут это сделать. Есть как минимум 2 способа сделать 3D-вид в 2D-пространстве.

Самое простое это сделать, как сказал @Blender в комментариях. Визуализируйте некоторые 3D-изображения и перенесите их во флэш-память. Во флэш-памяти есть простые инструменты для создания анимированных спрайтов, включая собственный класс movieClip, который имеет временную шкалу для воспроизведения покадровой анимации.

Но во флеш-памяти есть и полноценное 3D. Вы можете легко перенести 3D-модели с низким полигоном во флэш-память, используя бесплатные библиотеки с открытым исходным кодом, такие как Away3d (away3d.org) и papervision (papervision3d.org) , В настоящее время Flash Player 10 работает медленно при использовании этих библиотек.

Но Adobe собирается выпустить новую версию плеера (версия 11), которая поддерживает open GL for 3D и имеет существенное улучшение производительности . Away3D и papervision уже разработали версию своих библиотек для поддержки нового бета-плеера и openGL.

Итак, подведем итог: да, flash может создать такую ​​игру. В настоящее время это лучший способ разработки игр, в которые можно играть в браузере. Потому что, по крайней мере, в настоящее время он имеет самую широкую поддержку и стабилен между платформами и браузерами.

1 голос
/ 29 апреля 2011

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

Как отметили Plastic Sturgeon и Blender, Blender может помочь в создании ваших активов - но у него довольно крутая кривая обучения, и вам может быть удобнее «подделать его» в Adobe Illustrator или Photoshop если вы использовали их раньше.

После того, как вы создали свои активы, вам нужна платформа, чтобы собрать воедино свой игровой процесс: Flash - одна из возможностей, но вы также можете взглянуть на Unity3D , который имеет хорошую поддержку 2D и 3D, и имеет плагин для браузера, если вы хотите, чтобы ваша игра была основана на сети.

Если вы ищете решение на основе Java, вы можете попробовать Обработка , которая является кроссплатформенной и может экспортироваться в javascript для веб-развертывания. Он не совсем предназначен для игровой среды, но может сработать - и он бесплатный.

Надеюсь, это поможет.

...