Cómo hacer un juego usando C ++

Comience con juegos simples, incluso un juego de línea de comandos es divertido para mojarse los pies. Eventualmente querrá decidir sobre un marco o motor, ya que construir o reconstruir esto es un proyecto en sí mismo. Para C ++ hay una gran cantidad de motores de juegos y marcos, los más populares son:

– SDL
– Motor irreal
– Box2d
– Irrlicht
– Cocos2d

Si conoce C # o Javascript (o tiene interés en aprender), también puede consultar Unity, que es bastante popular.

Aprender sistemas de juego, patrones, soluciones y procesos comunes será importante y ver la imagen completa, no solo el código C ++, es esencial. Es por eso que es más fácil usar un motor o marco para aprender los conceptos básicos. Si en algún momento en el futuro decides rodar el tuyo, estarás mucho mejor equipado para comprender las técnicas comunes de desarrollo de juegos … y conocer esa lista de características generales de “qué debería hacer este motor o marco por mí”.

¡Buena suerte y feliz codificación!

Hay muchas bibliotecas compatibles con C ++ para desarrollar juegos. Estas bibliotecas tienen funciones incorporadas que facilitan el proceso de creación de juegos.

Conozco dos bibliotecas de desarrollo de juegos que usan C ++:

  1. Capa simple de DirectMedia (SDL)
  2. Alegro

Para la programación SDL, Lazy Foo ‘Productions es una excelente manera de comenzar a aprender.

¡Todo lo mejor!

Suponiendo que ya sabe cómo programar c ++ y por juego, quiere decir que los juegos con gráficos 2D.

Creo que la mejor manera de aprender es tener un proyecto. Comienza a hacer un juego de pong o breakout.

Para crear un juego tendrías que:

  • Dibuja gráficos en la pantalla
  • Obtener entrada del usuario
  • saber qué es un bucle de juego
  • Detectar colisión

Además, sería útil un poco de álgebra y geometría analítica.

Deberías echar un vistazo a SDL2 o SFML.

Cuando comencé a hacer esta pregunta, siempre soñé con hacer un juego muy sofisticado, gráfico e intenso como FIFA. Pero sí, me di cuenta de que primero necesito comenzar con algo pequeño. Así que solo usando sus bibliotecas de c ++ comúnmente utilizadas, logré crear un juego basado en texto rpg. Fue una gran curva de aprendizaje y una lección para apuntar a los más pequeños antes de saltar a los más grandes.

Puedes ver mi juego:

http://gamejolt.com/games/comman

Un juego de rol basado en texto hecho usando c ++. escriba ayuda si no conoce el comando. Déjame saber como es.

El | El |

El | El |

\ /

Agrega tus sugerencias.

Por supuesto. De hecho, C ++ es el lenguaje de programación de juegos dominante, y lo ha sido durante décadas (desde los años 90). C ++ es el lenguaje principal para Windows y juegos de consola.

Entonces, sí, C ++ se puede usar para el desarrollo de juegos y es el lenguaje principal para este tipo de desarrollo.

Un juego no se realiza directamente a través de un lenguaje de programación, sino a través de un software con varias herramientas integradas llamadas motor de juego. Dos motores de juego impulsados ​​por C ++ son Cocos2D para juegos en 2D y Unreal Engine para juegos en 3D. Unreal Engine es bastante impresionante.

Además: no puedes hacer un juego solo con conocimiento de C ++. También necesita saber sobre dibujo, modelado gráfico, creación musical y también algo de diseño.

en primer lugar, solo la programación no es necesaria para hacer el juego. La programación es importante, pero hay muchos kits a partir de los cuales puedes hacer personajes, armas, casas o lo que quieras. Y el conocimiento de física es muy importante para hacer que el juego sea especialmente abierto. Después de hacer (lo que significa diseñar) se usa la programación de personajes y etapas. Y C ++ es responsable de muchos juegos que estás jugando hoy en día. Unreal Development Kit en resumen, udk, se usa para hacer juegos en C / C ++. También hay muchos más motores disponibles para hacer juegos como unity engine (Codificación en C #) y udk es para c / c ++.

Para que puedas hacer el juego por UDK. Descárgalo y aplica tus habilidades

En estos días, la realidad es que la gente le dirá que use bibliotecas de motores de juegos, etc.

No escuches a estas personas que son saladas o que no son buenos programadores.
La mayoría de las personas que lo saben le dirán estos días con el poder de las GPU que tenemos, no necesita un motor de juego o bibliotecas complicadas para aprender.
Aprenda OPENGL aprenda álgebra lineal, estudie cómo hacer una programación de bajo nivel y use el SUBSET más simple de C ++ que pueda usar.

No utilice la programación orientada a objetos solo en madrigueras

Aprende esas cosas y puedes hacer que un juego de contenido ligero no sea un problema.
Eso es todo lo que necesita realmente, paciencia, tiempo, práctica, habilidad y conocimiento será lo que realmente se requiere.

Esas son las habilidades técnicas difíciles. Las habilidades blandas que necesitará son el conocimiento del diseño del juego y algún tipo de plan para hacer el diseño sin llegar a atascarse en tecnología. Esto requiere disciplina y experiencia. Fracasarás mucho.

Que esta bien.

Solo recuerda que las habilidades tecnológicas que aprendes en la programación de juegos te ponen por encima del resto cuando se trata de habilidades generales de programación, así que no te desanimes cuando las cosas se ponen difíciles.

¿Por qué quieres hacer juegos usando c ++? Hay muchos entornos de desarrollo de juegos como la unidad que pueden acelerar el desarrollo del juego.
http://www.makeuseof.com/tag/fiv

Eche un vistazo a estos, ya que también pueden admitir el desarrollo multiplataforma que le permite apuntar a Windows, IOS y Android

No tengo mucha experiencia en C ++, pero todo lo que aprendí, lo aprendí de este tipo:

Héroe hecho a mano

Este tipo está desarrollando un juego completamente en C ++ y libs, y explica cada línea de código que escribe.
Tal vez podrías comenzar viendo y aprendiendo cómo lo hace.

Puedes hacer fácilmente un juego orientado a gráficos usando una lógica simple. Solo necesita saber acerca de los códigos básicos: bucles, declaración de condición, gráficos (no es necesario).

Todo lo que necesita es una idea creativa y una forma de implementarla correctamente.

Déjame aclarar algunos puntos …

  1. Ahora unos días. .no se usa c ++ como lenguaje primario para cualquier nivel de juegos. Puede elegir c #, que no es tan diferente de c ++, que se considera un lenguaje más eficiente. .También hay JAVA … pero solo dices que QUIERES CON C ++, así que es fácil usar C #.
  2. Incluso si encuentra algún problema al codificar juegos … Estoy casi seguro de que la persona que le da la respuesta usará c # o java … así que es mejor que elija c # para obtener una respuesta rápida.

Eso depende de ti. ..pero sugiero ir con C #.

Espero que encuentres esto útil.

Use UE4 si U quiere usar C ++ para hacer juegos. Tiene otra opción de secuencias de comandos si a U no le gusta codificar. Se llama Visual Scripting. Visite su sitio web oficial para más detalles.

Comenzaría con un juego de texto, si no tienes experiencia. Y termínalo. Porque terminar proyectos es en sí mismo una disciplina.

Podría, por ejemplo, hacer un juego de aventura de texto simple. Tal vez un simple juego de misterio, ambientado en tu propio vecindario.

Sí, puedes desarrollar juegos con estilo de gráficos de alta gama utilizando el motor Unreal y Cryengine con p ++.

Saludos… .. Feliz desarrollo

Sí tu puedes. Pero no recomiendo comenzar desde cero. Hay motores que pueden permitirte codificar en c ++ los juegos que quieras (Unreal, Urho3d, Irrlicht).

Primero intenta hacer un roguelike.

Hay muchos tutoriales en línea.

Una vez que seas lo suficientemente útil con ellos,

Intenta aprender un marco.

¿Mi elección? Alegro

Puede probar unity 3d, que se utiliza para desarrollar juegos desde dispositivos móviles a juegos de escritorio.