After the students understand about OOP concept, then
the student will start learning programming using C++. At
this time, we use minimUML as a tool to design. As a case
study for game design, we use WARCRAFT game [8] as
shown in Figure 4 below. Figure 5 is the class diagram
design using minimUML for the WARCRAFT game. At this
example, we design a base class which called UNIT where
this class will be inherited to become class WORKER and
FIGHTER. Class FIGHTER will be inherited to become
class HERO where in class HERO has object from class
ABILITY. The class design using minimUML is easier to be
understood by the students because it is submitted visually in
the form of class diagrams. Then we can generate the source
code in language C++ from this class diagram design.