\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}{7}} \@writefile{toc}{\contentsline {section}{\numberline {4.3}The networking API}{9}} \@writefile{toc}{\contentsline {chapter}{\numberline {5}Event handling}{10}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {6}World of JWars}{11}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {6.1}Coordinate systems}{11}} \@writefile{toc}{\contentsline {section}{\numberline {6.2}Data management}{11}} \@writefile{toc}{\contentsline {section}{\numberline {6.3}Terrain}{11}} \@writefile{toc}{\contentsline {chapter}{\numberline {7}Collision detection}{12}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {7.1}Introduction to collision detection}{12}} \citation{algo} \@writefile{toc}{\contentsline {section}{\numberline {7.2}Design of the collision detector}{14}} \@writefile{toc}{\contentsline {section}{\numberline {7.3}Efficiency and optimization}{15}} \@writefile{toc}{\contentsline {section}{\numberline {7.4}Conclusion}{16}} \@writefile{toc}{\contentsline {chapter}{\numberline {8}Pathfinding}{17}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \citation{algorithms} \@writefile{toc}{\contentsline {section}{\numberline {8.1}Vision}{21}} \@writefile{toc}{\contentsline {chapter}{\numberline {9}Unit organization}{22}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {10}Unit AI}{23}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {10.1}Hierarchical structure}{23}} \@writefile{toc}{\contentsline {section}{\numberline {10.2}Design considerations}{24}} \@writefile{toc}{\contentsline {section}{\numberline {10.3}Overview of AI structure}{25}} \@writefile{toc}{\contentsline {chapter}{\numberline {11}Combat}{26}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {11.1}Analysis of combat dynamics}{26}} \@writefile{toc}{\contentsline {section}{\numberline {11.2}Weapons, armour and damage}{26}} \@writefile{toc}{\contentsline {section}{\numberline {11.3}Spotting and targetting}{26}} \@writefile{toc}{\contentsline {chapter}{\numberline {12}Control}{27}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {13}Graphics}{28}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {14}Conclusion}{29}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \bibcite{pygame}{1} \bibcite{algo}{2} \@writefile{toc}{\contentsline {section}{References}{30}}