MANIFEST DESTINY. “ The future of RTS games...”. 560group3 Abe Kim David Straily Jarrod Freeman Abdul Mod- Rokbi. Brief Overview. What is it? RTS(Real-time strategy) based game based on Parker Brother’s board game RISK Micro-management of armies Income based model - PowerPoint PPT Presentation
MANIFEST DESTINY560group3 Abe KimDavid StrailyJarrod FreemanAbdul Mod-RokbiThe future of RTS games...Brief OverviewWhat is it?RTS(Real-time strategy) based gamebased on Parker Brothers board game RISKMicro-management of armiesIncome based modelStrategic flanking maneuvers, unit allocation, combat stances, etc..Considering Commando/King model as well
Brief Overview(cont.)Four races to choose fromCyborg, Undead, Human & Orc
Playing against 3 other races(played by AI)GOAL Eliminate other races and conquer all barracks.FeaturesTechnical AspectsDynamic Loading for MapArtificial Intelligence(AI)HUD & MinimapControlGraphics & SoundInstallerMany more
Technical AspectsOgre3d Open Source Graphics Rendering Engine
FMOD Open Source Audio Library
CEGUI Open Source GUI Library
Dynamic Loading for Map
XML Scene LoadingCustom Scripting; includes barracks and unit insertion management
Modified version of the dotscene formatArtificial Intelligence(AI)Units FlockingSeparationTry not to draw units at one same pointAvoidanceAvoid running into other unitsCohesionKeeps groups moving togetherEnemy AIAttacking algorithm based on weight given and calculated
AI (cont.)Flockingbased off Open-Steer codeUses Proximity Databases to determine neighborhoods for regional unit detection.Key to success is the balancing of numerous variables
AI(cont.)Enemy AI3 Races controlled by AIAI Works in One Group
HUD & MinimapHUDUser Interface for gameplayEg: Create unit buttonsPause GameGold CountUnit CountUnit & Barrack information
HUD & Minimap (cont.)HUD Info displayloaded from modified .scheme, .lookNfeel , .imageset & .tga files from CEGUI library.Then dynamically displayed in-game with statistics for each unit using same CEGUI interface.Contains individualized pictures and information for each Unit or Barrack selected by user.
HUD & MinimapCustomized look/interface for each race
HUMANSUNDEADSCYBORGSORCSHUD & Minimap (cont.)MinimapMini world view of the game worldUnit small squareBarrack big square
ControlBasic ControlsMouseKeyboardCamera ControlScroll wheelNavigationKeyboard arrowChange Map in IntroPause State Pause Game, change background Volume Level, Exit to Menu
GraphicsEnrich game play experienceAnimationsSkeleton based animationsare in separate skeleton files, must be loaded at runtime
Graphics (cont.)Particle effectsread from a material filegenerated dynamically based off specific variables set.
Graphics (cont.)Special Units Have Particle EffectsBlood Effect Upon DeathHealth BillboardShow current health of a unit or a barrack
Graphics (cont.)Terrain splattingCan handle up to 10 different texturesUses two alpha-mapsBlending between texturesData-Driven
Graphics (cont.)HYDRAXgenerate a custom material file for the water.D3D9 dependent though.
SoundEnrich game play experienceImplemented using FMOD librarySound effects unique to each race background.Background sound to help player enjoy the game.
InstallerEasy distributionMSI format (Windows Installer)Visual Studio Setup Deployment ToolsCustomized iconFeaturesCreate shortcutUninstallerRepair program
Questions or Comments?Thank you for your time!