martes, 3 de mayo de 2016

Bienvenidos

Desde hace un tiempo que estoy buscando otras maneras de programar inspiradas por los blogs de Casey muratori y charlas de Mike Acton.
Para poner a prueba estas teorias me inventé un proyecto testigo donde puedo jugar con estas ideas hasta convencerme que realmente funcionan y son mejores a las que estoy acostumbrado.

El juego/engine que estoy haciendo es un plataformero que por ahora tiene los siguientes features:
  • Hot reloading
  • Editor de niveles en juego
  • Colisiones en 2D estilo plataformero (rigid bodies)
  • Render en OpenGL con shaders
  • TTF Rasterizer
  • Guardado y cargado de 1 nivel
  • Asset reloading en run time (shaders y fonts)
  • Logs a archivos
  • Build en Linux y Windows
Modo edición, probando el rasterizer de fuentes
El juego esta programado íntegramente en C y C++, aunque lo único que uso de C++ es la sobrecarga de operadores y funciones. No uso objetos, ni polimorfismo, ni templates, ni la std e intento usar lo menos posible las bibliotecas estándar de C. Ahora sigo usando SDL, pero estoy de a poco reemplazándola por código propio.

No usar ninguna biblioteca me brinda una puerta a poder aprender muchas cosas tecnológicas que por la naturaleza de mi trabajo solo la puedo aprender en mi tiempo libre, como es el caso de un Rasterizer de TrueType Fonts.

En este blog voy a ir compartiendo experiencias que vayan surgiendo en esta búsqueda de una "mejor" forma de programar.

No hay comentarios.:

Publicar un comentario