Si me concentré en C # durante un mes, ¿crees que podría comenzar un RPG?

¿Comienzo? Seguro. Cualquiera puede comenzar a hacer un juego en cualquier momento y con cualquier nivel de habilidad.

¿Terminar uno con un alcance decente y una cantidad razonable de calidad? Probablemente no. Si no has codificado mucho antes (y por mucho me refiero a proyectos personales o profesionales medianos a grandes durante unos años), hacer un juego es bastante difícil.

Y los juegos de rol son un terror. Hay toneladas de piezas móviles y todas hablan entre sí. Tienes una tonelada métrica de datos, solo haciendo atributos, habilidades, experiencia / niveles y cómo todo eso se relaciona con la mecánica del juego, sí.

Entonces, no, un mes de experiencia en programación no lo preparará para hacerlo bien. Pero eso está bien. Seriamente. ¿Tienes lista una versión de lápiz y papel de tu juego? (es decir, el diseño está hecho), entonces simplemente ve Comienza a hacerlo. Tropezarás. Probablemente llevará años. Probablemente tenga que desecharlo y comenzar de nuevo varias veces. Eso pasa. Haces suposiciones horribles las primeras veces y arruinan casi todo tu código.

No es gran cosa. Usted aprende. Lo haces mejor. Con suficiente tiempo y esfuerzo, puedes lograrlo.

Sin embargo, si quieres un consejo, me retiraría de un juego de rol para tu primer juego. Pequeño y limitado: haz tetris. O damas. O solitario. Primero haga juegos (relativamente) simples y luego vaya después de ese juego de rol.

Creo que podría responderte con bastante precisión desde que estuve en tus zapatos. Tenía algunos meses de experiencia en desarrollo de juegos en mi haber (algunos juegos para atascos de juegos y un par de plataformas simples) cuando estaba buscando trabajo y pensé que sería genial si pudiera construir una ciudad RPG funcional de la vieja escuela donde el personaje sería mi reclutador potencial y podrían hablar con mis amigos y mis empleadores anteriores sobre mi trabajo anterior y explorar mis proyectos. Me sentí bastante cómodo con el bit de programación, pero todavía me llevó unos buenos 2 meses terminarlo. Parte de la razón fue que los juegos de rol son complejos y tienen demasiados sistemas en su lugar. Para algo tan simple como una pequeña ciudad, aún necesita tener un sistema de diálogo, múltiples mapas con personajes, un sistema de menú básico, un sistema de sonido además de su sistema de movimiento básico.
Para un juego de rol completo, también necesitarías un sistema de batalla, tiendas, un árbol de diálogo adecuado y un guión del juego.
Y eso es solo la punta del iceberg. Si estás trabajando en todo por ti mismo (como yo), tendrías que armar los mapas para cada sala de tu juego (concedido, puedes hacer algunas plantillas y reutilizarlas, pero esto sigue siendo un mucho trabajo), elegir (o hacer) sprites para los personajes del juego, así como la música de fondo y los sonidos del evento.
Todo esto es mucho más trabajo que, por ejemplo, un juego de plataformas o un tirador de arriba hacia abajo donde el movimiento constituye una gran parte del juego. Para concluir, sí, puedes comenzar a jugar un juego de rol después de un mes de C #, pero tomará mucho tiempo antes de que lo termines, ya que como desarrollador de juegos relativamente nuevo, te tomará mucho más tiempo armar los bloques de construcción que componen un juego de rol.

Eso se basa en gran medida en su capacidad de aprender. Personalmente, nunca he sido un alumno eficiente, pero sí conozco personas que aprendieron idiomas con un nivel relativamente profundo de comprensión, después de aproximadamente un mes. Sin embargo, antes podían usar otros lenguajes, como Python, que es muy útil para construir una base de comprensión.

Solo sé realista. Si después de una semana, todo lo que aprendió fue cómo hacer que C # imprima “Hola mundo”, necesitará más tiempo. Encuentra qué cosas realmente necesitas aprender, para los videojuegos que probablemente serán programación orientada a objetos, y aprendelas. Inicie el juego de rol antes de que tenga una comprensión completa. En mi experiencia, solo perder el tiempo es una de las mejores maneras de aprender.

Además, busque un motor de juego. Si quieres hacer tu propio motor de juego, necesitarás mucho más de un mes. Tal vez irreal, tal vez Cryo, pero encuentre un motor de juego que le guste y aprenda ese lenguaje de motores. Cada uno tiene sus propios prefijos y sistemas de planos que pueden ayudarlo en áreas en las que no es un experto.

Finalmente buena suerte. Voy a entrar en la industria de los videojuegos, y si haces un juego, espero verlo en la primera página de Steam.

NO creo que puedas; C # tiene sus limitaciones y solo mirarlo durante un mes haría riguroso completar un juego de rol completo. El mejor ejemplo de un juego codificado en C # es Terraria y que tardó un tiempo en crearse y perfeccionarse; Hacer actualizaciones parece tomar más tiempo. Necesitaría al menos 6 meses a un año, dependiendo de cuánto tiempo en ese lapso asigne a C # y sus métodos / capacidad de aprendizaje. Hacer un juego NO es fácil y lleva mucho tiempo … a menos que seas un desarrollador Triple-A con millones de dólares y cientos de empleados como EA, Bethesda o etc. ¡Espero que esto haya ayudado!

Respuesta corta: no.

Su pregunta es similar a preguntar: “Si me enfocara en la mecánica de rotación durante un mes, ¿podría construir un automóvil?”