Everybody’s Heroes Weicong Chen Sponsor & Advisor: Dr. Hwang Computer Science University of Evansville April 17th, 2015 What is it? • An Android strategic game • Redeveloped from the #1 PC game: DotA2 • Touch control • Fun to play What is DotA 2 • Defense of the Ancients II • Multiplayer online battle arena video game • 10 players split into 2 camps each named Radiant and Dire. They need to fight against each other until one team wins. How To Play DotA2 Dire’s Base • Heroes • Bases: • Ancients • Lanes • Towers Radiant’s Base Maps of DotA2 Recent Situation of Game Marketplace #1 PC game as of 2013: DotA2 #1 mobile game as of 2013: Clash of Clans Revenue Estimate Yearly Daily Active Users DotA2 80 million 1.5 million Clash of Clans 540 million 5 million What is wrong with PC games? Reasons • Mobile devices are popular • Mobile hardware and software are quickly progressing • Touch screen operations offer more flexibility How to help DotA2 out ? Short Answer is: Creating a DotA2 mobile game Requirements Real-time strategy Mouse and keyboard 112 Heroes Map Classic Features ✘ ✘ ✘ ✔︎ ✔︎ Turn-based strategy Touch screen operations 10 Heroes Design Approach • Learn from others • Find appropriate tools • Create system diagrams • Divide and Conquer Tools and Assets • Game engine • Terrain • Game framework • Font • 3D model & animation • Sound effect System Hierarchy Game Control UI Move Indicator Game Logic Canvas Turn Control AI Manager Activity Handler Touch Handler Zoom Terrain Main Camera UI Objects Grid Manager Panning Lights Camera Control Message Handler Rotation Light Map Hexagon Tiles System Hierarchy Ability Manager Faction Manager Hero Attributes Manager Tower Sound & Animation Manager Data Transmission Controller Network Control Database Data Processing Working Process I would like to add idle, move and attack animations to a hero. Test this hero to see whether all the animations work properly. Result • Welcome Scene • Hero Select Scene • Battle Scene Demonstration Conclusion: • An attractive strategic mobile game • Very extensible structure Future Work: • Make online feature functional • More classic features from DotA2 Experience Gained • Game Engine and framework • Software Engineering • HCI Questions?
© Copyright 2026 Paperzz