Junio 25, 2018, 02:29:56 am

Autor Tema: Quiero hacer videojuegos  (Leído 2177 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Jeshuakrc

  • Me das tu IP?
  • *
  • Mensajes: 4
    • Ver Perfil
Quiero hacer videojuegos
« en: Enero 28, 2016, 06:47:46 pm »
Pues... ¿Por dónde empezar? Creo que empiezo diciendo que amo los videojuegos, y ya sé que este no es un foro sobre gaming, pero creo que el título es bien explícito.

 Es algo frustrante, querer llegar a algo, pero no ver el camino. Quiero llegar a ser un creador de videojuegos reconocido, mi sueño es estar un día en un E3 presentando mis ideas. Pero todo eso suena a luna de queso ahorita, y al que lea esto, le sonará como a niño que quiere ser astronauta.

 Así que pongámonos serios. No necesito que me digan que no es tan sencillo como lo imagino, eso ya lo sé. Tampoco que necesito altos conocimiento matemáticos y de lógica, eso ya lo sé. Ni que me llevaré decepciones, y que no es como me lo pinto en la cabeza, eso ya lo sé.

 Y voy escribiendo esto de forma improvisada, así que discúlpenme cualquier problema de estructura xD

 Lo que quiero es que algún buen samaritano me guie, me ponga en el camino que debo seguir. No tengo preparación alguna. No he terminado el colegio, pero en un año si, deberé escoger carrera universitaria, y ponerme en marcha. Voy a necesitar que mis padres sepan que voy por buen camino y que confíen en mí, así que necesito saber por dónde ir.

 Así que ahora si, viene la pregunta... ¿Cómo comienzo? Estoy en un foro de programación, porque se, que tengo que saber programar. Yo sé que un videojuego requiere de muchísimos conocimientos y apartados. Arte, música, gráficos, IA, mecánicas, físicas, lógica... Y sí, yo sé que no voy a estar en un E3 presentando un juego que hice solo yo. Pero como es obvio, no tengo un equipo de programadores y diseñadores a mi disposición. Así que para llegar a mi meta, lo desglosé en sub metas. Tengo ya varios juegos planeados, uno después de otro. Y el primero juego que quiero hacer, no es para que sea un éxito, es solo para hacer un juego. Pero estoy hablando en una escala muy grande.

 Sí, me llevo bien con las computadoras, y tengo ciertos conocimiento autodidactas de diseño gráfico, edición de video, animación, entre otros... pero NADA de programación, de ningún tipo. Y es que es como querer hacer un pastel, saber los ingredientes necesarios, pero no la preparación ¿Me explico? Últimamente he estado muy interesado en entrar al mundo de la programación, que pienso, es lo primordial a la hora del desarrollo de un videojuego. Pero no sé por dónde entrarle. Me puse a ver tutoriales de Python, y estuve practicando un poco, no les voy a mentir, soy bueno xD Y me gusta! Pero siento que no tengo los conocimientos necesarios para estar seguro de que python es lo que realmente necesito. No se muchas cosas! No comprendo el concepto de motor gráfico, no se casi nada de lenguajes de programación, no conozco la industria del videojuego internamente, por ahí oigo palabras como "script", "plugin", "código fuente", "encriptación", "paradigma"... eemmm... otras de las que no me acuerdo en este momento. Y creo que es algo que tengo que saber antes de decir "me voy por aquí", "pues voy a aprender tal lenguaje". Ya me han ayudado antes en este foro, en otros foros, en grupos de Facebook... Y agradezco mucho esa ayuda, pero siempre me dice, que empieza aprendiendo lógica, que comienza con Scrash, que Unity, que Blender... ¡¡Ni si quiera tengo claro que es Unity!!...

Estoy apenas raspando la superficie de Python, pero tengo el presentimiento que debería estar enfocándome en otra cosa, tal vez es solo una ilusión, ya que en lo que llevo, no ha habido ninguna alusión al videojuego, lo cual es perfectamente entendible. Pero, quiero que me encaminen y me digan que debería estar haciendo para empezar ¿Que con Unity? ¿Me servirá Python? ¿Cómo comienzo?...

Tengo claro que no voy a hacer un MMO RPG en mi primer intento, sé que me será muy difícil saltar al 3D, pero estoy dispuesto a lanzarme. Sé que tendré que empezar haciendo clones de Tetriz, haciendo plata formeros sencillos, y así ir avanzando en solitario. Pero quiero que mi primer verdadero juego, sea algo hecho totalmente yo solo, lo tengo planeado y todo, sé que será. Es sencillo, tiene que ser lo suficientemente sencillo como para que mi PC pueda con ello. Tendrá gráficos sencillos, mecánicas sencillas, escenarios sencillos... Pero transmitirá un mensaje profundo, que se transmitirá vía jugabilidad. Y no necesito practicar lógica con Scrash, creo yo en en el apartado de lógica ya estoy muy avanzado (Mucho Minecraft y LittleBigPlanet).

Espero haberme entendido bien. Y que alguien tenga la bondad de haber leído todo esto, y si lo hizo, le doy las gracias inmensas, porque yo no lo hubiera hecho xD Y le doy aún más las gracias de antemano a aquel que me ilumine con sus conocimientos, y me guíen para entrar en el mundo del desarrollo de videojuegos.

Muchas gracias una vez más

Desconectado .:MYTO:.

  • Me das tu IP?
  • *
  • Mensajes: 195
  • Sexo: Masculino
  • Hunt3r m1nd 1s 0nly f0r f3w...
    • Ver Perfil
Re:Quiero hacer videojuegos
« Respuesta #1 en: Enero 30, 2016, 08:06:14 am »
 ¿Carrera universitaria? No sé. Si estás en España, Ingeniería Informática. En otros países hay otras cosas.

 Python no te va a servir para hacer videojuegos. Bueno, en realidad con Pygame se pueden hacer cosas, pero parece ser que quieres acabar haciendo juegos AAA (juegos grandes de ahora, Assassin's Creed, CoD, The Witcher...). Con Python no se puede hacer AAA (bueno, y una persona en solitario tampoco, por mucho que sepa...). Aún así, aprende Python porque aprender nunca está de más.

 Unity es un motor de videojuegos. Los motores de videojuegos son APIs y conjuntos de programas que facilitan la creación de un videojuego. Pero necesitas saber programar para usarlos, el lenguaje que se usa en Unity es C# (c sharp), creo.

 Hablas de Minecraft, a lo mejor sabrás que Minecraft está hecho en JAVA. JAVA se usa para juegos en Android sobretodo. Los juegos de PC hechos en JAVA están limitados por dos cosas: ciertos problemas de optimización y la falta de manejo de memoria. Por eso no se suelen ver juegos en JAVA para PC, pero si Minecraft triunfó pues todo es posible. Aún así, JAVA sí tiene algunas ventajas, como la multiplataforma (si usas un motor propio).

 Que me voy por las ramas. Mi consejo es que aprendas a hacer cosas básicas. Coge el lenguaje de programación que más te llame la atención (Python es suficiente) y haz un juego muy básico, yo qué sé, un juego basado en texto. Intenta no usar librerías externas, pues esto es básicamente un ejercicio de programación. A medida que vayas avanzando te toparás con problemas que son independientes del lenguaje de programación y más propios de la programación de videojuegos.
 Cuando soluciones esos problemas, entonces empieza con un videojuego más difícil, en un lenguaje más serio. Prueba a hacer algo 2D, con texturas y renderizados. Y sigue avanzando. Aprende sobre Unity, o sobre la API de Android, u OpenGL, o lo que quieras, eso ya depende de qué tipo de juego quieras hacer, para qué plataformas, para qué público, etc.
Debería estar estudiando...

Desconectado seth

  • El mas real
  • G#
  • **
  • Mensajes: 7936
  • Sexo: Masculino
    • Ver Perfil
Re:Quiero hacer videojuegos
« Respuesta #2 en: Febrero 02, 2016, 04:39:41 pm »
Podes participar en un equipo que hace juegos sin saber programar. Los juegos AAA usan diseñadores, musicos, diseñadores graficos, etc

Si queres programarlos, python es buen lenguaje para empezar. No es el mejor para hacer juegos, pero si es bueno para aprender a programar
Podes bajar unity y probarlo: You are not allowed to view links. Register or Login

Empeza haciendo algo bien bien simple, como un pong. Es mas sencillo que un tetris. Un sokoban tambien es facil. O algo solo de texto.

Entra a sitios de desarrollo de juegos:
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login


Cuando hagas algo, compartilo en el foro asi lo vemos


Ves links a xd-blog.com.ar que no andan? buscalos en You are not allowed to view links. Register or Login

Desconectado g3ck0

  • Me das tu IP?
  • *
  • Mensajes: 41
  • [ M4:RB:L3:G3:CK:0P:13 ]
    • Ver Perfil
Re:Quiero hacer videojuegos
« Respuesta #3 en: Febrero 03, 2016, 01:01:44 am »
No se olviden de You are not allowed to view links. Register or Login. Con algo de experiencia en Python y orientación de PyGame es posible crear un Acción/Plataformas tipo Mega Man (NES); sin contar la buena documentación, no tan grande como Unity.

Desconectado Jeshuakrc

  • Me das tu IP?
  • *
  • Mensajes: 4
    • Ver Perfil
Re:Quiero hacer videojuegos
« Respuesta #4 en: Febrero 04, 2016, 06:38:51 pm »
Hola!! Antes que nada, muchas gracias por ayudarme! por eso amo internet xD

Pues sí, empezaré por Python, luego talvez PyGame, y a ver si me sale algo en Game Maker.

La verdad, no estoy pensando en estar haciendo AAAs, solo con lo que se dice del ambiente de trabajo y todo eso me hace para atrás xD Tampoco quiero está haciendo toda la vida indies, con gráficas en 2D, y basados en pixel art. Tengo muchas ideas, y me encantaría terminar con un estudio como Media Molecule, Team ICO, That Game Company, Hello Games, ¿me entiendo? Juegos no indies pero tampoco AAAs como Shadow of the Colossus, No Man's Sky, Dreams...

No soy de España, creo que talvez el país en donde vivo me limite un poco, yo soy de Costa Rica. Sé que el mundo apenas sabe quiénes somos, pero, no solos campesinos, hay juegos costarricense en PSN, y hay uno que otro estudio. Nunca se ha hecho un AAA, ni un juego exitoso, pero, no voy a dejar que eso me desmotive, ni me sea un obstáculo. Pero si me gustaría que me dijeran ¿Que debería estudiar? programación, animación, modelado 3D... no se!!

Una cosa más ¿Qué carajo es Unity?... Ya sé que es un motor gráfico, como Unreal Engine o Source. Pero el concepto de motor gráfico no lo tengo claro, es decir ¿se puede decir que es un programa para hacer juegos? Porque en ese caso Blender es un motor gráfico. Espero me despejen la duda.

Gracias nuevamente :)

Desconectado seth

  • El mas real
  • G#
  • **
  • Mensajes: 7936
  • Sexo: Masculino
    • Ver Perfil
Re:Quiero hacer videojuegos
« Respuesta #5 en: Febrero 04, 2016, 08:13:13 pm »
Citar
¿Que debería estudiar? programación, animación, modelado 3D... no se!!
lo que te guste

la unica forma de saber que te gusta es haciendo las tres cosas


Con blender no haces juegos, haces modelos 3d. Dibujas cosas que despues van a aparecer en juegos
Con unity haces toda la logica, "reemplaza" al lenguaje de programacion (en realidad tenes que programar, pero menos)
bajalo y segui los tutoriales de noobtuts asi entendes. Los oficiales de unity tambien estan buenos si te gustan los videos

Desconectado .xAk.

  • el engendro
  • Colaborador
  • ****
  • Mensajes: 7316
  • Sexo: Masculino
  • F0r3v3R NeWbI3
    • Ver Perfil
Re:Quiero hacer videojuegos
« Respuesta #6 en: Febrero 09, 2016, 06:50:25 pm »

You are not allowed to view links. Register or Login
Is the truth out there?

Desconectado HolyKnight

  • Elprince
  • G#
  • **
  • Mensajes: 2178
  • Sexo: Masculino
  • chgb ry dhr yrr
    • Ver Perfil
    • Holyknight's Web
Re:Quiero hacer videojuegos
« Respuesta #7 en: Febrero 11, 2016, 02:06:44 am »
La mayoría de los engines modernos usan C# o C++, o algún lenguaje de script propio basado en alguno de esos dos. Si piensas meterte de lleno en los videojuegos, es muy difícil que lo puedas hacer seriamente sin saber alguno de esos dos lenguajes y mucho menos sin ningún tipo de experiencia en
la programación. Como dijeron más arriba, sería conveniente que comiences con algún lenguaje que te guste y lo perfecciones. Una vez hayas aprendido bien un lenguaje y más importante aún la lógica de programación, aprender cualquier otro lenguaje que te haga falta se vuelve mucho más fácil.

La otra opción es que empieces con algun motor visual como gamemaker. Aún así, la realidad es que si por lo menos no haces experiencia en scripting, cualquier engine visual (como gamemaker o Unity con blueprints) solamente te va a servir para hacer juegos muy limitados y con mecánicas muy básicas.
Otra opción más es dedicarte a la parte del diseño, como por ejemplo el 3D, pero aún en esto tener una base de programación es muy útil (y casi obligatorio diría) si tienes pensado hacerlo en un entorno profesional y para juegos AAA o casi AAA, que requieren bastante optimización.

Resumen: Aprender algún lenguaje de programación -> Aprender C# o C++ -> Aprender algun engine (UE4, Unity, etc)

Todo lo anterior solamente se aplica para responder íntegramente y específicamente tu planteo de hacer juegos mediamente profesionales tirando a un AAA.
Si lo que quieres es hacer juegos indie, hay estudios muy profesionales pero también hay juegos enteros que los han hecho con game maker sin casi meter una linea de código.

Eso sí, la diferencia de calidad entre un producto final hecho considerando todo lo anterior y un producto que fue hecho aprendiendo a los tumbos un engine sin conocer en profundidad los conocimientos subyacentes, va a ser evidente.

Saludos.
« Última modificación: Febrero 11, 2016, 02:20:23 am por HolyKnight »
You are not allowed to view links. Register or Login

"Todo el mundo desea saber, pero nadie quiere pagar el precio."

I was blind, but now i see.


xx
Manual , para hacer videojuegos en C/C++

Iniciado por zburKet

0 Respuestas
3334 Vistas
Último mensaje Agosto 23, 2008, 05:47:14 pm
por zburKet
question
que lenguaje de programacion aprender para hacer hacks de videojuegos?

Iniciado por jaguar4ever

1 Respuestas
1471 Vistas
Último mensaje Abril 26, 2012, 10:34:49 am
por Solid Water
xx
2 PC quiero hacer una

Iniciado por Ervey

2 Respuestas
1149 Vistas
Último mensaje Noviembre 27, 2010, 04:13:03 am
por bluelaser
xx
quiero hacer un virus en c++

Iniciado por hiedras

14 Respuestas
9793 Vistas
Último mensaje Julio 23, 2008, 03:09:20 am
por ®®
xx
quiero hacer un overclock...

Iniciado por D12

9 Respuestas
2375 Vistas
Último mensaje Abril 13, 2008, 08:14:11 pm
por M.Scofield
cheesy
Quiero hacer overclock a mi pc

Iniciado por Dark_D

2 Respuestas
1289 Vistas
Último mensaje Junio 27, 2008, 07:17:28 am
por Sagitarius
xx
quiero hacer mi ip estatica

Iniciado por enigma

3 Respuestas
1720 Vistas
Último mensaje Mayo 17, 2006, 02:36:27 pm
por enigma
resuelto
[C]que quiero hacer virus en batch

Iniciado por capuchin1997

2 Respuestas
1101 Vistas
Último mensaje Febrero 24, 2010, 08:32:06 am
por bolivianito
xx
quiero hacer uncapping en un modem

Iniciado por anodesconocido

0 Respuestas
1187 Vistas
Último mensaje ſeptiembre 24, 2009, 07:05:23 pm
por anodesconocido
xx
quiero hacer otro sitio web...

Iniciado por maxwellnewage

2 Respuestas
893 Vistas
Último mensaje Enero 23, 2010, 01:40:53 pm
por Karmac