Entradas

Mostrando entradas de 2013

Videotutorial - Box2D, Cómo aplicar fuerzas?

Hola amigos, disculpen la ausencia, he estado ocupado pero no tanto como para dejar de hacer esto. Hoy sin más, aprenderemos como aplicar fuerzas a cuerpos. Disfrutenlo: El código de la sesión de hoy, aquí .

Videotutorial - Box2D Motor de Física

Hoy aprenderemos a usar Box2D en andengine. Qué es Box2D, es un motor de física y se usa para simular el movimiento de un cuerpo en el plano 2d (incluidas las colisiones). Disfruten del videotutorial:     El código de la sesión, aquí .

VideoTutorial Instalar Eclipse IDE con android SDK y otras dudas

Imagen
En este videotutorial quiero resolver todas las dudas que talvés no los dejan seguir con los demas tutoriales. Aqui hablo sobre como dejar funcionando eclispe + android sdk, como importar andengine correctamente, como usarlo en un proyecto y para terminar un pequeño ejemplo desde 0. Espero con esto puedan seguir adelante con los otros tutoriales. Gracias amigos :D. El código de la sesión aquí . Y aquí la imagen:

Videotutorial - Creando juegos para android con andengine

Hola amigos, hoy estoy probando un nuevo formato, los videotutoriales. Espero les guste. Disculpen la calidad de audio, prometo mejorar el micrófono :D. Sin más demoras, ahí lo tienen!

Tutorial 8 - Crear juegos en android con Andengine

Buenas noches a todos y disculpen la demora. Hoy añadiremos algo más al pequeño ejemplo. Vamos a hacer que tome la moneda y que el texto que antes era para contar los clicks del boton verde pase a ser nuestro score. Manos a la obra. Primero necesitamos cambiar el texto de Click a Puntos. [code language="java"] miTexto = new Text(mCamera.getWidth()*0.2f, mCamera.getHeight()*0.8f, miFuente, "Puntos:1234567890", getVertexBufferObjectManager()); miTexto.setText("Puntos: " + score); [/code]

Tutorial 7 - Como hacer juegos en android con Andengine

Imagen
Hoy, otros modifiers Buenos días, sus visitas y comentarios me dan motivación para seguir, espero estos tutoriales sean útiles para ustedes. No duden en dejarme un comentario o agregarme a cualquiera de las redes sociales. Porfavor denle like o compartan los tutoriales, eso me ayuda mucho :D. Ahora si empecemos. El tutorial pasado vimos el JumpModifier que es muy divertido perooooooo hay muchos otros más. Incluso hay formas de mezclar 2, 3, 4, 100(aunque no creo que 100 sean necesarios xD). Veamos 2 tipos nuevos de modifiers y luego mezclamos esos 2 (para eso usaremos cualquiera de estas texturas de moneda, aquí ).

Tutorial 6 - Creando juegos en android con Andengine - onAreaTouch(), EntityModifiers

Imagen
Buenas tardes a todos, hoy daremos un paso más en nuestra jornada hacia el tutorial del juego completo. Ayer veiamos cómo las entidades en andengine heredan métodos muy utiles. Pues hoy veremos que otros metodos útiles heredan los sprites, animated sprites, etc. Tambien veremos que son los modifiers y los entitymodifiers, MUY UTILES!!!

Tutorial 5 - Haciendo Juegos para android con Andengine

Buenas noches, no podia faltar el tutorial de hoy no? Ok, empecemos. Hasta este dia, sabemos como conseguir movimiento en nuestros juegos a traves de los eventos touch, pero y que si queremos movimiento automático. La respuesta es una pregunta jaja. Si es una pregunta muy comun sobre andengine: ¿Donde está el metodo update?

Tutorial 4 - Andengine más a fondo

Imagen
Buenas noches a todos. Hoy iremos más a fondo para entender a este fascinante motor de juegos. Andengine en su implementación, se basa en un modelo llamado entity-component, es un modelo usado por muchos otros motores de juego y lo que hace es heredar todas sus clases de Entity. La clase entity tiene la implementación más básica desde la que parten todos los demas objetos: posición, rotación, color, agregar un objeto, quitarlo, entre otras. Esto quiere decir que un Sprite es una Entity, una escena es una entity, un texto es una entity.

Tutorial Andengine 3 - Touch, Carga Sonidos y Texto

Imagen
Hoy hablaremos de como cargar otros recursos, como sonido y texto. Tambien trataremos sobre como vincular los eventos touch a una escena. Empecemos: Cuando hablamos de musica o sonido en Andengine, hablamos de cosas separadas. Si, separadas más por orden que por otras razones. En andengine los sonidos deben ser no repetitivos y cortos, como el sonido que hace un personaje al saltar. Y la musica, bueno la musica es más duradera que un sonido y si es necesario se repetira constantemente. Primero habilitemos el sonido y la musica en Andengine en onCreateEngineOptions() :

Tutorial 2 Andengine - Sprites, Sprites Animados

Imagen
Hoy se animaran y moveran imagenes :D. Por fin no? Bueno el tema de hoy es como cargar imágenes, estáticas y animadas. Lo primero es entender que es un sprite. Un sprite es una imagen maniobrable. Como esta, en este caso animada:

Primer proyecto con Andengine

Imagen
Directo al grano, hoy probamos por primera vez el motor. Aquí vamos. El día de ayer nos quedamos en la importación de la libreria Andengine desde Git. Las cosas deberian estar más o menos así :

Preparados para empezar? Hablemos del IDE

Imagen
Buenas noches amigos. Para empezar bien quiero preguntarles que entorno de desarrollo prefieren?, yo me acomodare a cualquier IDE, aunque eclipse es el de mi preferencia por ahora. Empezaré por decirles que trabajaremos con andengine, ¿qué es? Es un motor de juegos que nos pone al alcance herramientas para programar de manera más ordenada y eficiente pero que no nos resuelve el problema del todo. Les digo que para desarrollar juegos completos es necesario el dominio de la programación orientada a objetos, pero no se preocupen, ya llegaremos a eso. Por ahora empezaremos con ejemplos básicos pero cruciales para lo que viene después. Lo primero por aprender es acomodar nuestro entorno de desarrollo listo para trabajar sin errores ni problemas.

Permitanme presentarme

Hola, me llamo José Manuel y soy un ingeniero de sistemas y computación. Me encanta la programación móvil y web. He estado aprendiendo mucho los últimos 5 años y quiero compartir lo que aprendí de muchos lugares así como compartieron conmigo en algun momento. En este blog van a encontrar 2 entradas antiguas relacionadas con box2DWeb( un motor de fisica 2d para web), son conocimientos generales que tambien se aplican a las versiones de C++, Java, etc. De ahora en adelante me dedicaré a android pincipalmente(si lo requieren tambien hablaré de web ya que el editor de niveles de mi juego está hecho para web). Bueno los saludo y les agradezco mucho la confianza. Esperen un poco que el contenido empezará a llegar muy pronto.

Cosas generales, World y Bodies

Imagen
Para llamar a las dependencias, a diferencia de box2D.js en el que se llaman muchos archivos, se hace la importación con variables ya que en javascript no se puede importar paquetes. var b2Vec2 = Box2D.Common.Math.b2Vec2; var b2BodyDef = Box2D.Dynamics.b2BodyDef; var b2Body = Box2D.Dynamics.b2Body; var b2FixtureDef = Box2D.Dynamics.b2FixtureDef; var b2Fixture = Box2D.Dynamics.b2Fixture; var b2World = Box2D.Dynamics.b2World; var b2MassData = Box2D.Collision.Shapes.b2MassData; var b2PolygonShape = Box2D.Collision.Shapes.b2PolygonShape; var b2CircleShape = Box2D.Collision.Shapes.b2CircleShape; var b2DebugDraw = Box2D.Dynamics.b2DebugDraw; Ahora creamos el mundo (WORLD). var world = new b2World(new b2Vec2(0,10), true); Los valores de x,y seubican de esta forma: Bodies Los cuerpos tienen posición y velocidad. Se les puede aplicar fuerzas, torques e impulsos. Pueden ser de 3 tipos: estáticos  kinematicos, o dinámicos. b2_staticBody (Type = 0) Un cuerpo estático  no se mueve en la simulación ...

Conceptos base para empezar en Box2dWeb

Imagen
[caption id="" align="aligncenter" width="207"] Motor de Física para juegos 2D[/caption] Box2D trabaja con varios objetos clave: SHAPE : Un objeto 2d geométrico, que puede ser un círculo o un polígono. RIGID BODY : Es materia de naturaleza tan fuerte que la distancia entre dos partículas de la misma es constante. Estos cuerpos son muy duros. FIXTURE : Este objeto relaciona o une una forma a un cuerpo(body) y nos da la posibilidad de conceder propiedades físicas como densidad, fricción y restitución . CONSTRAINT : Es una conexión física que le quita libertad de movimiento a los cuerpos (En 2d los cuerpos tienen 3 grados de libertad: 2 coordenadas de traslación y una de rotación . Si tomamos un cuerpo y lo fijamos a una pared hemos reducido su libertad a solo su angulo de rotación. JOINT : Es una restricción(CONSTRAINT) que se usa para mantener unidos a dos o más cuerpos. Box2D tiene muchos tipos: revolute, prismatic, distance, y más. Algunas de estas tien...