En 1999, se estrenó para Nintendo 64, Castlevania, que supuso el primer salto de la saga al mundo 3D.
A pesar de las críticas, me parece un juego bastante interesante, y desde noviembre del año pasado, he estado investigando el funcionamiento del videojuego usando métodos y programas de ingeniería inversa con el objetivo de generar documentación (ponerle nombre a las funciones / datos, averiguar cómo se estructuran los tipos de datos, etc) que sirviera de ayuda para aquellos que deseen crear ROM hacks y mods complejos para el juego, o bien para que fuese de utilidad en caso de que alguien quisiese decompilar código del juego.
Después de 8 meses, por fin he podido documentar lo suficiente del juego como para poder crear mis propios actores desde cero, inyectarlos en el juego y hacerlos funcionar. Para los que no lo sepan, un actor se corresponde con una entidad que se puede insertar en un mapa y que ejecuta su propio código, independientemente de otras entidades.
Muchos actores se corresponden con enemigos, y eso es justamente lo que he hecho hoy: programar un enemigo completamente nuevo, un Thwomp.