Logo

¡Bienvenido a Stratos!

Acceder

Foros



Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Temas - skarstoker

#1
Proyectos / Ayuda acerca de mi propio Engine Multiplataforma
04 de Septiembre de 2012, 09:58:19 PM

Hola amigos de Stratos, me presento. Mi nombre es Skar; Vengo siguiendo esta pagina desde hace mucho tiempo, pero jamas me habia registrado, hasta ahora, que necesito de su ayuda o sugerencias, para decidir mi camino.

Años atras en el instituto aprendi lo basico del lenguaje C, luego por mi propia cuenta, aprendi "visual basic .net" y todo lo relacionado con la programacion orientada a objetos, a mitad del año pasado comprendi que no era dificil migrar mis conocimientos hacia el lenguaje C# y a principios de este, aprendi XNA, todo por la motivacion por crear un Juego, inverti tanto tiempo, esfuerzo y dedicacion en ello, que logre crear mi propio engine 2D desde 0 en esa plataforma, sin olvidar mi objetivo principal de crear mi primer juego 2D, pero luego me di cuenta, que casi nadie ocupa un telefono con Windows Phone, para jugarlo en Xbox 360, hay que ser suscriptor de XNA Club y no se puede colocar como XBLA, solo me queda PC, una frustracion gigante si hablamos en terminos monetarios.

Ahora en el presente, mi objetivo es portar el juego, para todos los sistemas posibles (Iphone, Android, Windows Phone, PC Windows, Linux, Macintosh, Wii, Xbox 360, PS3, Web)

Buscando informacion acerca de ello, encontre que el mejor lenguaje multiplataforma es C++, y es por ello, que en este momento lo estoy aprendiedo...

mi idea luego, es aprender a utilizar las librerias de OpenGL, OpenGL ES, DirectX (solo lo basico o lo necesario, para manejar graficos 2D y Sonido en las distintas plataformas).

Pero hablando con un amigo, me dijo que era mejor un engine ya echo como Unity y que estaba perdiendo el tiempo en aprender otro lenguaje...
por mi parte, pisando nuevamente suelo, el precio de aquel engine, esta fuera de mi presupuesto, casi inalcanzable, tendria que trabajar todo un año para comprarlo, quisas es una buena solucion, pero falta una parte mas en esta historia, para que me den un buen consejo o una gran ayuda.

Para el futuro, mi idea es ocupar un engine como el UDK o el CryEngine, para ingresar al mundo de los 3D, inclinandome mas por este ultimo, creo que con C++, se puede modificar y ampliar, para crear otros tipos de juegos... otro punto a favor, por que estoy aprendiedo C++, hasta que me entere que se puede ampliar con scripts de LUA y no C++ y si hablamos de UDK, solo se modifica mediante UnrealScript.

En este momento me siento en un oscuro pasadiso, tratando de encontrar la luz, conociendo mi historia, quisas me podrian dar una ayuda, o alguna sugerencia, como siempre el tiempo es mi enemigo.

Hasta he llegado a pensar en ocupar un engine distinto para cada plataforma, siempre que sea gratis, asi poder tener mas oportunidad de que sea multiplataforma...

Si en el futuro utilizare un engine como UDK o CRYEngine, no creo que me sirva C++

Quisas es mejor aprender C++, para asi crear mi propio engine 2D multiplataforma.

Si esta ultima opcion es la mejor, como se programa para cada tipo de sistema distinto.

Por ejemplo para programar para algun Movil (Android, Iphone, WindowsPhone) se necesita los SDK correspondientes, para cada sistema, y utlizar la libreria OpenGL ES para manejar graficos, a excepcion de Windows Phone que utiliza DirectX.

He leido que para programar para alguna consola, se necesitan de librerias especiales, que no las tiene cualquier mortal y solo empresas grandes que se licencian con Sony, Nintendo y Microsoft. por otra parte solo Microsoft utiliza DirectX, y las demas utilizan OpenGL

De verdad estoy muy confundido...
agradesco de ante mano, alguna ayuda o solucion

Atte
Skar Stoker





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.