\select@language {english} \contentsline {chapter}{Abstract}{i} \contentsline {chapter}{\numberline {1}Introduction}{1} \contentsline {section}{\numberline {1.1}Acknowledgement}{1} \contentsline {section}{\numberline {1.2}About the real-time strategy genre}{1} \contentsline {section}{\numberline {1.3}Why JWars?}{2} \contentsline {chapter}{\numberline {2}Features of JWars}{3} \contentsline {section}{\numberline {2.1}Game dynamics}{3} \contentsline {section}{\numberline {2.2}Technical features}{3} \contentsline {chapter}{\numberline {3}Overview}{5} \contentsline {section}{\numberline {3.1}Development plan}{5} \contentsline {section}{\numberline {3.2}Modular overview}{5} \contentsline {chapter}{\numberline {4}Networking}{6} \contentsline {section}{\numberline {4.1}Choosing a network model}{6} \contentsline {section}{\numberline {4.2}Synchronization}{7} \contentsline {section}{\numberline {4.3}The networking API}{9} \contentsline {chapter}{\numberline {5}Event handling}{10} \contentsline {chapter}{\numberline {6}World of JWars}{11} \contentsline {section}{\numberline {6.1}Coordinate systems}{11} \contentsline {section}{\numberline {6.2}Data management}{11} \contentsline {section}{\numberline {6.3}Terrain}{11} \contentsline {chapter}{\numberline {7}Collision detection}{12} \contentsline {section}{\numberline {7.1}Introduction to collision detection}{12} \contentsline {section}{\numberline {7.2}Design of the collision detector}{14} \contentsline {section}{\numberline {7.3}Efficiency and optimization}{15} \contentsline {section}{\numberline {7.4}Conclusion}{16} \contentsline {chapter}{\numberline {8}Pathfinding}{17} \contentsline {section}{\numberline {8.1}Vision}{21} \contentsline {chapter}{\numberline {9}Unit organization}{22} \contentsline {chapter}{\numberline {10}Unit AI}{23} \contentsline {section}{\numberline {10.1}Hierarchical structure}{23} \contentsline {section}{\numberline {10.2}Design considerations}{24} \contentsline {section}{\numberline {10.3}Overview of AI structure}{25} \contentsline {chapter}{\numberline {11}Combat}{26} \contentsline {section}{\numberline {11.1}Analysis of combat dynamics}{26} \contentsline {section}{\numberline {11.2}Weapons, armour and damage}{26} \contentsline {section}{\numberline {11.3}Spotting and targetting}{26} \contentsline {chapter}{\numberline {12}Control}{27} \contentsline {chapter}{\numberline {13}Graphics}{28} \contentsline {chapter}{\numberline {14}Conclusion}{29} \contentsline {section}{References}{30}