More Related Content Similar to Data Driven Game development (20) Data Driven Game development23. Hierarchical structure of XML files Level.xml spritesheets.xml animations.xml spawners.xml bonuses.xml enemies.xml explosions.xml 25. Sample XML definitions layout <?xml version="1.0"?> <spawners> <spawner type="S1LNKamikazeeHunterChase" enemytype="Kamikazee_Hunter" spawn="Chase" animation=“ ZigZag" number="6" rate="2" bonus="Invisibility"> </spawner> </spawners> <?xml version="1.0"?> <enemies> <enemy type="Kamikazee_Hunter"> <parts> <part sprite="alien_kamikazee_hunter“ shield="1" weapon="EnemyKamikazee1" explosion="MediumExplosion"> </part> </parts> </enemy> </enemies> <?xml version="1.0"?> <spritesheets> <spritesheet name="spritesheet_normal.png"> <sprite name="alien_kamikazee_hunter"> <frames interval="0.3"> <frame x="432" y="96" w="48" h="48"></frame> <frame x="0" y="144" w="48" h="48"></frame> </frames> </sprite> </spritesheet> </spritesheets> <?xml version="1.0"?> <animations> <animation name="SPath" type="Bezier" track="Player"> <parts count=“3"> <part p0="0 0" p1="1 0" p2="1 -0.25" p3="0 -0.25" duration="3"></part> <part p0="0 0" p1="-1 0" p2="-1 -0.25" p3="0 -0.25" duration="3"></part> <part p0="0 0" p1="1 0" p2="1 -0.25" p3="0 -0.25" duration="3"></part> </parts> </animation> </animations> 26. Sample XML definitions layout <?xml version="1.0"?> <spawners> <spawner type="S1LNKamikazeeHunterChase" enemytype="Kamikazee_Hunter" spawn="Chase" animation=“ SPath" number="6" rate="2" bonus="Invisibility"> </spawner> </spawners> <?xml version="1.0"?> <enemies> <enemy type="Kamikazee_Hunter"> <parts> <part sprite="alien_kamikazee_hunter“ shield="1" weapon="EnemyKamikazee1" explosion="MediumExplosion"> </part> </parts> </enemy> </enemies> <?xml version="1.0"?> <spritesheets> <spritesheet name="spritesheet_normal.png"> <sprite name="alien_kamikazee_hunter"> <frames interval="0.3"> <frame x="432" y="96" w="48" h="48"></frame> <frame x="0" y="144" w="48" h="48"></frame> </frames> </sprite> </spritesheet> </spritesheets> <?xml version="1.0"?> <animations> <animation name="SPath" type="Bezier" track="Player"> <parts count=“3"> <part p0="0 0" p1="1 0" p2="1 -0.25" p3="0 -0.25" duration="3"></part> <part p0="0 0" p1="-1 0" p2="-1 -0.25" p3="0 -0.25" duration="3"></part> <part p0="0 0" p1="1 0" p2="1 -0.25" p3="0 -0.25" duration="3"></part> </parts> </animation> </animations>