Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Ayuda acerca de mi propio Engine Multiplataforma

Iniciado por skarstoker, 04 de Septiembre de 2012, 09:58:19 PM

« anterior - próximo »

skarstoker


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

[EX3]

Wenas.

Cita de: skarstoker en 04 de Septiembre de 2012, 09:58:19 PM
para jugarlo en Xbox 360, hay que ser suscriptor de XNA Club y no se puede colocar como XBLA
No exactamente. El XNA Club, que ya no existe, ahora el AppHub, solo necesitas la licencia para poder desarrollar y publicar en el canal XBox Live Indie Games de la consola. Para jugarlos no necesitas nada salvo tener tu cuenta de XBox Live, nada más.

Cita de: skarstoker en 04 de Septiembre de 2012, 09:58:19 PMpor 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
Para Windows, Mac y Web (no Flash), y en la proxima version, tambien Linux, la version base de Unity3D es totalmente gratuita para desarrollo y publicacion de juegos. iOS y Android (y resto de consolas) son de pago (en caso de las consolas olvidate si no eres un estudio profesional).

Cita de: skarstoker en 04 de Septiembre de 2012, 09:58:19 PM
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.
Yo no me complicaria la vida con cosas como UDK dado que es un motor muy extenso y complicado para una sola persona. UDK necesita que tengas minimo varias personas para trabajar con las distintas herramientas que trae si pretendes sacarle un minimo de provecho. CryEngine igual, ademas que este ultimo "todavia" no esta abierto a desarrolladores independientes. Para trabajar 3D Unity3D es perfecto, ademas, ya sabes C#, Unity3D trabaja con C# a parte de JavaScript y Boo (de hecho puedes trabajar ambos lenguajes a la vez en el mismo proyecto).

Cita de: skarstoker en 04 de Septiembre de 2012, 09:58:19 PM
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 vas a trabajar con distintos motores para cada plataforma olvidate de hacer un proyecto multiplataforma, no es viable tecnicamente.

Cita de: skarstoker en 04 de Septiembre de 2012, 09:58:19 PM
Si en el futuro utilizare un engine como UDK o CRYEngine, no creo que me sirva C++
Hay más motores que trabajan con C++. Ogre por ejemplo: http://www.ogre3d.org

Cita de: skarstoker en 04 de Septiembre de 2012, 09:58:19 PMHe 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
Olvidate de programar para las consolas salvo que te den opciones como XNA en XBox360 con el XBox Live Indie Games. Las licencias de los SDK profesionales solo las ofertan a grandes estudios y que tengan titulos ya publicados o alguna otra condicion similar fuera del alcance de cualquier particular.

Cita de: skarstoker en 04 de Septiembre de 2012, 09:58:19 PM
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.
En serio, si estas empezando con esto y no tienes mucha experiencia, pensar en desarrollos multiplataforma programandotelo todo tu por tu cuenta no es una buena idea en absoluto. Ya es complicado para una sola plataforma con sus peculiaridades y problemas imaginate para varios sistemas. No es facil desarrollar lo mismo para varios sistemas operativos y menos si estamos hablando de mezclar PC con terreno movil, aunque uses librerias comunes en esos sistemas.

Sinceramente, si quieres hacer el motor por aprender y entender como funcionan por dentro adelante, mi experiencia en ese campo siempre ha sido satisfactoria en cierta manera y aporta mucho a la hora de como desarrollar ciertas cosas en juegos, pero si tu idea es enfocarte a desarrollar juegos olvidate de desarrollar tecnologia propia y usa la existente, que ya esta probada, y centrate solo en eso, hacer juegos. Desarrollar tecnologia y juegos al mismo tiempo no es muy buena idea.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

skarstoker


hola denuevo y muchas gracias [EX3], una por tu tiempo, otra por tu paciencia y otra por tu ayuda, que de verdad, me ha sirvio mucho para entender, todo este enredo en mi cabeza y orientarme en el mundo de la produccion de VideoJuegos.

por otro lado, siempre que alguien soluciona mis preguntas, me quedan algunos vacios...

1.- Que lenguaje de Scripting me aconsejas aprender, de verdad siempre he programado en C, C#, visual basic y no tengo muy claro que es un scripting , creo que uno de los mas utilizados es LUA.

2.- Creo tener tres caminos que puedo elegir, si es que quiero desarrollar un juego 2D, para distintos equipos moviles (sobre todo si es para IOS y Android)

  • Utilizar Unity (pagado)
  • Mejorar mi engine en XNA o hacer uso de otro que este mejor testeado y Utilizar Mono para portarlo (pagado) 
  • Aprender C++ y Utilizar Cocos2D-X (gratuito)

Si estuvieras en mi lugar que elegirias.?

3.- Si mas adelante en un futuro cercano, mis juegos fueran comerciales y triunfen como indie, me gustaria crear una empresa de desarrollo de VideoJuegos pero probando suerte para consolas. que pasos debo seguir para crearla y poder desarrollar juegos para estas. (Es por ello que pense en UDK o CryEngine).

[EX3]

Cita de: skarstoker en 05 de Septiembre de 2012, 07:00:31 AM
1.- Que lenguaje de Scripting me aconsejas aprender, de verdad siempre he programado en C, C#, visual basic y no tengo muy claro que es un scripting , creo que uno de los mas utilizados es LUA.
Te diria que depende la herramienta que quieras usar. Lua se usa en algunos motores, C# tambien, otros tiran con JavaScript. Vamos, no se trata de aprender el lenguaje mas extendido si no el que se necesita.

Cita de: skarstoker en 05 de Septiembre de 2012, 07:00:31 AM
2.- Creo tener tres caminos que puedo elegir, si es que quiero desarrollar un juego 2D, para distintos equipos moviles (sobre todo si es para IOS y Android)

  • Utilizar Unity (pagado)
  • Mejorar mi engine en XNA o hacer uso de otro que este mejor testeado y Utilizar Mono para portarlo (pagado) 
  • Aprender C++ y Utilizar Cocos2D-X (gratuito)

Si estuvieras en mi lugar que elegirias.?
Yo en tu caso juego con trampa por que tengo tanto la licencia basica de iOS y Android de Unity3D gratis por una oferta que hubo a principios de años, asi que en mi caso elegiria Unity3D :P En tu caso, si el dinero es un problema, olvidate de XNA si pretendes programar en iOS y Android. MonoGame esta ahi pero no se que tal funciona en Android e iOS, ademas, ya tendiras que pagar por MonoTouch y MonoDroid, $400 por cada uno, por lo que en ese caso te interesaria más Unity3D supongo. Yo optaria por la 3ª opcion, Cocos2D que se programa desde C++ en ambas plataformas.

Cita de: skarstoker en 05 de Septiembre de 2012, 07:00:31 AM
3.- Si mas adelante en un futuro cercano, mis juegos fueran comerciales y triunfen como indie, me gustaria crear una empresa de desarrollo de VideoJuegos pero probando suerte para consolas. que pasos debo seguir para crearla y poder desarrollar juegos para estas. (Es por ello que pense en UDK o CryEngine).
Aunque montes tu propio estudio y tuvieras algunos juegos sencillos publicados seguirias sin tener opciones de acceder a los SDK de las grandes consolas como la XBox360 o PS3. A parte de los requisitos que suelen exigir piensa que esos SDK son carisimos para que un pequeño estudio pueda costearselos (y ya no hablemos de los requisitos de publicación, nada que ver con los de XBox Live Indie Games, AppStore por ejemplo). En serio, salvo que seas un estudio medianamente grande, con mucha experiencia y con pasta de sobra, olvidate de las grandes consolas.

Yo no me obseionaria con la idea de ir pensando en escalar hacia la cima con lo de montarte un estudio y triunfar con los juegos. Yo me centraria simplemente en aprender a desarrollar juegos sencillos y que pudiera terminar con mis escasos recursos y con el tiempo, segun fueras aprendiendo y juntandote con más gente, ya podrias ir poco a poco el ir planteandote subir algun peldaño.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

skarstoker

Nuevamente gracias EX3 por todo de verdad que me tienes mucha paciencia, ahora me acorde de ti, cuando revise que habias creado una biblioteca grafica para visual basic, creo haber sido uno de los primeros en ocuparla.

volviendo al hilo principal de mi post...

Cita de: [EX3] en 05 de Septiembre de 2012, 05:37:55 PM
Yo no me obseionaria con la idea de ir pensando en escalar hacia la cima con lo de montarte un estudio y triunfar con los juegos. Yo me centraria simplemente en aprender a desarrollar juegos sencillos y que pudiera terminar con mis escasos recursos y con el tiempo, segun fueras aprendiendo y juntandote con más gente, ya podrias ir poco a poco el ir planteandote subir algun peldaño.

Aqui en mi pais (Chile), existe una sola compañia desarrolladora de video-juegos para consolas, esta es AceTeam, partieron creando un juego llamado ZenoClash, a partir del motor Source de Valve, y ganaron un premio en un festival, (juegos comerciales anteriores a este no presentan), luego crearon Age of Rock, en UDK...

Su equipo de trabajo lo conforman, 10 personas en total, y como dato extra, en sus portada agregan la compañia Atlus... Cuando crearon su primer juego comercial, eran solamente 4 personas... Actualmente muchos de ellos, fueron contratados como profesores por distintas universidades de mi pais, para impartir la carrera de diseño de video juegos.

Tuve la oportunidad de conversar con un de ellos y me dijo que el motor Source les habia salido muy caro, (Alrededor de 2.400 USD), pero entre todos juntaron dinero, por suerte ellos son personas de alto nivel socioeconomico aqui en mi pais, no les resulto tan dificil juntar ese dinero,... yo por mi parte, en ese momento me encontraba creando un mod, para half-life 2.

Dejando la historia de esta pequeña empresa.

1.- Que envidia, pero envidia sana, jamas trataria de dañarlos, me gusta apoyar las pequeñas empresas de video juego, por algo en Steam tengo varios juegos Indie (Penumbra, Limbo, Age Of Rock, entre otros).

2.- No puedo desechar mi anelo de crear juegos para consolas, se que es un camino largo y muy dificil de recorrer, voy a necesitar de muchas personas que tengan mi mismo objetivo, ademas de poseer un dineral gigantesco, como tu bien dices, no crear mi propia tecnologia y aprender a utilizar la existente, veo que mi sueño es posible, sin olvidar que uno sube paso a paso, pero es él, quien me motiva a seguir aprendiendo nuevas cosas, es mi objetivo final.

3.- Creo que el unico medio que existe para crear juegos para Consolas es mediante alguna empresa de Publisher, pero no creo que tomen en cuenta un juego echo con Unity, mas bien se inclinarian por engines mas grandes como UDK, CryEngine o algun motor mas de mayor peso, no se que tan verdad sera ello.

En fin, tomando tus consejos y experiencias yo creo que tomare este camino:
1.-Trasladare todo mi juego de XNA a Unity.
2.-Tratare de buscarle negocio, para asi tener un poco de dinero, para comprar la licencia de Unity para Android y IOS.
3.-Si todo va sobre ruedas, entrare al mundo de los 3D con Unity.
4.-Luego aprenderia UDK y su UnrealScript.
5.-Buscare mas personas que quieran hacer un juego mas ambicioso bajo UDK.
6.-Comercialisarlo por Steam o alguna plataforma similar.




[EX3]

Cita de: skarstoker en 05 de Septiembre de 2012, 08:25:47 PM
Que envidia, pero envidia sana, jamas trataria de dañarlos, me gusta apoyar las pequeñas empresas de video juego, por algo en Steam tengo varios juegos Indie (Penumbra, Limbo, Age Of Rock, entre otros).
Limbo tuvo financiacion externa de 20000€ "iniciales" (creo que la cifra llego a 50000€) por lo que no me vale el ejemplo, es como el caso de Rovio con Angry Birds, tuvieron la ayuda de Chillingo. Los de Penumbra (si me lee por aqui uno de los integrantes, que es español, que lo aclare) creo que tambien tenian financiacion externa para sus desarrollos. Obviamente, si tienes una compañia que te pone pasta a raudales y te abre camino entre las distribuidoras por supuesto que asi puedes pagar licencias de herramientas, contratar gente, publicar en consolas y en canales de distribucion como XBox Live Arcade o Steam, pero a ver si te crees que el resto de estudios pequeños, la inmensa mayoria, tienen esa ventaja. Que no es tan bonito ni tan facil como lo pintan, creeme :P

Cita de: skarstoker en 05 de Septiembre de 2012, 08:25:47 PM
Creo que el unico medio que existe para crear juegos para Consolas es mediante alguna empresa de Publisher, pero no creo que tomen en cuenta un juego echo con Unity, mas bien se inclinarian por engines mas grandes como UDK, CryEngine o algun motor mas de mayor peso, no se que tan verdad sera ello.
Por que no te iban a coger un juego hecho en Unity3D? Unity3D esta considerado el 3º mejor motor del mundo detras de Unreal Engine 3 y CryEngine y sera que no se esta usando en infinidad de proyectos en multiples plataformas, tanto movil (iOS esta saturado de ellos y en Android ya estan apareciendo autenticas joyas) como PC (muchos juegos web, free to play y mmorpgs) y mas de un proyecto que desconocere para consolas. No menosprecies Unity3D tan alegremente. Y ya te aviso que no sera el motor ni la tecnologia que uses lo que miraran los publishers si se diera el caso que se fijaran en tu proyecto si no en si tu juego es viable y si dara beneficios, que es lo que les interesa.

Con todo te digo otra cosa: consolas, moviles, PC, web... lo que deberia importarte es aprender a desarrollar juegos, no donde venderlos.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

skarstoker

#6
Cita de: [EX3] en 05 de Septiembre de 2012, 11:34:50 PM
Limbo tuvo financiacion externa de 20000€ "iniciales" (creo que la cifra llego a 50000€) por lo que no me vale el ejemplo, es como el caso de Rovio con Angry Birds, tuvieron la ayuda de Chillingo. Los de Penumbra (si me lee por aqui uno de los integrantes, que es español, que lo aclare) creo que tambien tenian financiacion externa para sus desarrollos. Obviamente, si tienes una compañia que te pone pasta a raudales y te abre camino entre las distribuidoras por supuesto que asi puedes pagar licencias de herramientas, contratar gente, publicar en consolas y en canales de distribucion como XBox Live Arcade o Steam, pero a ver si te crees que el resto de estudios pequeños, la inmensa mayoria, tienen esa ventaja. Que no es tan bonito ni tan facil como lo pintan, creeme :P.

Uff mucho dinero para pensar que son solo juegos catalogados como indies...
Entonces podemos decir, que si tu juego es realmente bueno, y tienes suficiente suerte, para que alguna empresa lo vea viable, quisas, y solo quisas, podrias ver tu juego en alguna consola o algun canal de distribucion... Madre mia, es como jugar algun juego de azar de Loteria

Por otro lado sera posible, por ejemplo, que alguien como persona natural con mucho dinero te financie, todo lo necesario, licencias de herramientas, personal, entre otras cosas... se podra publicar para consolas, canales como Xbox Live, PSN, Steam

Cita de: [EX3] en 05 de Septiembre de 2012, 11:34:50 PM
Por que no te iban a coger un juego hecho en Unity3D? Unity3D esta considerado el 3º mejor motor del mundo detras de Unreal Engine 3 y CryEngine y sera que no se esta usando en infinidad de proyectos en multiples plataformas, tanto movil (iOS esta saturado de ellos y en Android ya estan apareciendo autenticas joyas) como PC (muchos juegos web, free to play y mmorpgs) y mas de un proyecto que desconocere para consolas. No menosprecies Unity3D tan alegremente. Y ya te aviso que no sera el motor ni la tecnologia que uses lo que miraran los publishers si se diera el caso que se fijaran en tu proyecto si no en si tu juego es viable y si dara beneficios, que es lo que les interesa.

No demenosprecio Unity 3D, de verdad, cada vez que lo ejecuto, mas me gusta su diseño de trabajo y todo , era solo una hipotesis que tenia, de echo, en este momento estoy buscando informacion acerca de él, para entender, como funciona, y como puedo realizar las cosas bien.

Cita de: [EX3] en 05 de Septiembre de 2012, 11:34:50 PM
Con todo te digo otra cosa: consolas, moviles, PC, web... lo que deberia importarte es aprender a desarrollar juegos, no donde venderlos.

Cuando ya tienes una edad superior a los 25 años, empiezas a buscar algun futuro viable, es por ello que me interesa saber bien a que me voy a enfrentar, si es estable de cierta medida, y si puedo sostener un futuro rentable en ello, por que luego bienen los hijos, familia y bocas que alimentar. Se que no es facil, pero es bueno saber que riesgos existen, antes de lanzarte al vacio...


Nada mas que decir...


Muchas gracias denuevo EX, por tu animo de responderme, ojala esta conversacion no me sirva solamente a mi, y le sirva a otras personas, debido a que este tipo de informacion solo la encontraras, en personas que ya esten inmersos en este mundo del desarrollo de videoJuegos


[EX3]

Cita de: skarstoker en 06 de Septiembre de 2012, 02:04:18 AM
Cuando ya tienes una edad superior a los 25 años, empiezas a buscar algun futuro viable, es por ello que me interesa saber bien a que me voy a enfrentar, si es estable de cierta medida, y si puedo sostener un futuro rentable en ello, por que luego bienen los hijos, familia y bocas que alimentar. Se que no es facil, pero es bueno saber que riesgos existen, antes de lanzarte al vacio...
Te comprendo de sobra. Estas hablando con uno que va camino de los 29, que se ha tirado 10 años (los que llevo en esta comunidad prácticamente) intentando aprender todo lo que ha podido de este mundillo y que ha hecho sus pinitos (aunque bien podrian haber sido más durante todo este tiempo), que despues de 4 años trabajando de programador de consultoria/banca se ha cogido una excedencia de 2 años para intentar dar el salto para trabajar en videojuegos (y me queda un año, a ver si lo consigo) y que se esta fundiendo los ahorros que tenia en ello. Desde luego no es fácil ;)

Yo insisto en mi consejo, olvídate de temas de programarte motores y pensar en publicar en grandes consolas. Si lo que quieres es dedicarte a desarrollar juegos empieza pues en aprender a desarrollar juegos sencillos al principio con Unity3D o con la herramienta que sea y ve cogiendo experiencia. Después con el tiempo y lo que vayas aprendiendo ya sabrás poco a poco a donde orientarte.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

skarstoker

Cita de: [EX3] en 06 de Septiembre de 2012, 05:39:23 AM
Yo insisto en mi consejo, olvídate de temas de programarte motores y pensar en publicar en grandes consolas. Si lo que quieres es dedicarte a desarrollar juegos empieza pues en aprender a desarrollar juegos sencillos al principio con Unity3D o con la herramienta que sea y ve cogiendo experiencia. Después con el tiempo y lo que vayas aprendiendo ya sabrás poco a poco a donde orientarte.

Gracias nuevamente EX3, por ayudarme a tomar una gran decicion... Tomare tu primer consejo, no creare mi propia tecnologia (o Motor) y are uso de la ya existente, creo que es un buen comienzo, utlizar Unity para entrar de lleno al desarrollo de VideoJuego, tanto en 2D como en 3D,  partire primero en migrar todo mi juego de Xna a Unity... y tomare tambien, tu ultimo consejo, solo el tiempo y la experiencia marcaran hacia donde va mi camino...Por otro lado, no descarto programar para una consola si me diera el tiempo la oportunidad de hacerlo...(Que porfiado soy)...

Gracias EX3, por tu tiempo y tu dedicacion
Y espero algun dia, tener la oportunidad, de poder realizar un juego en conjunto, para una consola  :P...

Saludos desde Chile
Skar Stoker

AgeR

Siento meterme ahora que ya parece que lo tienes claro pero...

¿No pretendías hacer juegos en 2D para empezar? Si sigue siendo así, te aconsejo Flash. ¿Por qué? Porque podrás publicar juegos en Web (con sponsorización a través de FlashGamesLicense por ejemplo), y además podrás sacarlos en iOS y Android (creo que también en Blackberry PlayBook) gracias a Adobe Air.

De esta forma tienes 3 plataformas objetivo a un coste reducido (las licencias de Flash, AppStore y Google Play). Cuantas más plataformas, mejor siempre, ya que tus posibilidades de ingresos se incrementan. Eso sí, siempre que tengas un buen juego, cuidando el aspecto y la jugabilidad.

Olvídate de grandes y pequeñas consolas. Si ha de llegar ese momento (si dentro de unos años sigue habiendo consolas...), tendrás soluciones a tu alcance de una forma u otra.

Un saludo!

skarstoker

Cita de: AgeR en 06 de Septiembre de 2012, 02:32:53 PM
Siento meterme ahora que ya parece que lo tienes claro pero...

Gracias Ager, siempre es bueno escuchar nuevas opiniones, otro punto de vista...

Cita de: AgeR en 06 de Septiembre de 2012, 02:32:53 PM
¿No pretendías hacer juegos en 2D para empezar? Si sigue siendo así, te aconsejo Flash. ¿Por qué? Porque podrás publicar juegos en Web (con sponsorización a través de FlashGamesLicense por ejemplo), y además podrás sacarlos en iOS y Android (creo que también en Blackberry PlayBook) gracias a Adobe Air.
De esta forma tienes 3 plataformas objetivo a un coste reducido (las licencias de Flash, AppStore y Google Play). Cuantas más plataformas, mejor siempre, ya que tus posibilidades de ingresos se incrementan. Eso sí, siempre que tengas un buen juego, cuidando el aspecto y la jugabilidad.

Para serte sincero, mi idea no es quedarme en los 2D, mas bien, es seguir avanzando y poder realizar cada dia cosas mas complejas... En este momento, mi actual juego esta echo en 2D para XNA y queria portarlo, para las distintas plataformas, como bien dices, para tener mayor chance a poder comercializarlo, para luego poder avalar la licencia de Unity (1875 USD) y entrar de lleno a los 3D... De todas maneras, muchas gracias por tu consejo, pero no quiero apartarme tanto de mi objetivo final...

Cita de: AgeR en 06 de Septiembre de 2012, 02:32:53 PM
Olvídate de grandes y pequeñas consolas. Si ha de llegar ese momento (si dentro de unos años sigue habiendo consolas...), tendrás soluciones a tu alcance de una forma u otra.

Ojala las cosas sean mas facil en un futuro proximo, feliz desarrollando juegos de calidad AAA, pero no puedo olvidar que la madre de los video juegos fueron las consolas...

Gracias nuevamente por sus consejos
Atte
Skar Stoker


H-K

Cita de: [EX3] en 05 de Septiembre de 2012, 11:34:50 PM
Los de Penumbra (si me lee por aqui uno de los integrantes, que es español, que lo aclare) creo que tambien tenian financiacion externa para sus desarrollos.

Leído y confirmado, los Penumbra contaron con financiación de publisher, aunque de una manera bastante "interesante" por ponerlo de alguna manera (nos dejaron tiraos, esos juegos están en el mercado de milagro). Amnesia también contó con dinero externo (del Nordic Game Program, una suerte de iniciativa para ayudar a la industria nórdica del videojuego) y tras dar unos cuantos tumbos (resumiendo) tuvimos la suerte de poder ser totalmente independientes (gracias más bien al Humble Indie Bundle y al bendito Steam)
"It's not who I am underneath, but what I do that defines me"

skarstoker

Cita de: H-K en 06 de Septiembre de 2012, 08:42:13 PM
Leído y confirmado, los Penumbra contaron con financiación de publisher, aunque de una manera bastante "interesante" por ponerlo de alguna manera (nos dejaron tiraos, esos juegos están en el mercado de milagro). Amnesia también contó con dinero externo (del Nordic Game Program, una suerte de iniciativa para ayudar a la industria nórdica del videojuego) y tras dar unos cuantos tumbos (resumiendo) tuvimos la suerte de poder ser totalmente independientes (gracias más bien al Humble Indie Bundle y al bendito Steam)

Son geniales esos dos juegos, tengo todo el bundle en Steam ^^
Me parecio increible, que hicieran su propio motor 3D, al ser una empresa indie, que en la mayoria de los casos, se centran mas, en crear el VideoJuego en si... Yo creo que su fama radica en su gameplay, que marca una nueva tendencia del estilo Survivor... creeme que estos dos titulos, junto a juegos como Silent Hill, y los antiguos Resident Evil, Clock Tower, etc... son mi inspiracion para crear mi propio juego de Horror; Me dan unas ganas increible, de comenzar a desarrollar un juego asi, pero lo dejo mas para el futuro, cuando tenga mas experiencia y aprenda muchas cosas mas, por que ese proyecto no solo tiene que ser un videojuego, sino que una obra maestra. :D

Por otro lado Gracias a Steam, muchas empresas pequeñitas se han ganado su espacio en este mercado, hasta ahora que salio Steam GreenLight, que tengo sentimientos encontrados contra él, no se, si es ayuda o desayuda, sobre todo ahora que esta, tan escondido dentro de steam, y su pago de 100 USD para publicar algo (Aunque se dice que es para ayudar a hospitales).

AgeR

Una puntualización: Desde Flash 11 si no recuerdo mal, Flash soporta 3D  ;)

Pensar en hacer juegos AAA es pensar en un futuro muy lejano que quizá no llegue. ¿Por qué no te planteas qué es lo mejor en cada momento, paso a paso?

Para hacer un AAA necesitarás de varios millones de euros/dólares, reunir un buen equipo de gente y coordinarlos, etc... Si ese momento llega, tu menor problema será saber Flash o C++ ya que a esas alturas tu aportación técnica al proyecto será mínima y seguramente ni siquiera deseable, pues habrá gente mucho mejor preparada para llevarlo a cabo en tu equipo (si sabes elegir el equipo).

Si lo que quieres no es llegar ahí, sino entrar en una empresa a hacer AAAs, pues es otra historia. Para eso igualmente el paso sería empezar con juegos pequeños que puedas enseñarles en una entrevista de trabajo.

En fin, suerte!

skarstoker

Cita de: AgeR en 06 de Septiembre de 2012, 10:35:54 PM
Una puntualización: Desde Flash 11 si no recuerdo mal, Flash soporta 3D  ;)

Enserio soporta 3D, no tenia la mayor idea, Adobe siempre es pionero en web...  :o

Cita de: AgeR en 06 de Septiembre de 2012, 10:35:54 PM
Pensar en hacer juegos AAA es pensar en un futuro muy lejano que quizá no llegue. ¿Por qué no te planteas qué es lo mejor en cada momento, paso a paso?

Quisas desde un principio fui mal entendido, la idea es llegar a ello, como objetivo final, te hablo de aqui a varios años mas, objetivos como programar para consolas, crear juegos con calidad AAA, dime, a quien no le gustaria llegar a eso...
Pero sin olvidar que las cosas se separan en metas, un buen consejo que alguien una vez me dio,fue:  aspira a mucho, asi por lo menos llegaras a la mitad o mas  ::) , sabio consejo.

El orden que mas o menos quiero seguir es paso a paso, con facilidad de aceptar cambios durante el camino, con mi poca experiencia y la poca tecnologia que manejo, es improbable y casi imposible, llegar a desarrollar para consolas y menos un juego AAA

Cita de: AgeR en 06 de Septiembre de 2012, 10:35:54 PM
Para hacer un AAA necesitarás de varios millones de euros/dólares, reunir un buen equipo de gente y coordinarlos, etc... Si ese momento llega, tu menor problema será saber Flash o C++ ya que a esas alturas tu aportación técnica al proyecto será mínima y seguramente ni siquiera deseable, pues habrá gente mucho mejor preparada para llevarlo a cabo en tu equipo (si sabes elegir el equipo).

Tienes toda la razon, con una cantidad enorme de personas y trabajando con buenos profesionales, es mucho mas facil sacar un proyecto adelante, sobre todo si existe un buen publisher respaldandote (Monetariamente), lo mas dificil sera conservar la direccion del juego y no terminar desviandoce por el camino.

Cita de: AgeR en 06 de Septiembre de 2012, 10:35:54 PM
Si lo que quieres no es llegar ahí, sino entrar en una empresa a hacer AAAs, pues es otra historia. Para eso igualmente el paso sería empezar con juegos pequeños que puedas enseñarles en una entrevista de trabajo.

Creo que los dos caminos son validos para mi, imaginate, como me sintiria (Victoria privada), diciendole a tus amigos, familiares, etc... Estuve trabajando para SquareEnix y desarrollamos el ultimo FinalFantasy (Victoria publica),  Oo , pero mejor me sentiria, viendo unos de mis mas ambiciosos proyectos, saliendo a la luz  :)_ todo tu esfuerzo, sacrificio, todo el empeño, todas esas horas estudiando, el tiempo, la privacion de aveces no salir a fiestas, todo automaticamente es recompensado...






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.