2009-12-30 14 views
6

Quiero desarrollar un juego de carreras de autos simple. Un usuario verá su auto desde arriba y puede usar las teclas de flecha derecha e izquierda para navegar en la pista y entre otros vehículos.Desarrollar juegos con actionscript puro o adobe flash cs4 professional

¿Cuál es la forma correcta de desarrollar un juego? ¿Utilizo pure actionscript con FlashDevelop o el plugin de Eclipse? ¿Uso Flex3? ¿Es mejor utilizar adobe Flash CS4 Professional?

La versión avanzada también incluirá juegos 1 a 1 o multijugador. ¿Recomiendas un servidor XMPP separado para enviar datos en tiempo real entre los jugadores o hay un servidor flash adecuado para esto?

Se apreciará un libro sobre juegos en flash y enlaces a tutoriales.

Gracias

Respuesta

4

hombre es usted a punto de un nuevo mundo, ja.

Muy bien, básicamente todo lo que mencionas es una opción viable. Mucho de esto se reducirá a preferencia personal, honestamente.

Si eres una persona muy visual y te ayuda a ver cosas en el escenario mientras las controlas, ve con Flash. No es tan poderoso como Flex cuando se trata de manejar datos, pero permitirte unir tus clases a sprites y clips de película en tu biblioteca es enorme y honestamente subestimado por muchos desarrolladores "serios".

Si va por multijugador, puede considerar buscar en Adobe LiveCycle Collaboration Services. Se trata de una solución alojada de Adobe que evita en gran medida la creación de un entorno multiusuario, aunque no es gratuito.

Finalmente, si puede esperar unos meses, Flash CS5 permitirá una integración mucho más estrecha entre FlashBuilder (la actualización a Flex Builder) y Flash. Básicamente, podrás usar ambos juntos muy fácilmente.

Si quiere comenzar a aprender estas cosas, le recomiendo el excelente sitio de Lee Brimelow gotoandlearn. Los primeros que hay son AS2, así que siéntete libre de omitirlos, pero solo observa todos sus ejemplos de AS3 en orden y cuando hayas terminado serás un desarrollador de Flash.

También puede consultar el Adobe Flash/Flex Cookbooks para buscar preguntas específicas, o google "Flex in a Week" para aprender flex.

¡Buena suerte!

-5

Solo estoy respondiendo esto por puntos. Amigo, tienes mucho trabajo por hacer si te tomas esto en serio (lo cual dudo, ya que ni siquiera ahora sabes cómo usar un motor de búsqueda o una wikipedia). De todos modos, aquí tienes ...

http://en.wikipedia.org/wiki/Adobe_Flash

+0

-1 por la actitud condescendiente sin respuestas útiles. – FogleBird

+0

-1 solo por puntos. Todo el mundo era nuevo una vez, hombre, no hay razón para ser tan grosero. – Myk

+0

jajaja, siento el amor. Bueno, yo traté de proporcionar más enlaces útiles, pero como no tengo puntos, solo me permitió poner uno. Pensé que wikipedia daría la explicación más general. Sin embargo. Todavía estoy aprendiendo sobre la etiqueta en línea, supongo que esto es parte de eso. En el mundo real no tengo que ser tan educado para hacer las cosas ...: P – SDGuero

0

en primer lugar: no hay correcta manera de desarrollar juegos ...

un consejo que me gustaría darle es: no utilice CS4 para Desarrollos ... CS4 es una gran herramienta para crear gráficos y animaciones, etc., pero es terrible para programar ...

si desea desarrollar un juego adecuado (o cualquier tipo de aplicación web), que no desea eliminar en unos meses, debe diseñar una arquitectura extensible, flexible y robusta, que solo se puede hacer con código sólido como una roca, y que todos los simpáticos gráficos y efectos (que se pueden hacer en CS4 por supuesto) ...

Flex es probablemente la forma más rápida de poner en marcha las UI ... si es por ejemplo, crear un juego de estrategia, que requiere muchas formas y vistas generales, etc., entonces debes usar Flex para eso, aunque ASwing y otros marcos son alternativas razonables ... No me gusta Flex por varias razones, pero supongo al final, todos son una cuestión de gusto, por lo que depende de ti decidir qué usarás para crear toda la interfaz de usuario estándar. ame tendrá que tener ... Cuanta más IU crear, más le aconsejo que use Flex ...

cuando se trata de servidores, la mayoría de la gente tiende a usar Red5 y SmartFox, que funcionan bastante bien bueno, sin embargo, en mi opinión, tiene demasiados gastos generales innecesarios e impone mucho en su motor de red ... aún así, puede comenzar con ellos y descubrir que son justo lo que necesita ...

aquí viene mi consejo personal: use haXe ... le permite usar un idioma para servidores y clientes ... también, es un gran lenguaje, una vez que lo entiende ... Usé AS2 y AS3 por mucho tiempo, pero desde que finalmente tuve el coraje de cambiar a HaXe, no quiero regresar nunca más ... aunque los idiomas parecen ser similares, no lo son, así que no esperes que ... una vez que entiendes, entenderás lo que quiero decir ... echa un vistazo a ThreadRemotingServer para crear servidores fácilmente. .. echa un vistazo a haxelib (más información here) para obtener algunas cosas útiles ... y no seas tímido para publicar en la lista de correo ... HaXe tiene una gran comunidad amigable, servicial y entusiasta ... también hay una foro (que no se utiliza mucho) y un canal de IRC para obtener ayuda ...

esperanza esto ayuda ...;)

1

en los 'buenos' viejos tiempos solía hacer pequeños juegos en flash en Flash IDE con AS2. Eso fue realmente rápido. (Sin embargo, el código era bastante feo.) Como AS3 está disponible, utilizo Flex. Si los gráficos son importantes, utilizo Flash IDE y Flex Builder en paralelo (Build/compile/draw in Flash, código en Flex Builder). Por supuesto, no es el mejor, pero odio cómo Flash IDE maneja el código.

Para el modo multijugador, sugiero echar un vistazo a este artículo: http://www.flashrealtime.com/basics-of-p2p-in-flash/ Utiliza el servidor Stratus de Adobe para hacer la comunicación P2P. Es bastante fácil de configurar y usar.

Libros: http://flashgameu.com/ - nivel básico, pero bueno para el comienzo de Y, por supuesto: http://oreilly.com/catalog/9780596526948

Mi sitio favorito tutorial: http://active.tutsplus.com/

Cuestiones relacionadas