Programación Específica > Programación de Videojuegos

 La Mejor Forma Para Crear Un Juego?

(1/4) > >>

<Ghost>:
Soy nuevo en esto y me gustaria saber:
Cual es la mejor forma para crear un videojuego? (directX,java 3d , etc...)?
yo se: C++,VB.
Gracias antemano  :comp:

JuanK:
ALTERNATIVAS:

LENGUAJES:   C++, C#, DELPHI
Librerias:       DirectX, OpenGL

PENTEX:
Creo que este tema se ha planteado varias veces en el foro. El como del desarrollo de un videojuego siempre es muy subjetivo y generalmente crea discusiones algo acidas. Creo que antes de responder cualquier cosa seria bueno saber ¿Que tipo de Videojuego?; ¿es para internet o es local, o ambas?. ¿tiene graficos 2d o 3d?, etc.

Camilo.
Grupo PENTEX.

Neko-sama:

--- Cita de: "PENTEX" --- Creo que este tema se ha planteado varias veces en el foro. El como del desarrollo de un videojuego siempre es muy subjetivo y generalmente crea discusiones algo acidas. Creo que antes de responder cualquier cosa seria bueno saber ¿Que tipo de Videojuego?; ¿es para internet o es local, o ambas?. ¿tiene graficos 2d o 3d?, etc.

Camilo.
Grupo PENTEX.
--- Fin de la cita ---
aun asi...
si quieres hacer un juego en serio... siempre es bueno saber c++ asi que no estaría mal decir que tiene que aprenderlo...

y con DirectX no importa si es un juego 2D o 3D


de todas maneras la pregunta es generica... y las respuestas tambien...


asi que podría depender de la plataforma... porque podemos hacer juegos para web con flash...

PENTEX:
En cierto sentido neko-sama tiene razon, así que aqui va mas o menos las opciones.

Lenguaje base: Aqui se define la arquitectura del juego.

- c++: Posee muchas caracteristicas que otros lenguajes no poseen (es estructurado y  orientado a objetos a la vez), ademas, despues de aprender este lenguaje es facil pasar a otros. Como desventaja, el manejo de memoria dinamica es algo complicado al principio y los puentes a otras tecnologias ( COM de DX por ejemplo) son dificiles.

- c#: Creo que juank ha trabajado en este lenguaje por lo que podria decir mas de el. Por lo pronto baste decir que posee una notacion similar a la de c++ aunque es OO, manejo automatico de memoria (garbage colector), es un lenguaje interpretado (como java) y los puentes a las tecnologias de windows es mas facil (COM por ej).

- java: Creo que de los tres lenguajes es el mas sencilo, es multiplataforma, la notacion se parece a c++, pero menos que c#, El inconveniente principal es que no puede acceder a algunos servicios nativos de los sistemas operativos (directx por ejemplo).

Api Graficos: Aqui se ponen graficos 2d o 3d.

- DirectX: Sin entrar en discusiones, permite manejo 2d 3d, basado principalmente en COM (es OO) y actualizado periodicamente (a veces 2 o 3 veces por año). Como desventaja, los puentes COM a veces son duros para el principiante y no es multiplataforma.

-OpenGl: Es orientado a 3d (algunas pruebas me han mostrado que es bastante ineficiente en la arquitectura clasica de 2d,capas), es multiplataforma, a partir de la version 1.2 utiliza el metodo de extensiones para actualizarse. es sencillo de utilizar para el principiante(es estructurado).

Dependiendo de que tan avanzado sea el juego, puede que se necesite un lenguaje script (lua, phyton y ruby son muy buenos en esa tarea), algunas librerias auxiliares ( allegro, ODE, SDL, etc)  o un motor grafico ( OGRE, Crystal, Iritch, o con algo de dinero una comercial).

Por ultimo para las heramientas http://foros.solocodigo.com/index.php?showtopic=7089 aqui hay algunas.

Camilo.
Grupo PENTEX

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa