\relax \select@language{english} \@writefile{toc}{\select@language{english}} \@writefile{lof}{\select@language{english}} \@writefile{lot}{\select@language{english}} \@writefile{toc}{\contentsline {chapter}{Abstract}{i}} \@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {1.1}Acknowledgement}{1}} \@writefile{toc}{\contentsline {section}{\numberline {1.2}About the real-time strategy genre}{1}} \@writefile{toc}{\contentsline {section}{\numberline {1.3}Why JWars?}{2}} \@writefile{toc}{\contentsline {chapter}{\numberline {2}Features of JWars}{3}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {2.1}Game dynamics}{3}} \@writefile{toc}{\contentsline {section}{\numberline {2.2}Technical features}{3}} \@writefile{toc}{\contentsline {chapter}{\numberline {3}Overview}{5}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {3.1}Development plan}{5}} \@writefile{toc}{\contentsline {section}{\numberline {3.2}Modular overview}{5}} \@writefile{toc}{\contentsline {chapter}{\numberline {4}Networking}{6}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {4.1}Choosing a network model}{6}} \@writefile{toc}{\contentsline {section}{\numberline {4.2}Synchronization}{6}} \@writefile{toc}{\contentsline {section}{\numberline {4.3}The networking API}{6}} \@writefile{toc}{\contentsline {chapter}{\numberline {5}Event handling}{7}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {6}World of JWars}{8}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {7}Collision detection}{9}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {7.1}Introduction to collision detection}{9}} \@writefile{toc}{\contentsline {section}{\numberline {7.2}Design of the collision detector}{11}} \@writefile{toc}{\contentsline {section}{\numberline {7.3}Efficiency and optimization}{12}} \@writefile{toc}{\contentsline {section}{\numberline {7.4}Conclusion}{13}} \@writefile{toc}{\contentsline {section}{\numberline {7.5}Terrain}{13}} \@writefile{toc}{\contentsline {section}{\numberline {7.6}Pathfinding}{13}} \citation{algorithms} \@writefile{toc}{\contentsline {section}{\numberline {7.7}Vision}{18}} \@writefile{toc}{\contentsline {section}{\numberline {7.8}Data management}{18}} \@writefile{toc}{\contentsline {chapter}{\numberline {8}Unit organization}{19}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {9}Unit AI}{20}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {9.1}Hierarchical structure}{20}} \@writefile{toc}{\contentsline {section}{\numberline {9.2}Design considerations}{21}} \@writefile{toc}{\contentsline {section}{\numberline {9.3}Overview of AI structure}{22}} \@writefile{toc}{\contentsline {chapter}{\numberline {10}Combat}{23}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {10.1}Analysis of combat dynamics}{23}} \@writefile{toc}{\contentsline {section}{\numberline {10.2}Weapons, armour and damage}{23}} \@writefile{toc}{\contentsline {section}{\numberline {10.3}Spotting and targetting}{23}} \@writefile{toc}{\contentsline {chapter}{\numberline {11}Control}{24}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {12}Graphics}{25}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {13}Conclusion}{26}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \bibcite{pygame}{1} \bibcite{algo}{2} \@writefile{toc}{\contentsline {section}{References}{27}}