Sunteți pe pagina 1din 20

Bug Busters

Game Sim Spring 2016


Technical Document

Programming Team
Lead Programmer

Kellen Walker

Programmer

Nick Pastrano

Target platform/hardware
PC
Development environment/tools:
Unity
Maya
3DSMax
Photoshop
Bitbucket
Sourcetree
What are the workstations used?
Personal and school computers
What are the other infrastructure requirements?
School
Classrooms
Room 202 - working
Room 210 - testing
Room 200 testing

Development procedures and standards:

Include a comment block at the beginning of the program using the following format.

/********************************
** Creator/Modifier:
** Date Created:
**
** Description of Script:
**
** How to use:
**
*********************************/

Capitalize every word in program and class names.


Use meaningful variable and constant names.
Use named constants appropriately in your program. Use all uppercase for named
constants be sure to include the three letter prefix.
Use blank or commented lines to separate different sections of your code.
Put a space before and after each operator.
Indent your code correctly. Place opening braces as far left as possible without
obscuring the previous opening brace. Indent all code between the opening and closing
braces 4 spaces to the right of the braces. Match the closing brace with the opening
brace.
Do not type beyond your screen (max 70 characters per line) otherwise your printed
code will not look correctly indented. Make sure your printed code does not go off the
page. If a line is too line to fit on a line of the printed page, use multiple lines and indent
subsequent lines appropriately.
Comments are required for each class and method.
Use local variables, parameters, and instance variables appropriately.

Programming Language:

C#

Directory structure
Organize scripts into categorized folders. Example: BulletFire and BulletPool scripts are
located within the Gun folder
Version control and process

Bitbucket with Sourcetree


Lead Programmer and Programmer regulate the group usage of the repository, giving
any help or aid necessary.

Graphics file requirements (as required by programmers)

Models - fbx with no size regulations


Animations - fbx with no size regulations
Textures - png with no size regulations

File location

Placed relevant files into the Animations, Models, Textures, Prefabs, or Resources
folders

Audio file requirements

Sound clips mp3 with no size regulations


Recordings mp3 with no size regulations
Music mp3 with no size regulations

Naming convention

Sound effects were prefixed with SFX_


Music files were prefixed with BGM_

Programming Pipeline:

Game Assets List:


Art Assets
Models
PlantC.FBX
PlantA.FBX
PlantA-Cropbed.fbx
plantBtest.fbx
SpaceShipModel.fbx
plantAtest.fbx
PlantB.FBX
PlantB-cropbed.fbx
DarkmiteIdle.FBX

BombBeetleIdleFix.FBX
well.fbx
SnailIdle.FBX
impactFont.ttf
DeathAnimation.FBX
World1.FBX
MantisIdle.FBX
BombBeetleAttackFix.FBX
DarkmiteAttack.FBX
BombBeetleWalkFix.FBX
BombBeetleIdleFix.FBX
AlienPlantC_FINISHED.fbx
MantisAttack.FBX
DarkmiteWalk.FBX
MantisDeath.FBX
scarecrow.fbx
fertilzerstack.fbx
MantisWalking.FBX
barn.fbx
AverageJoeRunCycleTweak4.FBX
AverageJoeBackUpCycleTweak4.FBX
SnailDeath2.FBX
IdleStand.FBX
MantisIdle.FBX
wheelbarrow.fbx
AlienPlantD_FINISHED.fbx
WoodChoppingBlock_FINISHED.fbx
WoodChoppingAxe_FINISHED.fbx
PlantCAnimation.FBX
SnailWalk.FBX

AverageJoeStrafeLeftTweak4.FBX
AverageJoeStrafeRightTweak4.FBX
lightpost.fbx
grassMassClumpA.fbx
PlantAAnimation.FBX
healthSodaCan_Drop.fbx
invincibilitySodaCan_Drop.fbx
firepowerSodaCan_Drop.fbx
speedSodaCan_Drop.fbx
rapidfireSodaCan_Drop.fbx
PlantBAnimation.FBX
Silo.fbx
healthPickup_Model.fbx
PlantA-Cropbed.fbm/woodCropSign.fbx
Icosahedron.fbx
invincibilitySoda_Shield.fbx
firepowerSoda_Flame.fbx
SnailIdle.FBX
Fertilizer_FINISHED.fbx
grassSmallClumpB.fbx
healthSoda_RedCross.fbx
speedSoda_Lightning.fbx
rockB.fbx
Asteroid.fbx
rapidfireSoda_Arrows.fbx
rockA.fbx
NavArrow.fbx
cropCollider.fbx
PlantC_Cropbed.fbx
MainMenuLogo.fbx

BugBustersLogo.fbx
AlienFruitTree.fbx
Tractor.fbx
AverageJoe.FBX
darkmiteDeath3.FBX

Animations
OpeningSceneAnim.anim
spaceShipAnim.anim
SpaceShipModel.fbm/playButtonClicked.anim
flybyTwo.anim
MainMenuCameraRotate.anim
asteroidDiskSpin.anim
mainLogoAnim.anim
leftBracketSpawn.anim
PickUpFade.anim
bracketSpawn.anim
AsteroidRotating.anim
DefendCrop.anim
uiHealthLow.anim
flybyOne.anim
SodaCan.anim
endGameController.anim
pwrUpFadeOut.anim
pwrUpFadeIn.anim
FadeIn.anim
gameOverIn.anim
gravestoneImageAnim.anim
CreditsScrollAnim.anim
pwrUpAnimator.anim

UIHealthWarnings.anim
CreditsScrollAnimCTRL.controller
asteroidDisk 1.controller
Image.controller
MainMenuLogo.controller
healthPickup_Model.controller
GameOver.controller
PlantCController.controller
PlantBController.controller
PlantAController.controller
BracketController.controller
spaceShipModel.controller
MantisMovement.controller
MenuButtonAnim.controller
PausedButtons.controller
playbuttonanim.controller
OptionButtonsAnim.controller
gameEndButtonAnim.controller
QuitMenuController.controller
graphicsUIAnim.controller
ControlMenuButtonAnim.controller
DarkMiteMovement.controller
BombBeetleMovement.controller
JoeMovement.controller
SnailMovement.controller
UI-HealthWarnings.controller
LeftBracket.controller
PickupAnimations.controller
HealthLowWarning.controller
pwrUpAnimator.controller

Asteroid.controller
Main Camera.controller
plantGravestone.controller
gameEndCanvas.controller
FadeScreen.controller

Textures
Grass01 (1).mat
AverageJoeFaceTextureMap.mat
Blue.mat
cropbedimageUVS.mat
World01TextureMaptest.mat
Grass03 (1).mat
speedSoda_Lightning_Texture.mat
invincibilitySoda_Texture.mat
healthSoda_RedCross_Texture.mat
rapidfireSoda_Texture.mat
invincibilitySoda_Shield.mat
firepowerSoda_Texture.mat
mantisLord_UVMapComplete.mat
AsteroidUV.mat
rapidfireSoda_Arrows.mat
healthSodaTexture.mat
firepowerSoda_Flame.mat
AverageJoeTextureMap.mat
speedSodaTexture.mat
headlightTexture.mat
MainMenuLogoUV.mat
AlienPlantCUV.mat
light-texture.mat

AlienPlantBUV.mat
cropbedimageUVS.mat
AlienPlantEUV.mat
AlienPlantDUV.mat
AlienPlantBUV.mat
stargudosSign.mat
Plant-textures.mat
AlienPlantBUV.mat
rearViewMirrorTexture.mat
planetAntennaBallTexture.mat
welltexture.mat
rocktexture.mat
Silo_Texture.mat
sodaTexture.mat
BugBusters2.mat
Weapon1-4.mat
topBoosterTextures.mat
taillighttextures.mat
licensePlatesTexture.mat
frontBoosterTexture.mat
FrontHubcapTexture.mat
wheelbarrow-textures.mat
WoodChoppingBlockUV.mat
WoodChoppingAxeUV.mat
lambert1.mat
scarecrow-textures.mat
GordSign.mat
footstepTextures.mat
SpaceShipTexture.mat
PhasersTexture.mat

BoosterTexture.mat
AntennaTexture.mat
MainMenuSilverUV.mat
MainMenuRedUV.mat
waterwell_blinn3.mat
tractor-textures.mat
barn-texture2.mat
Plant-textures.mat
Plant-textures.mat
Healthtexture.mat
cropbedimageUVS.mat
WingTexture.mat
GreyTextures.mat
FertilizerUV.mat
SodaMetal.mat
GunTexture.mat
SnailEyes.mat
SnailBody.mat
BeetleEyes.mat
BeetleBody.mat
darkmityeUV2.mat
blinn1.mat
arrowUV.mat
Mantis.mat
No Name.mat
Hair.mat
skybox-space.mat
snailTrail.mat
slimetrail1.mat
Red.mat

Target.mat
Player.mat
Obstacle.mat
Node.mat
ControlsMenu 3.png
uiWarnings-fixed.png
health UI overlays.png
ControlsMenu.png
pauseScreenMenu.png
loadScreen02.png
loadScreen01.png
DamageScreen.png
MainLogo.png
health UI bkgrounds2.png
HealthWarningBackground.png
joeLives (1).png
world01texture-testmap.pngHGT.png
PlantA-Cropbed.fbm/wooodsigngAsparagusTexture.png
PlantA-Cropbed.fbm/wooodsigngStarTexture.png
PlantA-Cropbed.fbm/wooodsigngGordTexture.png
WoodChoppingBlock_FINISHED.fbm/WoodChoppingBlockUV.png
WoodChoppingAxe_FINISHED.fbm/WoodChoppingAxeUV.png
rapidfireSoda_Arrows.png
plantBtest.fbm/AlienPlantBUV6.png
PlantB-cropbed.fbm/AlienPlantBUV.png
AlienPlantD_FINISHED.fbm/AlienPlantDUV.png
AlienPlantD_FINISHED.fbm/AlienPlantDUV 1.png
World01TestMap.png
Fertilizer_FINISHED.fbm/FertilizerUV.png
sodaTexture.png

arrowUV.png
snailSlime_HIContrast 1.png
TestingCreditsText 1.png
Credits_Programming02CreditsText.png
Credits_ProgrammingCreditsText.png
Credits_ArtCredits02Text.png
Credits_SoundsCreditsText.png
Credits_DevelopmentCreditsText.png
Credits_ArtCreditsText.png
SpecialThanksCredits.png
Credits_ArtCredits03Text.png
paused.png
GAMEOVER.png
KillerBugsFromOuterSpace.png
world01texture-testmaptest.pngNR.png
BombBeetle_AltUV.png
BeetleEyeTexture.png
DarkMiteUV.png
mainMenuButton.png
mainMenuBackButton.png
alamocolleges 1.PNG
nvc-logo-800-better.png
navArrowCircle.png
pwrupfixedsprite 1.png
Crosshair-Black.png
plantgravestone.PNG
sodaCanImages.png
LifeUsed.png
LAST high score.png
defendgordstalk.png

invincibilitySoda_Texture.png
rapidfireSoda_Texture.png
firepowerSoda_Texture.png
wheelbarrow.fbm/wheelbarrow-textures.jpg
scarecrow-textures.jpg
mantisLord_ForShip.png
mantisLord_Brightened.png
healthSodaTexture.png
plantAtest.fbm/cropbedimageUVS.jpg
MainMenuLogo.fbm/MainMenuLogoUV.png
tractor.fbm/tractor-textures.jpg
AlienPlantC_FINISHED.fbm/AlienPlantCUV.png
PlantA-Cropbed 1.fbm/cropbedimageUVS.jpg
Barn.fbm/barn-texture2.jpg
PlantA-Cropbed.fbm/Plant-textures5.jpg
speedSodaTexture.png
BugBustersLogo.fbm/BugBusters2.png
Asteroid.fbm/AsteroidUV.png
Weapon1-4.jpg
Snail_UV.png
snailSlime_HIContrast.png
joe gravestone.PNG
healthUI-2.png
speedSoda_Lightning_Texture.png
healthSoda_RedCross_Texture.png
SpaceShipModel.fbm/rearViewMirrorTexture.jpg
SpaceShipModel.fbm/planetAntennaBallTexture.jpg
invincibilitySoda_Shield.png
SpaceShipModel.fbm/topBoosterTextures.jpg
SpaceShipModel.fbm/taillighttextures.jpg

SpaceShipModel.fbm/licensePlatesTexture.jpg
SpaceShipModel.fbm/frontBoosterTexture.jpg
SpaceShipModel.fbm/FrontHubcapTexture.jpg
firepowerSoda_Flame.png
SpaceShipModel.fbm/headlightTexture.jpg
SpaceShipModel.fbm/footstepTextures.jpg
SpaceShipModel.fbm/SpaceShipTexture.jpg
SpaceShipModel.fbm/PhasersTexture.jpg
SpaceShipModel.fbm/BoosterTexture.jpg
SpaceShipModel.fbm/AntennaTexture.jpg
MainMenuLogo.fbm/MainMenuSilverUV.png
MainMenuLogo.fbm/MainMenuRedUV.png
plantA.fbm/Plant-textures.jpg
lightpost.fbm/light-texture.jpg
AlienPlantEUV.png
SpaceShipModel.fbm/WingTexture.jpg
SpaceShipModel.fbm/GreyTextures.jpg
well.fbm/welltexture.jpg
rockB.fbm/rocktexture.jpg
Silo_Textured.fbm/Silo_Texture.png
grassMassClumpA.fbm/Grass03 (1).png
grassMassClumpA.fbm/Grass01 (1).png
AverageJoeTextureMap.png
gameCursor.png
LoadingBar.png

Script Assets
Spherical Pathfinding Project
SphericalGrid.cs
PathNavigator.cs

AStarPathfinding.cs
CoordinateHelper.cs
PathRequestManager.cs
PlanetBody.cs
PlanetAnchor.cs
README.cs
Planet/Planet.cs
Pathfinding/Node.cs
Infrastructure/Heap.cs
Crops
AssetHealth.cs
AssetDefense.cs
CropDeathAnim.cs
Enemy
BeetleExplosion.cs
EnemyHealth.cs
EnemyAttack.cs

Gravity
Gravity.cs
Guns
BulletPool.cs
BulletFire.cs
BulletDamage.cs
Menus
CameraFacingBillboard.cs
UITextAnimations.cs
FakeLoadLevel.cs
OpeningSceneTrans.cs
LoadingScreenManager.cs

LoadingBarScript01.cs
DeathScreenButtons.cs
CreditsSceneControls.cs
WaveCount.cs
PickupCounts.cs
PauseMenu.cs
MenuMusic.cs
LoadLevel.cs
GameMusic.cs
EnemyCount.cs
Score.cs
MainMenu.cs
Player
PlayerHealthBar.cs
PlayerController.cs
PlayerImageHealthBar.cs
PlayerAnimController.cs
PlayerCamera.cs
NavArrow.cs
Quality Settings
FPSManager.cs
FPSDisplay.cs
SnailTrail
trailFollow.cs
destroyTrail.cs
TrailCollision.cs
Sound
BGMManager.cs
Spawning
WaveManager.cs

EnemySpawner.cs
Misc.
WindowTrans.cs
OptionsMenu.cs
HealthPickUp.cs
CanPickUp.cs
Sound
SFX
SFX_Joe-Death-03.mp3
SFX_Joe-Death-05.mp3
SFX_Joe-Death-04.mp3
SFX_Joe-Death-01.mp3
SFX_Joe-Death-02.mp3
SFX_Mantis-Death-01.mp3
SFX_Slug-Misc-05.mp3
SFX_Mantis-Death-02.mp3
SFX_Mite-Death-01.mp3
SFX_Joe-TakeDamage-07.mp3
SFX_Joe-TakeDamage-04.mp3
SFX_Mite-Attack-03.mp3
SFX_Mantis-Misc-06.mp3
SFX_Joe-TakeDamage-02.mp3
SFX_Mite-Attack-02.mp3
SFX_Mite-Attack-01.mp3
SFX_Mite-Death-02.mp3
SFX_Joe-TakeDamage-05.mp3
SFX_Joe-TakeDamage-03.mp3
SFX_Joe-TakeDamage-01.mp3
SFX_Slug-Misc-03.mp3
SFX_bullet.wav

SF_sdb_WHOOSH_15_space_vehicle.wav
SFX_PowerPickup.wav
Beetle/SFX_Beetle-Death.wav
SFX_Weapon-Shot-2.wav
SFX_LifeObtained.wav
SF_sdb_ATMO_10_sci_fi_big_spaceship.wav
SFX_PowerupLoss.wav
SFX_ButtonClick.wav
SFX_ItemDrop.wav
SFX_Joe-TakeDamage-06.mp3
254678__hsaunier10__car-horn-beeps.mp3
SFX_Bullet-Impact-1.mp3
BGM
BGM_anywhere1.mp3
BGM_wherever_extended_fin.mp3
BGM_Menu_Music.mp3
BGM_random_mix_fin.mp3

S-ar putea să vă placă și