V. ORIGINALITY OF THE PROPOSED PLATFORM
Our platform can support Java programing to develop
several AIs. This platform also allows designing AIs flexibly:
the developer can create an AI using several intelligent
algorithms. This means that AI designers can make unique
attacks, combos and movements, etc., depending on the
algorithms in use; AI can also learn action patterns from its
opponent.
The platform was designed to send delayed game
information to each AI, and they will use the same interface, as
human players, to input their commands to the game. We
introduce the delay of 15 frames in order to give more risks to
the defense play style and simulate the reaction delay of human
players.
Before our engine was developed, there had been some
popular fighting game engines, such as, M.U.G.E.N and zero2d.
M.U.G.E.N is a 2D fighting game engine designed to be used
by people with little or no programming experience. For this
reason, it is hard to design a non-rule-based AI on it. As a
result, we decided to develop our new game engine.