This video demonstrates the progress that has been made on core features of the gameplay mechanics.
There is now a teleportation sequences at the beginning of a stage. The location where Rockman teleports to is configurable per room.
Enemies are present. Enemies are powered by scripts that control their behavior.
Enemies can harm Rockman. When harmed, he is temporarily stunned and then becomes impervious to physical damage for a short time.
Enemies have a chance of dropping bonus items when destroyed.
Sliding works better than before and also causes "dust" to appear behind Rockman.
It is possible for Rockman to be harmed, causing his energy meter to decrease. It is also possible for him to be destroyed when touching spikes. The destruction animation has also been added.
It is possible to shoot weapons. Weapons are data-driven and configurable outside of the engine code.
There are sound effects when landing, shooting, and being destroyed. The sound effects are rendered (emulated) in real time from an NSF file.
Many of the features are accurate to video captures and data dumps from the actual Mega Man 3 game. There are a lot more things going on behind the scenes in this video. At this point many bugs have been fixed but there are still a large number of bugs to fix and features to implement.
Hikari is a Mega Man/Rockman clone written in C++. See more about the project on GitHub: https://github.com/hakase-labs/hikari
Contact us on Facebook: / 341175436063199