Pregunta

Estoy pensando en el aprendizaje de desarrollo de juegos 3D para el iPhone usando un motor 3D, pero debido a la falta de tutoriales para el iPhone que estaba planeando sobre el uso de C ++ tutoriales del juego y hacer los cambios necesarios.

El problema es que he tenido un éxito limitado en la búsqueda de cosas tales como 'c ++ tutorial 3d fps' Realmente no conseguir nada útil.

¿Hay alguna 3d c ++ tutoriales se puede recomendar?

¿Fue útil?

Solución

No hay tutoriales sobre cómo escribir un asesino MS Word tampoco.

Eso es porque son tutoriales para explicar Detalles . Hay tutoriales para "cómo implementar golpe de mapeo en su juego", pero no para "cómo hacer un juego AAA completa desde cero".

Si usted siente que necesita un tutorial para ese tipo de cosas, usted no está listo para hacerlo.

Toda la programación se trata de dividir las tareas complejas en otras simples pequeños. Que tiene que hacer lo mismo.

En lugar de preguntarse "¿Cómo escribo un juego FPS en el iPhone", que hay que preguntarse:

  • ¿Cómo se escribe cualquier aplicación en absoluto
  • ¿Cómo inicializar y utilizar OpenGL en el iPhone en el primer lugar
  • ¿cómo lo hago representación 3D en general (no específica de la API, pero ¿cómo hace el trabajo de matemáticas, ¿cómo lo hace trabajo , ¿qué necesito hacer)

...

y así sucesivamente. Hay un millón de pasos en el camino que puede ser resuelto individualmente . Y al final de la carretera, que tendrá su juego.

Pero no hay tutorial de cómo hacer un juego FPS en el iPhone por la misma razón que no hay tutoriales en "cómo hacer un avión de combate" o "cómo lograr la paz mundial". Las personas que necesitan tutoriales para que no será capaz de hacerlo, y un tutorial serían tan grande y complejo, que sería inútil.

Vas a tener que aprender por las malas: al recoger un libro sobre gráficos en 3D, aprender a programar el iPhone, aprender a usar OpenGL, aprender a hacer todo lo largo del camino. Por buscar recursos que explican ese problema speciifc, en lugar de simplemente leer el siguiente párrafo de su súper-tutorial.

Otros consejos

De acuerdo, después de la breve comentario, un poco más de la descripción. Primero de todo lo que la mayoría sabe que no hay tal cosa como 'la programación de juegos' simplemente genérico, la programación de un juego consta de muchos temas diferentes. Por ejemplo, 3D, reproducción de audio, el juego de codificación (incluyendo IA), posiblemente la red de codificación, algunas bibliotecas avanzadas de E / S, ....

La razón de esto es la mayoría de los juegos tienen diferentes necesidades, por ejemplo, la mayor parte de lo anterior será muy diferente de estrategia en tiempo real frente a los juegos FPS. Incluso los ejemplos más específicos, Doom³ tenían totalmente diferentes necesidades de la mitad-life² o lejano grito (ejemplos de edad, pero que ha pasado un tiempo desde que realmente jugar juegos a mí mismo: p). El primero se necesita iluminación avanzada, las sombras, los interiores impresionantes, estas últimas necesario escenarios al aire libre impresionantes.

Mientras que usted puede pensar 'sí, pero estos son todos los grandes juegos profesionales, estoy intentando algo sencillo', que es fundamental para entender este se aplica incluso en su nivel. No hay ningún tutorial mágica que va a aprender cómo escribir los juegos FPS.

Como dije en mi comentario, un buen lugar para empezar es Gamedev.net , que en realidad tienen una gran colección de tutoriales, artículos y un buen foro de soporte. Aquí se puede aprender de qué componentes de un juego es típicamente de construcción, cómo se puede aprender estos componentes (y que se necesita para el tipo de juego que desea escribir), ....

Buena suerte y divertirse con él, es un juego de desarrollo muy divertido cosa en mi humilde opinión, pero es un camino largo para dominar aún un poco:.)

Leer este ya que explica por qué necesita un motor de juego de los cuales se puede construir, pero puede que tenga que encontrar una mejor biblioteca de gráficos y la física a la estructura en 3D, pero aparte de eso es bueno.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top