domingo, 28 de agosto de 2011

Dectector de Coliciones As. Flash !

Es importante el por qué es tan importante saber colisionar en un juego. Colicionar es tocar un objeto con otro y producirse una interacción. Un ejemplo : Mario toca a un goomba y muere, la interracción que hiso mario al tocar al enemigo fue morir y el juego se resetea hasta un cierto nivel. En Flash Existe una función básica que detecta la colición de objetos, el famoso "hitTest()" esta pertenece a la clase "MovieClip". Al detectar una colición esta envia un valor "True" (verdadero) y al no detectar nada esta mantiene un "False" falso. para realizar una acción al colicionar un objeto es tan sencillo como colocar una condición si este fuese True!.
Comenzemos !
-Abrimos nuestro Flash , elegimos al opción As2 (puede ser As3 pero tienes que saber pocisionar los objetos(coordenadas) y otras cosas. 
 El objetivo será que al tocar el cuadrado con otro este avanze a otra escena. 
- Dibujamos dos objetos (en la foto dos cuadros) y los convertimos en simbolos Clip de película.




Startup ! : Twisterdev Gamers Developers

 ¿ Qué es Twisterdev?

 Es una es empresa  moderna, innovadora y creativa  especializados en el diseño de soluciones web, programación,  publicidad en Internet y últimamente han dedicado gran parte de sus proyectos a la creación de videojuegos orientados a plataformas vía web y/o móviles.
 ¿Por qué hago referencia a esta empresa? pues bueno esta comenzó gracias a dos pioneros en la área de la informática: Frank Kismann y Felipe Campos; dos estudiantes de la carrera de Informática con un sueño en común ... escribir líneas de códigos para luego ejecutar un Software entretenido y al alcance de todos. Además nos da el ejemplo de que no porque estamos en latino-américa no podamos realizar este tipo de trabajos. Twister Dev nació en Chile con un presupuesto que alcanzaba solo para un pc y un par de taza de café y sin embargo han logrado salir adelante y emprender en un área desconocida.
  http://www.twisterdev.cl/



sábado, 27 de agosto de 2011

Un Ejemplo a seguir ! Angry birds

¿Como un juego tan básico ha llegado a ser el juego mas jugado de los últimos tiempos?
Será que la simplicidad es lo que esta de moda, pues claramente Angry Birds es un modelo a seguir. La empresa desarolladora Rovio nunca pensó en el éxito que esta traería . Gerentes, Ejecutivos, Estudiantes, niños, Padres, etc. Un juego dedicado para todas las personas (importante hoy en día)






 

Animación y Sprites !

Claramente programar juegos no es una tarea fácil.... se requieren muchas técnicas de habilidad como por ejemplo, dibujar ... o algo mas complejo Animar ... En los videojuegos la animación de los personajes es conocida como Sprites (juegos 2d) ,  estas son secuencias de movimientos que va a realizar el personaje, objeto . El uso de Sprites en Flash As2 es realmente simple solo se deben agregar fotoprogramas y cambiar el moviento. El uso de Sprites es un arte muchos programadores no realizan esta tarea y sacan sprites de otros juegos cosa que se ve mal y da la sensacion de que el juego es poco creativo, aunque otros le sacan el provecho para suplantar al juego original.


Un Ejemplo a seguir ! World of Goo

 Siempre me ha llamado la atención este juego "World of Goo" ya que fue creado por 2 programadores emigrantes de Electronics Arts, Kyle Gabler y Ron Carmel. En su desarrollo se emplearon un buen número de tecnologías de código abierto como Simple DirectMedia Layer, Open Dynamics Engine yTinyXML.
  Su coste de creación fue de 10.000 dólares , incluyendo comida,equipos, habitaciones... y su recaudacion ha superado millonarias sumas de dolares. 






Ideando tu Videojuego !

Claramente antes de empesar tu proyecto, tienes que tener una idea de como hacerlo. Para eso se debe seguir una planificación en donde se definen los diferentes pasos a seguir.


-Concepción de la idea del videojuego : puedes hacerlo en un storyboard, comics o lo que sea explicando de que va a tratar y cual va a ser su ambiente.
-Diseño:defines que lenguaje usaras,para que plataforma estará hecho(como concejo siempre es bueno hacerlo en más de una plataforma).
-Planificación: divides el trabajo, dias de codificación,animación,música, etc...
-Pruebas:no te conformes con solo probarlo tu mismo, siempre es bueno hacer versiones betas para que los demas lo prueben y te den una evaluación
-Producción:esto quisas es el punto más interesante al momento de ganar dinero,debes ser cautivo al momento de la publicación de tu game.
-Mantenimiento: tu juego en sí tiene que ser robusto, pero hoy en día existe lo que se llama actualización, siempre es bueno tener actualizado tu game ante cualquier mejora o falla.




Historia de los VideoJuegos

Interesante documental, bastante conocido pero nunca esta demás publicar este gran material



Funciones, Librerias, Apis, SDKs, motores gráficos ...

Para realizar un video-juego es importante saber el uso de librerias y funciones. partir siempre desde una base como dice el dicho para que inventar denuevo la rueda si ya lo está y nos sirve para soportar algo nuevo. Existen variadas formas de programar un videojuego, existen librerias dedicadas a ello. un ejemplo de esta es la librería Allegro para C++, esta es un poco compleja pero bastante interesante al momento de programar desde lo mas básico.otras libreria bastante interesante es 2dBox , esta simula la naturaleza y la fisica de los cuerpos. pues las librerías son un conjunto de c´digos bastante amigables aunque si quieres algo mas en concreto pues estan las SDK estas son un kit de desarrollo de una cierta aplicación, es generalmente un conjunto de herramientas de desarrollo que le permite a un programador crear aplicaciones para un sistema concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware, computadoras, videojuegos, sistemas operativos, etc.


Programación con Actioscript (As) Adobe Flash

Adobe Flash es un programa bastante amigable para el diseño y codificación de aplicaciones web. su lenguaje de programación es el Actionscript 3 (As) en su versión última version 6.0 .El archivo que se genera es el Swf. un ejecutable bastante usado en la web, ya sea para banners, juegos, videos, etc...

Flash está compuesto por objetos. Cada uno de estos en ActionScript pertenece a una clase (Movieclip, botones, Vectores (Arrays), etc.), que contiene Propiedades y Métodos o Funciones.
  • Propiedades: Dentro del archivo raíz de la clase, están declaradas como variables (alpha, useHandCursor, length).
  • Métodos o Funciones: Dentro del archivo raíz de la clase, están declaradas como funciones (stop(), gotoAndPlay(), getURL()).

Link de descarga : flash cs5

Introducción a C++ por ssaammuu

Este tutorial lo puedes ver completo en desarrollodejuegos.net

C++ es un poderoso lenguaje de programación orientada a objetos (POO), hoy en día es uno de los lenguajes mas extendidos y con razón. Primero me gustaría justificar el uso de C++ en vez de simplemente C que podría considerarse mas fácil para un principiante. C++ como cualquier otro lenguaje de POO nos permite reutilizar nuestro código a través de objetos. Esto hace nuestro código mas compacto y eficiente. C++ también nos permite conseguir gran organización en nuestros programas y a través de una buena estructura, hace fácil el mantenimiento de este.
 Primero vamos a examinar la estructura básica de un programa escrito en C++


#include <iostream>
using namespace std;

int main(int argc, char *argv[]){
    cout<<"Bienvenidos a http://arraysgame.blogspot.com/";
    return 0;
}
//Se acabó

Ganar dinero diseñando VideoJuegos

 Muchos piensan que diseñar juegos es poco rentable o que no existe mundo laboral para latino américa pues eso es un mito... los softwares de entretención están tan valorados que han llegado al punto de sobrepasar el mundo de la música y cine. Programadores independientes se han hecho multimillonarios con solo ideas novedosas, un claro ejemplo es Angry birds o World of goo.


 Existen muchos métodos para ganar dinero, la más común es la de publicidad al momento de cargar tu juegos (en caso de que sea programado en Actionscript) Mochi da la posibilidad de agregarle publicidad a tu juego y ganar dinero por cada mil clicks un dólar. pues mil click es mucho para un dolar, pero si tu juego es entretenido se irá publicitando por diversos paises y esos mil clicks pasaran a ser millones de click ... 


.

Primero Que Todo !

 Como el título lo dice, primero que todo para crear crear un videojuego o cualquier aplicación (softwares) tienes que tener conocimientos de los Lenguajes de programación.
¿Que son?
Son lenguajes que son entendidos por la máquina o computador. Pues el computadores realmente entienden 1 y 0 y nisiquiera eso, solo captan impulsos electrónicos. Para eso estan hechos los lenguajes de programación para facilitar la vida al programador y hacer de un sistema que interactue con el usuario y la máquina.
 Además hay que entender la filosofía de la programación orientada a objetos (POO) que es un metodo que facilita y simplifica la codificación.
 El lenguaje mas usado para crear juegos es el C++ por su gran robustes, aunque no es el mas facil de usar.
De seguro haz jugado aplicaciones hechas en Flash, esta tiene un lenguaje conocido como Actionscript creado por Adobe, este lenguaje es bastante amigable y muy compatible. lo puedes ver en el navegador que se y lo puedes jugar donde sea. De hecho muchos programadores ganar bastante dinero diseñando en este lenguaje si bien es cierto los juegos son gratis estos producen dinero a través de la publicidad.
 hay un sinfin de lenguajes que te permiten programar juegos. Tambien existen los famosos Motores gráficos estos son programas que tienen la programacion lista es solo cosa de diseñar y agregar objetos. Por mi parte no es la mejor forma para aprender a crear tus ideas , ya que estas estan muy prediseñadas. Unity es un motor gráfico gratuito y bastante entrenidos para los que quieran indagar mas sobre ese tema.

Presentación Blog Programación Videojuegos y Aplicaciones

   Hola a todos !
   Muy bienvenidos al Blog de programación de VideoJuegos y Aplicaciones varias.
Soy Estudiante de Ing. en Informática con grandes motivaciones en este gran rubro. La digitalización pasó a ser fundamental en la vida de las personas donde la automatización presenta comodidad y flexibilidad hacia todos nosotros. Claramente hay alguien que tiene que hacer los programas para que esto ocurra y digamos que no es lo mas entretenido para un Analista informático tener que crear lineas de códigos ero hay un punto en donde la codificación pasa de ser desagradable a creadora de tus ideas y sueños. Y ese punto es el de crear lo que tu quieras con tan solo proponertelo.
  
   Este Blog se centrará en muchos ámbitos de Programación, variedad de lenguajes, librerias, utilidades, etc.
Con el fin de proporcionar la mayor cantidad de información requerida al momento de crear lo que quieras crear.
   Manuales, Tutoriales, videos de distintos Autores . para Novices y los no tan Novices. Espero tener el apoyo de todos Ustedes y tener Administradores que me ayuden a esta gran Idea para difundir a todo Latinoamérica !