Artículo perteneciente a la sección del PakEngine
Hola a todos,
Como todos ya sabeis ya se han hecho unos cuantos motores gráficos y de juego en este blog (mejores o peores, en eso no me meteré :D ) y he ido acumulando experiencia sobre lo que si y lo que no se debe hacer, así que me veo con fuerzas para empezar desde cero otro motor.
La primera cosa importante ME FALTA NOMBRE!!! Así que se aceptan sugerencias, si queréis ponedlas en los comentarios a este post.
Características:
- Especial hincapié a la calidad del código : La mayoria de los proyectos que he hecho hasta ahora se han ido muriendo por la falta de mantenibilidad, así que este será un hecho a tener en cuenta desde el principio. Es posible que durante el proceso de creación del motor vaya incluyendo capitulo de integración continua , TDD o cosas por el estilo.
- Unido con el tema anterior, la refactorización será continua. Esto significa que de vez en cuando habrá posts sobre como se ha modificado el código para que sea más mantenible, sin dar nuevas funcionalidades. Una cosa que me ha pasado bastante es que los lectores me han ido proponiendo mejoras que he dejado para el final y ha sido una lástima por que para entonces ya era demasiado tarde, así que proponed mejoras sin manias.
- El proyecto será una DLL desde el primer dia: Uno de los problemas que he ido teniendo es que los motores se entremezclaban con los juegos y se llegaba a un punto en que era complicado separarlos. Es por eso que aunque sea un poco engorro probar las cosas prefiero que sea una DLL desde el primer dia. Nos da una ventaja adicional y es que se podrá aplicar TDD de forma totalmente separada al motor o a los juegos que implementemos.
- El motor será 2D (al menos en un inicio),el motivo es sencillamente por la complejidad vs calidad de un motor 3D. Se pueden obtener resultados bastantes buenos con 2D con relativo poco esfuerzo mientras que para tener algo cutre en 3D se ha de batallar mucho.
- Se intentará que el máximo de cosas sean configurables por XML para darle versatilidad al motor
- Tecnológicamente usará: openGL, GLFW, VC++, threads, SSE
Espero que os guste la idea y os animéis a participar ni que sea probando y dando ideas.
Nos vemos
Blog de programación enfocado a estudiantes principiantes de C/C++ en español. Dispone de cursos de todos los niveles y para multitud de usos.
Entradas populares
-
Una pregunta que me hacen en muchas ocasiones es ¿¿qué significa %2?? La respuesta tiene dos acepciones en función de si lo estamos u...
-
<< Ejemplo anterior Artículos Relacionados Ejemplo siguiente >> Hola a todos, ASCII Art es el hecho de hacer di...
-
Articulo perteneciente a : Referencias de programación Hola a todos Os pongo una aportación que a más de uno le irá bien, un resumen de ...
-
Capítulo perteneciente al tutorial de opengl desde cero Hola a todos, Este capítulo tal vez es de lo más complicados de la teoría necesa...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> Hola a todos, Este tutorial intenta ser e...
-
<< Ejemplo anterior Artículos Relacionados Ejemplo siguiente >> Hola a todos, El ejercicio de hoy se basa en c...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> Hola a todos... Un compañero vuestro ha...
-
Hola a todos... He aquí la primera entrega "Como crear tu propio motor de videojuegos y no morir en el intento". Antes que nada ...
-
Hola a todos Ya que he recibido un par de mails pidiéndome información sobre SEO, os adjunto unos cuantos trucos que he ido aprendiendo du...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> El c apitulo de hoy trata sobre las instrucc...
0 comentarios :
Publicar un comentario