\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}{6} \contentsline {section}{\numberline {4.3}The networking API}{6} \contentsline {chapter}{\numberline {5}Event handling}{7} \contentsline {chapter}{\numberline {6}World of JWars}{8} \contentsline {chapter}{\numberline {7}Collision detection}{9} \contentsline {section}{\numberline {7.1}Introduction to collision detection}{9} \contentsline {section}{\numberline {7.2}Design of the collision detector}{11} \contentsline {section}{\numberline {7.3}Efficiency and optimization}{12} \contentsline {section}{\numberline {7.4}Conclusion}{13} \contentsline {section}{\numberline {7.5}Terrain}{13} \contentsline {section}{\numberline {7.6}Pathfinding}{13} \contentsline {section}{\numberline {7.7}Vision}{18} \contentsline {section}{\numberline {7.8}Data management}{18} \contentsline {chapter}{\numberline {8}Unit organization}{19} \contentsline {chapter}{\numberline {9}Unit AI}{20} \contentsline {section}{\numberline {9.1}Hierarchical structure}{20} \contentsline {section}{\numberline {9.2}Design considerations}{21} \contentsline {section}{\numberline {9.3}Overview of AI structure}{22} \contentsline {chapter}{\numberline {10}Combat}{23} \contentsline {section}{\numberline {10.1}Analysis of combat dynamics}{23} \contentsline {section}{\numberline {10.2}Weapons, armour and damage}{23} \contentsline {section}{\numberline {10.3}Spotting and targetting}{23} \contentsline {chapter}{\numberline {11}Control}{24} \contentsline {chapter}{\numberline {12}Graphics}{25} \contentsline {chapter}{\numberline {13}Conclusion}{26} \contentsline {section}{References}{27}