miércoles, 29 de diciembre de 2010

Keep Working

sábado, 25 de diciembre de 2010

Toon Shading en Blender

Realizar una imagen tipo Toonshading en blender es bastante fácil, y resulta practico a la ahora de previsualizar como seria un juego usando esta técnica.



Lo primero que se debe hacer, es pensar en el modelo como una caricatura, es decir los materiales deben principalmente ser colores y texturas muy simples y con el toque Toon. Luego ya con nuestro modelo terminado activamos una simple opción y voila!!! Nuestra caricatura en 3D esta lista, o bueno casi.
Toonshading

Modelo normal



Activar la opción de Linea
Y ahora solo falta añadir mas luces y corregir la escena:
Para mayor información visiten la blender wiki.

lunes, 13 de diciembre de 2010

Algunos buenos ejemplos del poder de Unity

Bueno, los primeros ejemplos que se me vienen a la mente son los juegos que mas me gustan, y me refiero a los títulos de EA y Three Mellons.

Y me refiero por supuesto a Need for Speed world online para Pc y al simple, pero encantador juego de la saga Star Wars: the quest for R2D2, el primero con sus excelentes gráficos nos dejan ver lo que la pasada entrega de Unity podía hacer, y por el otro lado, nos maravillamos con la simplicidad del juego Online, una entrega mas de la gran franquicia de Star Wars y Lego.

Assets, Otra forma de ganar dinero!!!

Como lo había comentado antes, la nueva versión 3.1 del game engine, trae como novedad el uso de los Assets de forma nunca antes vista, pero porque deberíamos alegrarnos?.




Publicando con Unity

Publicar un juego con Unity es relativamente fácil, incluso en nuestra pagina web es posible jugar algunos de nuestros juegos.

Primero debemos tener en mente, en que plataforma queremos publicar, claro esto enfocaremos el desarrollo de nuestro juego a dicho mercado.

martes, 7 de diciembre de 2010

Unity 3d - Assets

Primero hay que definir que es un Asset  cual es su importancia.
Un "prefab" es un paquete que contiene cualquier cosa, con esto me refiero a que podemos crear un único archivo que por ejemplo, contenga nuestro modelo, sus animaciones, texturas, scripts, y demás configuraciones, tamaño, rotación, etc.
Ahora bien un Asset es un archivo que contiene uno o mas prefabs, y que podemos exportar, de modo que lo podamos usar en otro proyecto, otro PC, o permitir que otro usuario lo use.


Esta es una de las novedades que incluye Unity 3.1, una tienda virtual de Assets, de modo que podamos reutilizar cosas ya existentes para ahorrarnos tiempo y tal vez dinero.(Ver pagina oficial)

(Como acceder a la tienda de Assets)
                                                                    

martes, 30 de noviembre de 2010

Porque C# y no JavaScript

Bueno, personal mente prefiero JavaScript, ya que estoy muy familiarizado con el lenguaje de Java, pero no siempre es totalmente útil. A pesar de que unity es compatible con múltiples lenguajes, opciones muy avanzadas o complejas por decirlo de alguna manera, son exclusivas del lenguaje C++, es en este momento en el que C# toma ventaja y gana un papel decisivo.



viernes, 26 de noviembre de 2010

Pagina Web del Proyecto

Nueva pagina con mas contenido y actualizada (Ir a la pagina).

Estoy creando una pagína web con los demos que hemos realizado ( Ir a la pagina ), aunque aun se encuentra en una etapa muy temprana de contruccion, subiré algunos juegos para ejecutarse desde ahí vía Web player, aun falta mucho y llevara un tiempo para que este completamente terminada. Por ahora solo pondré un demo y nada mas, mientras lo demás queda listo.

martes, 23 de noviembre de 2010

Demo Unity 3



Este es el demo completo que unity 3.0 (Ahora 3.1) trae para demostrar la capacidad del Engine, aunque en cuanto a gráficos le falta mucho trabajo, deja a la vista los grandes escenarios que se pueden utilizar y las técnicas nuevas que trae, lastimosamente se me venció la licencia hace un par de días, así que no pude activar las sombras dinamicas. Básicamente es el mismo demo que existía en tercera persona (El video anterior de Locomotion) pero con un escenario mas amplio.

sábado, 20 de noviembre de 2010

Locomotion Test




Uso del sistema de Locomotion diseñado para Unity, es una herramienta para generar movimientos en tiempo real conforme el escenario. Lo que hace la animación mas fácil y realista, y no solo es capaz de modelar humanos, sino que trae la opción para hacer un modelo de un cuadrúpedo o incluso, de algo con mas patas (Claro esta, esto a gusto del usuario).

domingo, 14 de noviembre de 2010

Ogro (Parte 3)


He aquí el ultimo tutorial, la parte de texturizacion, si yo se que hay otras técnicas, que incluso logran una mejor calidad, pero al enfocarnos a Unity o Unreal, es necesario que la textura sea un UV y no de otra forma. Las texturas posteriormente pueden ser mejoradas y retocadas con Gimp o Photoshop, incluso es posible hacerlas a resoluciones muy altas, claro que esto consumirá mas memoria al momento de jugar, así que cuidado con lo que se hace; No a las resoluciones exorbitantes, y modelos con una cantidad razonable de polígonos.

viernes, 12 de noviembre de 2010

Ogro (Parte 2)


Aquí esta la segunda parte del diseño del ogro, simplemente usé la herramienta de espejo para completar el modelo, e hice unas pequeñas correcciones para que no pareciera tan plano. Obviamente el modelo real esta mucho mas detallado.

jueves, 11 de noviembre de 2010

Cart game by Ananja

Otra versión del juego de conducción, ahora con nuestra adorada mascota al volante, lista para enfrentarse cualquier camino.
Todo esto fue realizado en Blender y las texturas en Gimp, el tiempo que me tomo hacerlo fue mas o menos 3 horas, tiempo que principalmente gaste escribiendo el código (JavaScript y C#) del juego, y no en los modelos, a los que les dedique cerca de 15 minutos, claro esta que se pueden añadir mas detalles con un poco mas de empeño y deificación.

miércoles, 10 de noviembre de 2010

El comienzo del Ogro


Este es el diseño inicial de uno de los enemigos del juego, hecho paso a paso como guia en el uso de la herramienta Blender.

Creo que lo dividere en 3 videos:
1 Parte: Modelado basico
2 Parte: Uso de la opcion Mirror y 2 parte del modelado
3 Parte: Texturas

Primer Demo (Solo una maqueta)


Este solo es un diseño rapido del juego, para ver como seria en 3D, o mejor dicho en 2.5D, así que me gustaría saber sus comentarios e ideas a implementar en el proyecto final.

Car Game


Esta es una pequeña demostración de como seria un juego de carreras realizado en Unity, la mayoría de modelos fueron hechos en 3D Max y algunos otros en Blender, obviamente solo es un demo y así seguirá, seria demasiado loco competir con franquicias como Need for Speed, de la cual soy un gran fanático.

Prime boceto de la Mascota: Ananja


Esta es la idea de la mascota materializada, el diseño fue realizado en Blender, de forma rapida para ver si era lo correcto, y así es!, fue una buena elección, aunque aun falta corregirla y mejorar su expresión malvada, y creo que un cambio de peinado no le caería nada mal

The Ogre

miércoles, 27 de octubre de 2010

Personaje principal, el fantasma

Nuevo proyecto

Juego de plataformas en 2.5 D, cuyo personaje principal es un fantasma que se embarca en una larga búsqueda....para recuperar su amor perdido.
Habilidades: Salto, fuerza sobre humana, velocidad, y la habilidad de poseer otros cuerpos
Lugar: Inframundo
Herramientas a utilizar:
Blender 2.49
Gimp
Unity 3.0
El demo básico del proyecto ya esta listo

Nombre y logo


¿Porque Ananja?
Bueno, el nombre surge de la desesperada búsqueda por identificarnos, luego de muchas locas ideas, decidimos mezclar nuestros nombres, para así crear algo nuevo y que llamara la atención.




¿De donde surge la mascota?
Bueno, luego de releer el nombre para asegurarnos de lo bueno que era, notamos que a todos se nos venia una imagen a la mente; Naranja.
Fue así como decidimos adoptar una Naranja como mascota del equipo, claro con un toque de agresividad para asustar a la competencia.

Primer demo Unity 3



Primer demo oficial de Unity 3, donde se muestran los nuevos efectos de iluminación, telas (softbodies) y luces volumétricas, además de los nuevos shaders incluidos en esta versión.
Link del demo ( ver Link ).

UV Text Blender

sábado, 23 de octubre de 2010

El primer proyecto

 El personaje principal
El primer enemigo

Unity 3

Imagenes del primer demo jugable presentado por la compañia, se titula Boot Camp y constituye un nivel de entrenamiento, totalmente terminado.

Imagenes generadas por el motor de juego en tiempo real, mostrando los nuevos shaders y efectos de iluminacion, video que nos entretubo por bastante tiempo.


Unity CEO David Helgason hablo acerca de su producto: “demonstrates we can move faster than any other middleware company, that we’re serious about the long term and that high technology made simple is a transformational force.” (Unity 3 demuestra que podemos avanzar mas rápido que muchas otras compañias, que nosotros estamos enfocados de una manera seria, a tiempo completo y con la mas alta tecnología, actuando simplemente como una fuerza transformadora).

Unity 3 viene con un editor unificado que permite desarrollar todo el proyecto,en un solo editor, y que es compatible con múltiples herramientas. El motor es compatible con iPhone, PS3, Mac, Android, PC, Wii, Xbox 360, web browsers y iPad.

El motor incluye lo que en palabras de la compañía es “the industry’s strongest lightmapper” (La herramienta mas poderosa para hacer Lightmaps), así como herramientas de la talla de compañias AAA: “AAA class rendering” .

domingo, 11 de julio de 2010

Blender basico 1



Bueno este es un tutorial muy basico, partiendo de que ya conocen un poco la interfaz de blender, no voy a hacer modelos muy detallados, solo quiero mostrar las herramientas que mas se utilizan en el modelado para juegos, el resto es practica y dedicacion.

Introduccion a Blender

Pagina principal: http://www.blender.org/

Que es?
Bueno Blender es una herramienta para el diseño de modelos en 3D, es software libre, basado en Python y se usa en el desarrollo de animaciones, películas, y modelado para juegos (lo que realmente nos interesa).

A primera vista la interfaz asusta un poco y esta algo cargada, pero luego de un para de horas trabajando les aseguro que se acostumbraran y la encontraran adecuada.

Son cuatro los aspectos principales a la hora de crear un modelo para juegos o películas.
  • Modelado
  • Texturizado
  • Bones (no siempre es necesario crear los bones)
  • Animación
Para familiarizarse con la interfaz y aprender lo básico de Blender les recomiendo http://www.blender.org/education-help/tutorials/tutorial-folder/blender-user-interface-tutorial/
y http://www.blender.org/education-help/tutorials/tutorial-folder/navigating-in-3d-space/

Porque Unity 3D

Unity 3D
Pagina Oficial: http://unity3d.com/
Link de Descarga: https://store.unity3d.com/shop/

Unreal Development Kit
Pagina Oficial: http://www.udk.com/
Link de Descarga: http://www.udk.com/download

Bueno, partiendo del hecho de que se quiere crear un aplicacion 3d (no necesariamente un juego, puede ser una visita virtual, tutorial, etc) y no se quiere realizar todo desde cero, ya sea porque es bastante largo, poruqe no se conoce un leguaje de programacion (A este nivel necesariamente es C, maximo C++), o no se manejan los APIS Direct x y OpenGl, lo mejor es utilizar una base ya existente.

Los Motores de Juego (Game Engines):

Son la base de nuestro juego, se encargan de controlar lo graficos (ellos se encargan de la comunicacion con DirectX u OpenGl), las colisiones, el manejo de las entradas (Controles, Teclados,Mouse,etc), el manejo de sonido y video (Descomprimen,Interpretan y Utilizan los archivos), etc. Lo cual nos deja libres para crear nuestros modelos en 3D, las texturas, y la logica de nuestro juego.

Partiendo de estos ultimos aspectos, haremos la comparacion entre los motores anteriormente mencionados:

Unreal Development Kit (UDK)



Famoso motor de juegos, utilizado en juegos como Unreal Tournament, y Gears of Wars.

Lo se, yo tambien tube pesadillas la primera vez que lo use, tiene demasiados botones.

Editor de niveles completo: permite modificar todo nuestro nivel de una forma facil.

Excelente nivel grafico: entre los dos, es el que tiene el mejor nivel grafico, aprovecha al maximo las ultimas tecnologias en graficos y procesadores incluido el trabajo en 64 bits. Lastimosamente parece que siempre lo utiliza, haciendolo realmente pesado para desarrollar y usar, sirviendo practicamente solo en maquinas de ultima tecnologia.

AnimSet Viewer: organiza las animaciones de los modelos, usando bones y creando una libreria para ello.

PowerFull Scripting: No utiliza ningun lenguaje de programacion, sino un modelo de scripts propio, y visual, solo conectar metodos, objetos y demas con flechas para lograr su uso (similar a diagramar en UML), lo cual lo vuelve facil de usar, pero limita el poder que tiene un programador para lograr un control total.

Sistema de Fisicas: Fiscas PhysX de Nvidia

Iluminacion: posee un avanzado sitema de luces bastante realista

Sitema para la creacion de cinematicas.


Generador de terrenos.

Desarrollo para juego en red.

Real Time Shaders.

Sonido 3D.

FaceFx Facial Animator: permite crear animaciones reales en los personajes para mejorar sus expresiones faciales.

Datos importantes: Para crear modelos en Unreal se debe utilizar exclusivamente 3dMax, aunque tambien es posible crear lo modelos en blender, estos no estan oficialmente soportados (creanme es algo largo y tedioso).

Unity 3D

Ahora si mi favorito, y porque, bueno:


La interfaz es mucho mas organizada, incluso uno puede modificar el numero de ventanas, su posicion y tamaño, etc.

Permite el uso de Assets: paquetes con contenido creado anteriormente lo que facilita la reutilizacion.

Soporta tanto DirectX como OpenGl y Opengl ES (Iphone).

Soporta efectos avanzados de texturas, iluminacion, sombreados y efectos de post-processing.

Soporta la creacion de Shaders personalizados, utilizando lenguajes de GLSL o Cg.

Soporte para fisicas PhysX de Nvidia.

Scripts via Mono, lo cual se traduce en Scripts independientes a modo de clases, y lop mejor es que soporta JavaScript, C#, Boo(Python).

Audio 3D creado en FMOD, lo cual permite reproducir Mp3, Mp4, Mp2,AAC, Ogg,...

Creacion de terrenos y vegetacion.

Occlusion Culling, usando el plugin de Umbra.

Lightmapping e Iluminacion Global usando Beast.

Sistema de juego en red.

Ademas soporta bastantes formatos de diseño 3D, 3DMax, Maya, Cinema4D,Blender....

Iluminacion mediante herramientas externas (si se quieren lograr efectos calida Hollywood).

Need For Speed World Online Beta


Lo se el juego de Lego es un poco infantil pero que tal este!!! (A pesar de estar en fase Beta)
Si una compañía como EA desarrolla un titulo tan exigente como lo es Nedd for Speed World Online, que nos impide a nosotros crear nuestro propio videojuego?
Juzgenlo uds mismos

LEGO STAR WARS QUEST FOR R2-D2

Solo para que vean de lo que es capaz Unity 3D, este es uno de los títulos enteramente desarrollados mediante el uso de este Engine, y que fue desarrollado exclusivamente para el acceso gratuito en la Web desde la pagina de Lego Star Wars, como un articulo publicitario de esta gran franquisia.
Link (Lego Star Wars).

Interstellar Marines Photo Sessions Trailer

Interstellar Marines The Vault Debut Trailer [HD]

Interstellar Marines Trailer 1

Interstellar Marines

Para la muestra un botón (yo se aun no da el máximo, apenas están en fase de desarrollo)


Es un prometedor juego desarrollado utilizando unity 2.6 (Versión Actual), y que actualmente se encuentra en fase de desarrollo.
El juego, es una trilogía de FPS en un futuro realista pero impredecible, donde el encuentro con criaturas inteligentes se esta volviendo una realidad. El juego combina el realismo militar y el trabajo en equipo, complementado con una historia profunda y envolvente contada al estilo de los juegos de Rol.
Como lo he dicho antes el juego aun no esta completo, se esta desarrollando para la la plataforma windows y mac, y luego se planea una versión enfocada a las plataformas Xbox 360 y
PS3.
La imagen muestra los niveles ya disponibles, y cuando digo disponibles es en serio, gracias a la capacidad de Unity para ser ejecutado desde un navegador Web (I.E, Firefox,Opera, Zafari, y Chrome), están disponibles los demos de los niveles existentes, con la posibilidad de crear una cuenta gratuita para guardar nuestro progreso, comparar puntuaciones, y un sistema de Feedback diseñado para mejorar el juego final.

Ahora si, los links:

Pagina principal del juego: http://www.interstellarmarines.com/
Ultimo nivel en ser liberado( 4 en la historia del juego ): http://www.interstellarmarines.com/game/running-man/

Unity 3D el futuro de los juegos Indie


Hoy en día existen muchisimas herramientas para el desarrollo de juegos y aplicaciones 3D en general, las mas poderosas en mi opinión son el Unreal Engine 3.0 y el Cry Engine 3.0 (Este ultimo inasequible para la mayoría), pero que se limitan a las consolas, lo cual da un rango algo restringido de en donde publicar. Por esto mi eleccion fue Unity 3D, no solo porque esta a un alto nivel grafico, sino que ademas es multiplataforma, y muy en serio, no solo en el mercado de consolas, sino de dispositivos moviles, celulares, y la Web.

Bueno, para los que no lo conozcan, ni tengan la mas remota idea de que les estoy hablando, Unity 3D es un motor de juegos ("Game Engine") enfocado a Pc (Windows y Mac), pero su fuerte radica en la posibilidad de desarrollo orientado a plataformas alternativas (Iphone, Wii, Android, y Web). Siendo este ultimo nuestro campo de interés.

Con la ultima versión lanzada por la compañía ( Unity 3.1) es posible además publicar contenido orientado a PlayStation 3, Xbox 360, con grandes mejoras en lo que a efectos se refiere, logrando una asombrosa sensación de realidad.