No hay duda que el mundo del desarrollo de videojuegos ha sufrido un cambio profundo en los últimos años. Durante mucho tiempo ha estado prácticamente cerrado a gente que no tuviese de alguna forma una experiencia previa adquirida en la industria, con pocas herramientas, económicamente caras y muy complejas de utilizar, donde no se podía desarrollar si no se tuviese la autorización de los fabricantes y unos kits especiales que podían costar una fortuna.
En la actualidad, esta de tal forma abierta, que cualquier persona puede desarrollar un videojuego ( no he dicho de calidad) y publicarlo para su mayor gozo, y tristeza de otros al generar mas ruido en unos entornos sobre-saturados de producto de dudosa calidad.
Hay decenas de tecnologías, que en función del tipo de videojuego que pretendemos desarrollar, y de nuestras capacidades técnicas, podemos utilizar para desarrollar un videojuego de acuerdo a nuestras capacidades técnicas y artísticas.
Que tecnologias podemos utilizar? He listado basado en algunos listados que he encontrado en varias fuentes, una pequeña tabla, con algunas tecnologías que pueden ser utilizadas para desarrollar nuestros videojuegos. No todas son iguales de fáciles de utilizar, y o fáciles de “rellenar”, dado que no es lo mismo hacer un videojuego para GameMaker, que hacer un videojuego para Unreal o Cryengine, en que la cantidad de elementos visuales que hay que utilizar son tantos, que pueden resultar muy complicados de gestionar para recién llegados.
Motor |
Precio |
Plugins y componentes |
Plataformas soportas |
Unity | Gratuito (Limited Features) | Yes | iOS, Android, Windows, Mac, Linux, Web, PS4/3, XBox One/360, Wii U, Windows Phone 8, Blackberry |
UDK | Gratuito (Royalties) + Pago | Yes | iOS, Android, Windows, Linux, Web, PS4/3, XBox One/360, Wii U |
CryEngine 3 | Gratuito (Royatiles) + Pago | Yes | Windows, Linux, PS4/3, XBox One/360 |
kineticjs | Gratuito/Open Source | N/A | HTML5 |
craftyjs | Gratuito/Open Source | Yes, a lot. | HTML5 Canvas, DOM |
limejs | Gratuito/Open Source | N/A | HTML5 |
easeljs | Gratuito/Open Source | N/A | HTML5 |
impactjs | $99.00/Source Code | Level Editor+More | HTML5, iPhone, Android |
box2d (physics engine) | Gratuito/Open Source | N/A | HTML5 |
Coco2d-X | Gratuito/Open Source | C++, Javascript, and Lua | iOS, Android, Windows Phone, BlackBerry,Tizen |
coppercube | $138.03 | Editor | Flash, JS/WebGL, .exe, .app |
gamequeryjs | Gratuito/Open Source | Tile map editor | HTML/DOM manipulation |
trafficcone | Gratuito/Open Source | N/A | HTML5 |
game-editor | Gratuito/Open Source | Editor | Mac, iPhone, iPad, windows, Linux |
thegamecreators | $31.99 | Editors+Multiple Tools | Mac, iOS, Android,BB, windows, MeeGo, bada |
mobage | Gratuito | APIs | iOS, Android |
scratch, tutorial | Gratuito | Editor, LEGO WeDo Connect | Java Applet |
garagegames (Torque) | $128/Educational Suite | Tools, Genre Kits, Art Packs etc. | OSX, iOS, windows |
gamesalad | Gratuito(Basic), Pro $299/Yr | Tools, Add Ons, Kits, Art, etc. | OSX, iOS, windows, Android, HTML5 |
spolder | Gratuito | Genre Kits, Graphics | Flash |
yoyogames | Gratuito(Basic)/$49.99 | Editor | OSX, iOS, windows, Android, HTML5, NOOK |
phrogram | $49.95 | Add-in libraries | Windows (DotNet) |
rpgmakerweb | $89.99 | Diferentes elementos, y paquetes graficos y musica | Windows |
pygame (scripting) | Gratuito/Open Source | Python modules | Portable a cualquier sistema operativo |
alice | Gratuito | Editor | OSX, Windows, Linux |
yoyogames | Gratuito(Basic$49.99 | Editor | OSX, iOS, windows, Android, HTML5, NOOK |
Flag Game Engine | Gratuito | N/A | HTML 5 |
Object-Oriented Graphics Rendering* | Gratuito | Editor + Libraries + Toolkit | IOS y Android |
Quake 3 | Gratuito | Editor + Libraries + Toolkit | IOS y Android |
Crystal Space | Gratuito/Open Source | Editor + Libraries + Toolkit | IOS y Android |
Irrlicht Engine | Gratuito/Open Source | Editor + Libraries + Toolkit | IOS y Android |
Ogre3D | Gratuito/Open Source | Editor + Libraries + Toolkit | IOS y Android |
Citrus Engine | Gratuito/Open Source | Editor + Libraries + Toolkit | IOS, Android, Mac, Windows y Linux |
Project Anarchy | Gratuito | Editor + Libraries + Toolkit | IOS y Android |
WaveEngine | Gratuito | Editor + Libraries + Toolkit | IOS, Android, Mac, Windows, Windows Phone 8 |
Stencyl | Gratuito, Indie:99$, Studio 199$ | Editor + Libraries + Toolkit | Gratuito: WebIndie; Web/PC
Studio :IOS, Android, Windows |
Gogot Game Engine | Gratuito/Open Source | Editor + Libraries + Toolkit | Windows, Linux, Mac, Android, iOS, BB10 y HTML5 |
Debo decir a que a día de hoy, y vuelvo a reforzar la frase a día de hoy (porque en videojuegos todo puede cambiar), el debate sobre desarrollar un motor de videojuegos interno al estudio o utilizar un opensource o comercial, es un debate ya prácticamente cerrado, dado el esfuerzo y la cantidad de tiempo que requiere poder llegar a tener un engine mas o menos potente, es mucho mas efectivo de un punto de vista de costes, el utilizar un motor existente ya en el mercado.
La mayor parte de las experiencias de desarrollo de motores, son sobretodo de algunos grupos a modo de aprendizaje, o de enfoque especifico en alguno modulo de la tecnología en que hayan encontrado una deficiencia en las tecnologias existentes. Pero si alguien tiene curiosidad por ver un poco mas de como está hecho un engine,
este arcticulo introduz algunos fundamentos
Os dejo también una charla muy interesante sobre la utilización de herramientas open source en el desarrollo de videojuegos.
Comentarios 0