Unreal Engine 3 – El motor del Unreal GRATIS!

Epic Games, creador del juego Unreal,  está regalando el SDK de Unreal 3 completo de manera gratuita. El entorno de desarrollo profesional completo está disponible gratuitamente para ofrecer a los usuarios buenas herramientas para el desarrollo de juegos de vanguardia. Esto es un movimiento increíble por parte de Epic Games. Será que quieren abandonar el motor?

Imagen 1

features-hero-thumb

Epic ha puesto en marcha un portal web para el Unreal Development Kit (UDK) donde se puede descargar el conjunto de herramientas, incluida la documentacion del motor, consultas, ejemplos, showcase de trabajos y acceso a la comunidaad, entre muchas otras cosas. El UDK pesa uno 563 MB y viene absolutamente con TODO. Solo para Windows :/

UDK está diseñado para su uso no comercial y está encaminado a profesionales y estudiantes que no tienen acceso a los conjuntos de herramientas de desarrollo de juegos de alto nivel. Esto es música para los oídos de cualquier persona que quiere adentrarse en los desarrollo de juegos, animación, cine digital, es decir, creación de 3D,  programación  orientada a juegos , y quién sabe qué otras cosas: las posibilidades son increíbles.

features-rendering-thumb

www.udk.com

Emezeta Card PHP Cheat Sheet (v0.2) | Todo el PHP en una chuleta

php-cheat-sheet.jpg

Impresionante trabajo realizado por José Román, aka Manz, autor del no menos impresionante blog Emezeta, que como ya dice en su blog, le ha llevado varias semanas:

PHP es un lenguaje de programación muy potente y amplio, en todos sus sentidos. Y aunque la documentación del sitio de PHP es de las mejores que he utilizado (tanto por lo accesible como por lo bien documentada), muchas veces se echa en falta una chuleta de referencia con las funciones, orden de los parámetros para poder echar un vistazo rápidamente. Esta chuleta de referencia puede parecer una tonteria, pero ha tomado muchísimo tiempo (y tomará), puesto que aún queda mucho”.

Desde aqui mi mas sincera felicitación Manz, a la vez que le ofrezco mi colaboracion para traducirlo a castellano, como hice en su dia con las chuletas de Liquidcity:

  • WordPress Cheat Sheet
  • HTML Cheat Sheet
  • CSS Cheat Sheet

Enlace al post de la chuleta para su descarga directa: Emezeta Card PHP Cheat Sheet (v0.2)

Create tu propio juego…

Ahí van unos enlaces para los que les apetece meterse a crear su propio juego 3D…

ogre.gif
OGRE
Framework completo 3D.
Licencia LGPL (o sea, tu juego no requiere ser GPL).
Se nota una gran comunidad participando (foros, wiki, add-ons creados por 3ros)
Exportadores para los softwares de modelado y animación 3D más conocidos (Milkshape3D, 3D Studio Max, Maya, Blender and Wings3D)
Tienen una demo muy buena donde muestran cada una de las capacidades del motor.
http://www.ogre3d.org/

Listado comentado de herramientas usadas con Ogre .
En el wiki de OGRE comentan las herramientas más usadas en los proyectos OGRE. Hay ecciones de todo tipo de software. http://www.ogre3d.org/wiki/index.php/AssemblingAToolset

crystalspace.jpg
CRYSTAL SPACE
Framework completo 3D.
Licencia LGPL (o sea, tu juego no requiere ser GPL).
Tambien se nota una gran comunidad participando.
Exportadores para Maya, Milkshape y 3DStudio
http://www.crystalspace3d.org

wildtangent.jpg
WildTangent HOTWIRE (HTML on a Texture) SDK
Es el SDK de este conocido sitio de juegos Shareware.
Es posible hacer juegos sólo usando JavaScript. La primera parte de la documentación se centra en ello. También se puede en Java, VB, C#, C++ y Delphi.
http://www.wildtangent.com


unigine-copia.jpg
UNIGINE
Engine 3D con múltiples efectos (shaders, partículas, espejos, animación esqueletal, motion blur, refracción, interiores, exteriores), motor de física, interfaces gráficas, herramientas para integrar arte.. Licencia de evaluación a US$95 y diversos planes de licencia.
http://unigine.com/

truevision3d.jpg
TRUEVISION3D
Engine 3D.
Licencia gratis (te pone una marca de agua) o comercial US$150
APi puede ser usada en C++, C#, Visual Basic 6 (VB6), Visual Basic.Net (VB.Net) y Delphi
Soporta animación esqueletal.
http://www.truevision3d.com

nebula.jpg
The Nebula Device
Open source (licencia más abierta que LGPL).
Tiene: 3D, scripting (Lua,TCL, Python), animación, efectos especiales.
Venden juegos creado con este engine. Los screenshots y la calidad de los juegos es bastante aceptable, pero no parece haber mucho soporte de comunidad.

http://www.radonlabs.de
logo.jpg
AuranJet
3D, multiplayer, IA
A partir del motor con que hicieron Dark Reign.
3 tipos de licencias: comercial a US$30.000, no-comercial a $99 y Free Access (versión del 2001)
http://www.auran.com

3dgs_logo7.gif
GAMESTUDIO A7
Motor 3D con muchas capacidades..La versión completa cuesta US$199.
Con download trial 30 días.
http://www.3dgamestudio.com

3impact.jpg
Tiene de todo: 3D, física, colisiones, multiplayer. A US$99.
http://www.3impact.com/
neo1.pngneo2.png

Neoengine (MPL) / Evolution (GPL/comercial)
Tiene 3D, scripting, red, animación esqueletal, colisiones, y física (ragdolls)
http://www.neoengine.org/

b3dlogo_small.png
Blitz3D
Programar un juego completo en BASIC. US$100.

http://www.blitzmax.com
panda3d.jpg
PANDA3D
Este sistema nació gracias a un MMORPG que creó Disney, el cual se llama Toontown. Es libre.
http://panda3d.org/
RPG Maker 2003
http://www.rpg-maker-downloads.tnrstudios.com/

alicewithglobe.gifAlice
Un programa muy fácil de usar, que trae elementos ya cargados y permite definir la interacción entre ellos con un pseudo-lenguaje muy simple.
http://www.alice.org/

h_ctlogo.gif
The Games Factory 2

Home

CODIGOxGRÁFICO. Punto de encuentro entre diseñadores y programadores.

CODIGOxGRAFICO es un proyecto de servicio orientado a diseñadores gráficos y programadores, tanto profesionales como aficionados, tanto empresas como particulares y freelances.

codigoxgrafico.jpg

El proyecto pretende dar estos tipos de servicios:

  • Mantenimiento de fichas de usuario en la que publicitar productos, habilidades y capacidades
  • Incluir en dichas ficha un portfolio de soluciones y trabajos realizados
  • Publicación de ofertas de colaboración en varias modalidades: Proyectos amateur, busqueda de freelances, contrataciones temporales, bolsa de empleo, petición de ofertas a empresas del sector…
  • Inscripción en las ofertas existentes
  • Búsqueda de usuarios con conocimientos o perfiles específicos
  • Mantenimiento de un listado de usuarios y trabajos favoritos
  • Valoración de los usuarios sobre el trabajo o la solvencia de otros usuarios

Les deseo suerte en el proyecto, me parece una buenísima idea.

Enlace: CODIGOxGRAFICO via Genbeta

Ruby-Lang.org en español

rubyes.gif

“Gracias al enorme esfuerzo de Diego Algorta Casamayou, quien se encargó de traducir todo el contenido de la versión en inglés, estamos en condiciones de inaugurar oficialmente el website oficial de Ruby en español. Agradecemos también la colaboración de Santiago Tabares, quien montó el wiki que sirvió como punto de partida, y a Luis Lavena y Pedro Visintin quienes, junto con Diego, estarán a cargo de las actualizaciones y las noticias.” – Ruby-Lang.org/es

Enlace al sitio: Ruby-Lang.org

LordMaX Blog optimizado para PDA

A partir de ahora el blog se puede visualizar de manera “coherente” desde una PDA.

lordmaxpda.jpg


Cesarius Revolutions ha preparado una traducción al castellano de este magnífico plugin para WordPress, creado por Imthiaz Rafiq.

“El plugin actúa de forma sencilla, una vez cargado detecta el navegador y carga una plantilla muy ligera optimizada para el PDA”

La descarga del plugin la teneis disponible en el propio blog de Cesarius. Aqui.

Gracias Cesarius

30 Cheats Sheets de programación

El blog de Pete Freitag ha recopilado más de 30 cheat sheets (o chuletas) para distintos lenguajes, entornos, sistemas, etc. Muy recomendable, ideal para imprimir y pegar al lado del monitor.

Cheat Sheets para desarrollo Web

Cheat Sheets para Bases de Datos / SQL

  • MySQL
  • MySQL
  • Oracle
  • SQL
  • Sybase

Cheat Sheets de Lenguajes de Programación

  • ColdFusion – trabajo en progreso
  • PHP
  • Ruby
  • Regular Expressions
  • JSP
  • Java
  • Python

Cheat Sheets para Control de Versiones

Otros Cheat Sheets

CheatSheets Impresos comercialmente

  • Visibone – javascript, navegadores, colores, fuentes, html.
  • TechnoChallenged – desarrollo web, programacion, sistemas operativos, software

Updates:

Visto en Yo, programador

Programadores matando un dragón…

Java – Llega, encuentra al dragón, desarrolla un framework para aniquilación de tragones en múltiples capas, escribe varios artículos sobre el framework… pero no mata al dragón.

.NET – Llega, ve la idea del desarrollador de Java y la copia, intenta matar al dragón, pero el bicho se lo come

C – Llega, mira al dragón con mirada de desprecio, tira de espada, degolla al dragón, encuentra a la princesa… y la ignora para ver los últimos checkins del cvs del kernel de linux

C++ – Crea un pincho básico y va juntando funcionalidades hasta tener una espada compleja que apenas consigue entender… mata al dragón pero se atasca en medio del puente por culpa de pérdidas de memoria (memory leaks)

COBOL – Llega, ve al dragón y piensa que es demasiado viejo para conseguir matar un bicho de ese tamaño y quedarse con la princesa, y entonces se va

Pascal – Se prepara durante 10 años para crear un sistema de aniquilación de dragones… cuando llega el momento descubre que el programa sólo acepta lagartijas como entrada

VB – Monta un arma de destrucción de dragones a partir de varios componentes, salta encima del lomo del dragón, y en la hora H descubre que la espada sólo funciona durante las noches de lluvia…

PL/SQL – Recoge datos de otros matadores de dragones, crea tablas con n relaciones de complejidad ternaria, datos en tres dimensiones, OLAP, tarda quince años para procesar la información… y para entonces la princesa se volvió lesbiana.

Ruby – Llega con muchísima fama, diciendo que es el mejor en hacer cualquier cosa y cuando va a enfrentarse al dragón muestra una peliculita de el matando a un dragón… el dragón se lo come de puro aburrimiento

Smalltalk – Llega, analiza al dragón y a la princesa, se da la vuelta y se pira: ellos son muy inferiores

shell – Crea un arma poderosa para matar dragones, pero en la hora H no recuerda como usarla

shell(2)– El tío se acerca al dragón con un script de dos líneas que mata, corta, destripa, empala, pica en pedacitos y empaca al bicho, pero a la hora de ejecutarlo el script aumenta, engorda, enfurece y pone alcohol en el fuego del dragón.

Ensamblador – Cree que está haciendo lo más correcto y eficiente… pero pone un A en lugar de un D y mata a la princesa para terminar follándose al dragón

Fortran – Llega y desarrolla una solución con 45 mil líneas de código, mata al dragón, va al encuentro de la princesa… pero ella le llama tirillas y se va corriendo detrás del programador de java que era elegante y además es rico

FOX PRO – Desarrolla un sistema para matar al dragón. Por fuera es precioso y funciona, pero por dentro está todo parcheado y cuando va a ejecutar el aniquilador de dragones recuerda que olvidó indexar los DBF.

ANALISTA DE PROCESOS – Se acerca al dragón con dos toneladas de documentación desarrollada sobre el proceso de matar un dragón genérico, desarrolla un DFD para liberar a la princesa y casarse con ella, convence al dragón de que es lo mejor para el y que no va a doler. Al ejecutar el proceso estima el esfuerzo y el tamaño del daño que causará con la firma del papa, de Buda y de Joan Manuel Serrat para el plano, y entonces compra dos bombas nucleares, 45 cañones, un portaaviones y contrata a 300 hombres armados hasta los dientes… cuando en realidad tan sólo necesitaría la espada que tenía en la mano desde el principio

CLIPPER: Monta una rutina que carga un array de codeblocks para insultar al dragón, cantarle a la princesa, cargar la espada a memoria, moler al dragón, limpiar la suciedad, preparar un vaso de leche condensada con moras para la princesa, follar a la princesa, darse un baño, encender el coche, ponerle gasolina y volver para casa. A la hora de ejecutar recibe un “Bound Error: Array Access” y el dragón se lo come con patatas

Lisp, donde el famoso caballero andante, tras hablar con numerosos expertos en matar dragones y modelar el conocimiento que ellos poseen programa el sistema y se da cuenta… de que se ha dejado algún paréntesis

HTML: Monta una web sobre espadas famosas usadas para matar dragones, pero se pasa los estándares W3C por el forro. Cuando se encara con el dragón descubre que el código no es compatible con su navegador, por lo que se queda compuesto y sin espada. El dragón se lo merienda como aperitivo. (Darkblade)

Prolog: Piensa que para matar al dragón necesita un arma. Busca en un catálogo 182014 armas. Para cuando la princesa muere de vieja ya ha logrado descubrir como fabricar todas las armas que empiezan por la A: Armas atómicas, Alabardas,Alfanges, Asesinos contratados, Armas blancas, Antiaéreos, Arcos, …
PHP: Crea una página web que al ejecutarla eliminará al $dragón tirando de una base de datos de armas en mysql y sobre un servidor apache. Sin embargo, se olvidó el Where en la query de delete y mata a la princesa, al dragon, a los campesinos, a la bruja, al hechicero y al propio programador.

JavaScript: El programador intenta matar al gran dragón verde que lanza fuego por la boca. Crean un script que borrará al dragón cuando carge una página web para unos segundos después crear unas damiselas que lancen flores y hagan soniditos de aplausos. Por desgracia no tuvo en cuenta la estructura Dom del lagarto, también conocido como Mozilla, y lo único que consigue es rellenar su consola de errores y que el libro de mozilla narre como acabó devorado.

ActiveX: Los programadores crean un tunel para entrar a la guarida del dragón desde el castillo y ejecutar un programa que matará al dragón desde una distacia segura y prudencial. El dragón descubre el tunel, se come a los trabajadores que cavaban, a los matadores de dragones y esclaviza a todos los siervos del castillo que pasan a ser sus esclavos. El castillo pasa a ser un lugar de cría de dragones lleno crías que manda en pop ups a otros castillos. Los restos poco apetitosos de los caballeros los mete en latas de Spam y manda también a otros castillos como advertencia.
Basic. Crean un arma capaz de matar a dragones de papel, pero por mucho que la perfeccionan descubren que no sirve para matar a ningún dragón más grande que una cría de caniche.

Matlab: Crean un bucle que calcula las trayectorias para lanzar una flecha gigante contra el dragón. El programa funciona perfectamente. Sólo faltan los voluntarios capaces de lanzar la flecha con la fuerza y puntería necesaria.

Modula 2: Implementa un método académicamente impecable para matar al dragón, pero no encuentra ninguna espada de verdad con la que usar dicho método.

Programador de videojuegos :Se pasa dos años programando una espada state of the art, con shaders y todo. A la hora de matar al dragón se encuentra con que la mitad de los caballeros no tienen fuerza para mover la espada. Luego alguien programa un parche que revela las escenas de sexo con la princesa.

CSS: Tras crear el caballero un contenedor y un supercontenedor para mantenerse centrado y estable a pesar de las envestidas del dragón, olvida definir un DOCTYPE correcto y el dragón se lo merienda cual pincho de calamares.

WEB 2.0: Desarrolla una forma de matar al dragon utilizando XML, tonos pastel y letras grandes, y permite que todos los guerreros del mundo opinen sobre la mejor forma de matar al dragon con un sistema de tags y puntuaciones. En medio de la discusión, una horda de trolls revienta la convencion y mueren todos.

Consultor externo: Aconseja una estrategia planificada con un incremento progresivo de medios y personal empleado, dosificado a partir de un comite de expertos internos y externos que se reuniran con periodicidad bimensual para analizar los informes de progreso. Una actitud proactiva debe ser impulsada en general en la seleccion de personal, asi como un buen ambiente interno. De hecho su propia empresa tiene expertos especializados en la seleccion de personal de programacion y en la dinamizacion de ambientes laborales. Una ciudadela de programacion es lo mas adecuado para dar estabilidad y solidez a la empresa. Conviene que se asuma desde el principio que el gasto de formacion de personal no debe ser cicatero, si queremos que la cosa avance, asi como que el sistema de pruebas debe de estar estandarizado y documentado para cada programa, para evitar sorpresas indeseables de ultima hora.
Si en el transcurso del proyecto se produjera la extincion de los dragones o de las princesas, ya fuera por la desaparicion de su entorno natural por deforestacion o sepultamiento bajo informes documentados o por el advenimiento de la revolucion francesa, entonces habria que redirigir el proyecto-ciudadela a los canales publicos de reconversion industrial de urgencia social, para lo cual seria conveniente un comite de expertos internos y externos que se reunieran con periodicidad bimensual para establecer las politicas de reconversion y los ajustes necesarios a la luz de los informes de progreso.

El programador de Ajax: Prepara una Interface para mentenerse alejado del Dragon y Atacar. Arma la Espada de DIV’s y viste a su caballero de hermosos CSS’s y lo manda a combatir. Cada vez que su caballero necesitaba algo, lo solicitaba y recibia inmediatamente lo que necesitaba, super armas, cambio de armaduras, invisibilidad, etc etc. Pero el dragón pendejo con unos escupitazos de fuegos crea una Firewall que hace lento al caballero Ajax. y de aburrido se lo come y lo caga al lado de Web 2.0.

Fuente: Rebotacion

En marcha con Ruby on Rails

Seguramente habrás oído hablar de Ruby on Rails, la nueva forma superproductiva de desarrollar aplicaciones web, y te gustaría probarla, pero no tienes ni idea de Ruby o de Rails. Este artículo te guiará paso a paso a través del desarrollo de una aplicación usando Rails. No tratará de enseñarte a programar en Ruby, pero si ya conoces algún lenguaje de programación orientada a objetos no deberías tener ningún problema para seguirlo (al final encontrarás enlaces para aprender más de Ruby).

Se trata de un artículo de Curt Hibbs Enlace al artículo original en OnLamp (en ingles) traducido por Juan Lupión.

Fuente: Videotutoriales