Cita de: ruben3344 en 22 Junio 2018, 22:15 PM
Tengo entendido que el programador front-end es el que "se relacion con el usuario"(tipo javascript) y el back-end el que hace que lo anterior funcione, ¿es eso asi?.
No le hagas caso, yo creo que se refiere a que ahora te interesa el frontend, la parte de la interfaz con la que interacciona el usuario con la aplicación y que te aburriste de la lógica del programa que supuestamente él interpreta que es el backend. Son términos t´picos en el desarrollo Web que si se aplican en tú caso no tienen nada que ver. Me imagino que sólo bromea sin tener mucha idea.
Cita de: DoeJohn en 23 Junio 2018, 15:35 PM
Hola
Yo creo que, para alguien que no lleva mucho tiempo, ponerse directamente con OpenGL o similar va a ser un poco duro y te va a costar más avanzar que si usas alguna librería.
Por ejemplo, para interfaces gráficas tienes librerías como wxWidgets, GTK o Qt. Personalmente uso Qt, es mucho más que una interfaz gráfica, es un frameworks completo para desarrollar todo tipo de aplicaciones móviles o de escritorio.
Para los juegos igual, hay estupendas librerías como SDL o SFML que te van a permitir avanzar mucho más rápido. Y también los motores, que ahora están "de moda", como Unreal Engine, Unity, cocos o Godot.
Un saludo
No necesariamente, todo eso que has puesto está muy bien, pero son cosas diferentes. Si estás interesado en el desarrollo de videojuegos OpenGl y DirectX le iran muy bien aprenderlos y no tiene por que ser dificil... eso son leyendas urbanas tipo como esa de que ensamblador es un lenguaje dificil. Requiere un conocimiento, de un aprendizaje, que no necesita años y es lo mismo como si usara todas esas librerías que has mencionado, necesitas leer documentación y examinar ejemplos, pero nada que no se resuelva en poco tiempo, quizás un par de meses. Por eso digo que la mejor forma de aprender en programación siempre es la práctica ¿Qué quieres aprender a usar DirectX? pues hazte un pequeño juego/experimento primero en 2D usando un par de imágenes como un juego de ping-pong o un flappybird o cualquier cosa sencilla que puedas desarrollar en dos semanas, y ahí en el mismo desarrollo te pones aprender. Primero te encontrarás con el problema de como iniciar DirectX, la configuración de pantalla, etc... luego el funcionamiento de un juego que simplemente consiste en crear un bucle y dentro de ese bucle realizar determinados procesos o configurar los eventos para que cuando pulses una tecla u ocurra una colisión o alguna acción se redirija el flujo del programa a esa función o lo que sea, etc... Cuando encuentres una duda, consultar documentación, examinar los ejemplos, y en caso de encontrarte perdido pregunta, foro, amigo programador, maestro, etc... es simple. Si has podido aprender C++, has trabajado con punteros y los entiendes, has hecho programas en consola, que nadie te diga que hay cosas más difíciles, para un programador no hay nada difícil, simplemente hay que invertir tiempo y trabajar duro.
Un buen sitio para aprender... yo lo he usado, es un maravilloso portal de ejemplos de OpenGL y un buen lugar para aprender (si te defiendes con el inglés).
http://nehe.gamedev.net/