Cómo desarrollar un juego y cuánto conocimiento matemático se necesita para desarrollar los gráficos en el juego.

Gracias por A2A.

Mucho depende de qué tipo de juego necesitarías desarrollar y qué API incorporarías.

Son juegos desarrollados utilizando solo conocimientos matemáticos minimalistas. Debido a la disponibilidad de herramientas y API, puede crear un juego sin aprender matemáticas básicas. La trigonometría simple, la geometría coordinada sería suficiente.

Algunos desarrolladores escriben sus propias bibliotecas, lo que haría que el desarrollo del proceso sea casi un juego de niños. Puede usar esas API. Le sugiero que comience con algo simple como OpenGL o SDL. Aunque OpenGL tiene una gran comunidad activa, SDL puede ser una mejor opción ya que es mucho más básica.

OpenGL es probablemente la mejor biblioteca gráfica disponible para desarrolladores independientes, y no pedirá más que trigonometría básica y geometría coordinada.

Escribí un juego arcade muy pequeño en mi último año de universidad. Aquí están las API y las herramientas que utilicé:

API:
1. OpenGL: biblioteca gráfica
2. SDL: Biblioteca gráfica (utilicé esto solo para hojas de sprites)
3. Box2D: API de física (la mejor API de física en la que te puedas imaginar trabajar)
3. OpenAl: biblioteca Ausio
Herramientas:
1. NotePad ++

Todos los recursos que he usado son mis elecciones personales. Tiendo a trabajar mucho mejor en el editor de texto que en un IDE. Pero este puede no ser el caso para usted. Te sugiero que uses IDEs ligeros como CodeBlocks. Adaptarías tu propio gusto después de unos meses de desarrollo del juego.

También le gustaría referirse a OpenGameArt.org. Los gráficos gratuitos son como el oro para los desarrolladores independientes. También encontré toneladas de regalos en DeviantArt.

Va a ser muy emocionante para los próximos dos meses.

More Interesting

Quiero aprender matemáticas programando. ¿Cuáles son los proyectos de programación simples pero geniales que requerirían conocimiento de álgebra, cálculo, probabilidad, etc.?

¿Cómo se puede usar la función zeta de Riemann para generar números pseudoaleatorios?

¿Qué ventaja tiene la lógica difusa en las ollas arroceras sobre la lógica digital / sensor convencional?

¿Qué temas importantes en matemáticas deberían saber todos los programadores?

¿Cómo resuelve la programación dinámica las decisiones óptimas de asignación de activos?

¿Cuál es la mejor manera de obtener una estimación numérica de la cantidad de conocimiento científico en el mundo? Sabemos con certeza que está aumentando, pero ¿cuánto más es ahora que, por ejemplo, en 1970?

¿Qué algoritmos se pueden usar para resolver este problema de optimización?

Cómo calcular todos los quíntuples ordenados de números primos (a, b, c, d, e) de modo que [matemática] a + \ sqrt {b ^ 2 + c} = \ sqrt {d ^ 2 + e} [/ matemática]

¿Cuál es la razón por la cual las instalaciones no cambian su esquema de cifrado, de modo que cuando se publique una prueba de P = NP no se verán afectados?

Cómo calcular los componentes conectados, sin usar la función nx.connected_components (g) en NetworkX

Amo las matemáticas y la programación; Sin embargo, tuve un primer semestre con advertencia de libertad condicional académica. ¿Puedo salir de mi pasión?

¿Puede un niño de diez años aprender Java, si es bueno en matemáticas?

¿Cuál es el significado del Lema Hardcore de Impagliazzo?

¿Hay algún algoritmo del orden O (sqrt (n))?

¿Cuáles son los mejores momentos 'aha' que tiene cuando resuelve problemas de matemáticas / programación?