Loading

miércoles, 10 de julio de 2013

Programar videojuegos


En este post vamos a hablar un poco sobre la programación de videojuegos y por donde empezar ya que muchos se lo preguntan y esta tan de moda últimamente el tema de diseño de videojuegos y es un mundillo en completo auge.

El primer consejo es tener conocimientos básicos de C++ y poco a poco ir adentrándose más en profundidad, ya que es la base que la industria actual usa como lenguaje en sus videojuegos, aunque es posible ir familiarizándose con los programas de edición de videojuegos sin tener mucho conocimiento de C dependiendo del programa en cuestión.

Existen varios tipos de programas de edición de videojuegos como son 3DMax, Game Maker, RPG Maker para hacer videojuegos de RPG de forma muy sencilla a golpe de ratón, M.U.G.E.N. para hacer videojuegos de lucha en 2D, FPS Creator para videojuegos de disparos, Div 2 para videojuegos como el típico Commandos y Unity que es un potente programa con motor 3D para todo tipo de videojuegos y totalmente gratuito, entre otros muchos más que podemos encontrar, nosotros vamos a profundizar en RPG Maker y Unity, donde mostraremos unos cuantos videotutoriales de como empezar a manejar estos programas y de donde descargarlos, a partir de ahí ya es elección del lector seguir adelante con este hobby o futuro trabajo si sabemos formarnos de forma autodidacta o mediante cursos y masters de aprendizaje.

Lo mejor es que se puede empezar desde cualquier edad ya que muchos de los que empiezan lo hacen con 12 años o incluso menos y algunos se convierten en unos verdaderos expertos, donde la base para empezar es algo de matemáticas, programación básica y mucha, muchísima paciencia y lo más importante es empezar.

No os desesperéis al principio, pues lo más probable que las primeras 10 o 20 creaciones sean de prueba hasta sacar adelante un proyecto con un mínimo de calidad y sentido común, olvidaros de hacer un GTA o Metal Gear Solid a primeras de cambio, da igual que sea un videojuego famélico y pobre, pero será vuestra creación y por algo hay que comenzar.




Puntos a tener en cuenta en un videojuego

Diseño: El videojuego debe constar de un guión e historia por muy básica que sea y un diseño de niveles, o bien en el campo, futurista o una ciudad submarina.
Programación: Hay que pasar todo el diseño y guión a la parte jugable de un videojuego, para ello debemos programar e implementar todo el diseño en papel al mundo virtual del videojuego, tanto el diseño de niveles como el apartado gráfico con un entorno movido por un motor que dará vida y hará que todo tenga movimiento en el videojuego, ya sea en 2D o 3D, es la parte más complicada.
Física e inteligencia artificial: Todo lo que se mueve en pantalla debe tener un peso y coordenadas realistas y aportar una inteligencia artificial lo más humana y creíble posible, aunque al principio sólo sean simples monigotes más que un final boss.
Audio: Todo el videojuego debe dotarse de un sonido ambiente, de sonido de las animaciones y si es posible una música de fondo y doblaje que acompañe a la aventura.
Fase de prueba: Por último la fase de prueba donde buscaremos posibles bugs y  errores que puedan surgir a lo largo de la aventura o historia jugable que hayamos diseñado, y por último si creemos que el producto que hemos realizado es de un nivel aceptable, incluso podemos aventurarnos al marketing y comercializarlo, quien sabe, quizás el hobby de sus frutos, pero nunca tengáis este punto en mente como una prioridad u os crearéis demasiada presión.





Página oficial de Unity, donde podéis descargar el programa gratuitamente http://spanish.unity3d.com/unity/

Conferencia sobre el diseño de videojuegos según uno de los artífices de Castlevania: Lords of Shadows de la compañia Mercury Steam:

Videotutorial básico para empezar con el sencillo RPG Maker



Videotutoriales de Unity, primeros pasos




Espero que os haya servido de ayuda y os animéis a empezar en el mundo de la programación de videojuegos y algún día podamos ver vuestros nombres en los créditos de un videojuego.

Aquí os dejo un listado completo de programas dentro de esta entrada.



- KPL - Facilita la programación de videojuegos, con impresionantes gráficas y sonidos.

- Basic4GL - Programacion en BASIC para windows con soporte OpenGL (2D y 3D)

- Panda3D - Engine 3D gratuito usado en la creacion de ToonTown por Disney. (Python, C++)

- Glest - Juego de estrategia (RTS) en 3D completamente personalizable y gratuito.

- Kaneva - Sistema para la creacion de juegos multijugador en linea (MMO games). En estado Beta.

- Blink 3D - Creador de escenas 3D para uso en internet (juegos, educacion, machinima). (Alpha)

- FreeWorld3D - Programa para la creacion de terrenos y mundos 3D en tiempo real. (comercial)

- JClic - Conjunto de aplicaciones informáticas para poder realizar rompecabezas, asociaciones, ejercicios de texto, palabras
cruzadas, y muchas otras actividades educacionales (JAVA).

- Quest Pro - Creador de aventuras de texto sin programacion. (comercial)

- Indice de Paginas - Juegos pequeńos y gratuitos en espańol para nińos.

- DIVnet - Informacion y taller de aprendizaje de Div y Fenix.

- RPG Toolkit - Programa dedicado a la creacion de juegos en 2D del tipo ‘Role Playing Games’ (RPG’s).

- The Nebula Device - Engine 3D multiplataforma para la programacion de juegos en C++ (Open Source)

- PPTactical Engine - Pequeńo sistema para la creacion de juegos de estrategia en tiempo real (RTS).

- VERGE - Este es un programa que te ayudara a crear juegos… especificamente de tipo RPG.

- The Lost Realm of Anoria - Open source 3D engine para crear tu propio juego multiplayer RPG o juegos similares.

- Game Editor - Sistema para el desarrollo de juegos 2D para windows, pocket pc y linux, sin programacion. (comercial)

- Visionaire - Similar a AGS (adventure game studio). Te permite la creacion de aventuras graficas en 2D. (comercial)

- Hephaestus - Kit para crear juegos de rol en 2D en JAVA (multiplataforma), el cual incluye un editor de mapas.

- RPG Maker XP - Si lo que deseas es crear juegos de rol en 2D, esto es precisamente lo que buscas. (comercial)

- 3D Adventure Studio - Editor y engine dedicados para la creacion de juegos de aventura en 3 dimensiones.

- Virtools Dev - Herramientas y servidores para la creacion de aplicaciones y juegos 3D en tiempo real, y en muy poco tiempo. (comercial)

- Platform Studio - Herramienta para crear juegos de plataforma en 2D sin programacion.

- Adventure Maker - Set de herramientas para la creacion de juegos de aventura del tipo ‘point-and-click’.

- Antiryad Gx - Creador de juegos 3D para diferentes plataformas, incluyendo win, linux, mac, PS2, Xbox, etc.

- Explorations RPG System - Sistema para el desarrollo de juegos RPG multijugador. (comercial)

- mad - adventure game engine - Engine para la creacion de aventuras graficas. (similar a ‘adventure game studio’)

- PlayBasic - Lenguaje para la programacion de juegos basado en BASIC, pero mas simple todavia. (comercial)

- Realm Crafter - Herramienta para la creacion de juegos tipo MMORPG. En desarrollo. (comercial)

- Stagecast Creator - Sistema para la creacion de simulaciones y juegos simples.

- Ray Game Designer 2 - Programa para crear juegos 3D sin programacion. Soporta OpenGL, D3D y software rendering.

- The 3D Gamemaker - Podras crear juegos 3D basados en plantillas modificables sin programacion. (comercial)

- FPS Creator - Si solamente deseas crear un FPS (1st person shooter) sin programacion, esta es tu solucion. (comercial)

- Ren’Py - Sencillo lenguaje de programacion para la creacion de juegos con estilo de novelas visuales.

- Text-World - Herramienta para crear aventuras en modo texto. Podras crear algo asi como ‘novelas interactivas’.

- Cube 3D Engine - Open Source multiplayer y single player con opcion de editar la geometria, mapas y demas elementos
interactivos

- Entidad 3D - Completo sistema para el desarrollo de juegos 3D tipo Quake sin necesidad de programacion. En espańol!

- Torque Game Engine - Poderoso engine 3D para la creacion de videojuegos (comercial)

- Reality Factory GCS - Creador de juegos 3D basado en el engine Genesis 3D (open source)

- Elysium - Creador de MMORPG gratuito y Open Source. Puedes crear enemigos, mundos, y jugar en ellos con tus amigos.

- Pygame - Modulos de Python para escribir videojuegos en este lenguaje de programacion

- gmax - Programa para modelar y animar personajes 3D especificamente para videojuegos

- Genesis3D - Engine 3D open source para el desarrollo de juegos

- Crystal Space - Sistema de desarrollo para juegos 3D escrito en C++

- BYOND - Creador de juegos RPG, MUDs, etc con networking

- Cosmos Creator - Engine 3D y modelador de videojuegos (comercial)

- Hermes - Creador de aventuras gráficas para Windows

- Blitz3D - Paquete para programar juegos 2D/3D. Basado en Basic. Recomendado! (comercial)

- Darkbasic - Engine 3D con soporte 2D para juegos basados en DirectX (comercial)

- 3D GameStudio - Muchos juegos 3D comerciales han sido realizados con este programa (comercial)

- 3Impact - 3DRad evoluciono a este nuevo engine para la creacion de videojuegos.

- 3D Rad Lite - Version completamente gratis de este programa para juegos 3D

- Game Maker - Excelente programa para crear videojuegos de plataformas y muchos otros 2D

- Adventure game Studio - Creador de aventuras graficas interactivas en 2D (al estilo ‘apunta y haz click’)

- Scrolling Game Development Kit - Herramienta open source para el desarrollo de juegos 2D

- The Games Factory - sistema de armado de juegos, no tiene ni una pizca de código de programación.

- Sphere - Herramienta para crear juegos en RPG, es parecida al RPG Maker pero mas avanzado.

- Adventure Maker - crea juegos de aventura grafica sin nada de programacion para Windows, PSP, iPhone, and iPod touch.

- Zelda Classic - crea juegos de Zelda facil con este motor de Zelda de NES.

- Multimedia fusion 2 - herramienta mas potenete que existe hasta la fecha en lo que respecte a creación de "programas" y "juegos", su interface es muy sencilla y comoda, con multimedia fusion 2 podras hacer reproductores de música, editores graficos, chat's, exploradores de web, juegos 2D de muy alta calidad, ya sea de cualquier estilo, y mucho mas, solo basta imaginar un proyecto y poner ganas para hacerlo.

- Mugen - Engine para crear juegos de peleas estilo Marvel vs Capcom y otros, permite una enorme convercion del engine y si se save programacion permite una mayor.Queda descatacar que por internet encontraran miles de personajes,stages,etc..para el engine.

- Fighter Maker - Programa muy total mente configurable que permite la creacion de juegos de peleas.Un poquito similar a MUGEN.
2D Fighter Maker 2002 versión 1.02.00 y 2D Fighter Maker 95 : 4shared.com 4shared.com/file/27773409/153de8b8/2D_Fighter_Maker.html

-Ramza Engine - Programa para crear juegos 2D Online estilo Zelda con graficos a los RPG Maker u otros

-LackeyCCG - Es un Motor lo q se usa el juego lo manejan los jugadores como en las cartas reales(lo unico q no me gusto porque es mucho quilombo llevar la cuenta de vida y todo eso)Sirve para crear tu propio juego de cartas.

* RPG Sim Maker - Vercion Antigua del RPG Maker para hacer juegos tipo Final Fantasy Tactics.







1 comentario:

Anónimo dijo...

puto :v

Visita la tienda de iConocimientos