Académique Documents
Professionnel Documents
Culture Documents
ON OM
CON
RichardThomas
SamanthaShoner
AustinPontius
DenisBross
AndrewWright
ChaseSuede
NOTABLECUTS:
Scrollinglevels,levelsarenowdeterminedbywavesofenemies,similartoGalaga
Pickupweaponswerescrappedinfavorofgivingeachshipuniquedefault
weapons,specialsremainedaspickups.
Therumgrantsspecialsandthebarrelsgranthealthnow,duetocolor
coordinations.
Islandswerentimplementedinthefinalbuildduetolackoftime.
StaticSeafortresseswerescrapped.
Design
1.RazorStatement
Krakenisatopdownshootemupwhereyouteamwithfriends,choosebetweenthreeseagoing
vessels,andtakeontheenemywithcollectiblepowerupsandupgrades.
2.Audience
Thisgameistargetedtopeoplethatlikearcadestylegames,somaybeanappealtocasualplayersofa
rangebetweenyoungadultandmiddleage.
3.GameDesignDocument
GameOverview:
ArcadegameplayisthegoalforKraken.Itshouldbeeasytopickupbuthardtomaster.Thegamewill
bechallengingbecauseplayersareencouragedtoworktogetherwithotherplayersinacoop
environment.Storywillbenarratedwhilethegameplayisgoingonconstantactionwillbethegames
priority.
Mechanics:
Platform
OurplatformisgoingtobedesktopcomputersandweareusingtheUnityenginetodevelopthegame.
Krakenisdesignedtobeamultiplayercooperativebasedgame.Thegamecanbeplayed
singleplayer,butthefocuswillbeongettingmoreteammatestohelpwithcompletingthegoalof
defeatingtheenemyshipsandtheKraken.
Controls
PlayerswilluseanXbox360controllertoplaythegame.
Movement:
RB: Rotateright
LB: Rotateleft
RB+LB: Moveforwardatfullspeed
Joystick: Moveforward/backandstrafe
A: Firemainweapon,selectsplayer
X: Firespecial
B: FirespecialII
Start:Starts/Pausesgame
ArtificialIntelligence
EnemyAI
PlayerswillbeopposingacomputerAIasthemainconflictinthegameKraken.Enemieswillbe
createdbyanAIdirectorinwavesandwillactlargelybasedonscriptsassignedbythedirector.Some
willtravelalongsetpathsandeventuallywanderoffscreenanddisappear,andotherswillstayon
screenandhuntplayerobjects.
AssigningAItoindividualenemieswillbedeterminedbyacombinationofapresetscriptsandrandom
generation.Thiswillallowwavecreationtobeconsistentyetstilldynamicenoughtomakethegamefeel
freshwitheachplaythrough.Wavesizewilldifferdependingonhowmanyplayersareplayingthegame
atthetimeitiscreated.
Unlikeplayers,whoseshipswillfirestraightaheadunlessotherwisespecified,enemieswillfireinthe
generaldirectionoftheplayerregardlessofwhichdirectiontheyarefacing.Whentheyarepreparingto
fire,theywillrollarandomnumbertodeterminethemarginoferrorfortheirshot.Themarginoferror
willbeanangleinwhichtheenemycanfire.(Forinstance,5degreesto5degreesoffofthedirection
oftheplayer.)Asecondrandomrollwilldeterminetheanglebetweenthemarginoferrortoshootat(0
degreeswouldbedirectlyatthetarget).Therateoffirewillvaryfromenemytoenemy,aswellashow
fartheplayerhasprogressedintothegame.
Pathfinding
Enemyshipsremainstationaryuntilaplayershipiswithinrange.Onceaplayershipcomesinrange,the
enemyAIwillfollowtheirintendedpath.Ifaplayergetsoutofrangetheenemyshipwillstop.When
theAIgetswithinfiringrangetheywillbegintoshoottheircannons.Liketheplayerships,thecomputer
AIshipshavedifferentspeedsdependingonthesizeofthevessel.Smallershipswillmovethefastest,
thelargestshipswillmovetheslowest,andthemediumsizedshipswillmoveatanaveragespeedofthe
two.
Differentshipclasseswillhavedifferentpathfindingstrategies:
Brigs(Mediumships)willactivelyfollowtheplayer
Galiots(smallships)willmovealongfixedpathsandtrytooverwhelmtheplayerwiththeirnumbers
Mano'War(largeships)willslowlymovetowardstheplayerbutwillbemorefocusedonshooting
them.Mano'Warnotablywilltrytobeatacertaindistancefromtheplayership,relyingontheir
superiorrange.
DamageandCombat
Dependingonthesizeoftheenemyship,theirfirepowerandrangewillvary.Thelargestshipswillhave
morefirepowerandwillbeabletoattacktheplayeratamuchfartherrangethanthesmallerships.
GameplayElements
PlayerCharacters
AiresCaptainBrash,bullheaded(literallyramheaded),warlike.CommandsaRomanstyle
galleywitharowingteam.Shiphasthestrongesthullofthethreeandsportsabatteringramat
itsfront.
RapscallionCaptainMorbid,fiercefemalecaptainthatisoneoftheboys.Commandsa
frigateoutoftheGoldenAgeofPiracy.Shiphasthestrongestcannonsonboardandhasbuilt
astrategyaroundusingsuperiorfirepower.
TyphoonCaptainScrappy,cockyandyoung.Commandsafareasternjunk,itisbuiltlight
andisthefastestship,butisalsothemostfragile.Shipisbuiltfordivideandconquertactics
andhitandrunattacks.
Abilities
1. Aires
a.HydraSummonsamultiheadedhydrathatdestroysshipsinaradiusandabsorbs
damage.
b.RammingSpeedShipbrieflygoesinvincibleandpushesforwarddestroyingallshipsinits
way
2.Rapscallion
a.BroadsideShipturnsstarboardtotheenemyandspraysabarrageofcannonfirein
differentangles.
b.GhostShipsorFlyingDutchmen:Ghostshipsaresummonedfromthedeadprovidingthe
shipwithextrafirepower.
3.Typhoon
a.LightningAttackShipinstantlydestroysfiveshipsinarowusingthisdevastatinglightning
attack.
b.NamazuShipsummonsagiantfishthatleapsoutoftheseaanddivescreatingadestructive
shockwave.
StoryOverview
TheEvilArmadaisthreateningtotakeovertheworld(OFCOURSE!)andonlyanalliancebetween
thethreebestshipsstandinitswaynow.Takethemoutbeforetheyunleashtheirweaponofmass
destruction:TheKraken!
GameProgression
InKraken,thelevelsareindividualwavesofenemies.Oncealltheenemyshipsinthewavehavebeen
destroyed,thegameloadsthenextone.Everysevenwaves,theKrakenappearsandfightstheplayer.
TheKrakenmustbedefeatedtostartthenextsevenwavecycle.Thedifficultyisadjustedbasedon
boththenumberofplayersandthewavenumber.
GameArt
ConceptArt:
Conceptartforthethreeplayerships(Typhoon,Aires,andRapscallion)
Conceptsketchesfortheplayerships
ConceptartandinspirationfortheHydra(above)andtheKraken(below)
Animationconcepts
ConceptartandinspirationforNamazu
ArtBible:
Palette
Shadingandtintingisbrightyellowanddarkpurple.Trytoavoidblackandwhiteforthis,ormuddy
colors,colorsmustbebrightandeasilytopickoutagainstabluebackground.
Modelsaredesignedusingblueprints,usingcleanlineartdesignedusingAdobeIllustrator,hereare
someexamples:
AudioBible:
Voicedirections
Captainsingeneral:Areincommandoftheshipandassumeauthority,whencommandinghavetocall
acrossanoisyshipintheheatofbattle.
Rapscallion(Voicedby:HeleneWebsterGoldstein):Femalepirate,pirateslang,Scottishaccenttohelp
setthetone.Hasaslightfascinationwithdeath,morbidness(complementsghostshipability)
Example:https://drive.google.com/#folders/0B3fpt1lJ1svyY1E3bFdoUzdqT1U
SpecialNote:BroadsidepreppingincludesextrasscramblingaroundinbackgroundemployingPeas
andCarrotsorgeneralaudiencemummering.Includesoundofcannonsloading:
https://drive.google.com/#folders/0B3fpt1lJ1svyY1E3bFdoUzdqT1U
Aries(Voicedby:DannyMakhmaltchi):Malecentaur,isheavyinfluencedbyLeonidasfromthemovie
300.Isveryloudandlovestofightwars.Isfondofgivingrousingspeechestohiscrewandtaunting
otherships.Voiceisactuallyloweredinpitchtogivethesuggestionofalargercharacter.
Example:https://drive.google.com/#folders/0B3fpt1lJ1svyTDNMUEtPbHJ2bEU
SpecialNote:Therowingscrewoftheshipofteninteractsinthebackground,firstvariationisthecrew
rowingwithafainttimpaniinthebackground:
https://drive.google.com/#folders/0B3fpt1lJ1svyTDNMUEtPbHJ2bEU
Secondvariationinvolvesshieldbashing,cheering:
https://drive.google.com/#folders/0B3fpt1lJ1svyTDNMUEtPbHJ2bEU
Typhoon(Voicedby:JuanSantiago):Typhoonscharacterisinfluencedbyanime,theactorwas
instructedtochannelanEnglishdubbedanimecharacterwithintentionallycheesy,sometimes
mistranslatedlines.Characterisalsoverycocky.
Example:https://drive.google.com/#folders/0B3fpt1lJ1svyYWtOM1c0NDVRWEk
SomelineshaveJapanesepepperedin:
https://drive.google.com/#folders/0B3fpt1lJ1svyYWtOM1c0NDVRWEk
Hardware:
AtleastoneXbox360controllerisrequiredtoplaythegame,threearerecommendedforthe
multiplayerexperience.
WirelesscontrollersrequireawirelessadaptorforthePC
PCsarerecommendedplatforms.ThegamewasdesignedinandtestedinWindowsandusing
Microsoftproducts.
TechnicalDesign:
ThegamewasdesignedusingUnity.
TheartassetswerecreatedinMaya
TheaudiowaseditedusingAudacity
ThetextureswerecreatedinAdobePhotoshop.
PipelineOverview:
Exporting:
Models:aretobecreatedinMaya,finalriggedmodelsworkbestimportedintoUnityintheFBX
format.
Animations:AnimationsforthegameworkbestanimatedinUnityusingtherigsdesignedinMaya,Unity
automaticallysavesitsownanimationfilesasassets,animatorsshouldbecreatedinUnityforplaying
theanimationfiles.
Textures:Jpg.forsolidtextures,pngfortransparent,pleasestateanyspecialmaterialrequirementsfor
UnityandsavetheUVfilesasbackups.
Audio:Musicismp3,soundeffectsandvoicesarewav.
NamingConventions:
Type:Typeofobject
ex:
Art=conceptart
Snd=sound
Cod=code,program
Mod=model
Tx=texture
Bmp=bumpmap
Anm=animation
Pref=prefab
Colid=Collider,collisionbox
Lt=light
Pldr=Placeholder
Emt=Particleemiter
Path=Paths
EX=Example(screenshots)
UV=UVunwraps
Name:Nameofobjectex:"RapscSomethingSomething"
Players:plyrNameType
Typh:Tyhoon,Aries:Aries,Rapsc:Rapscallion
Enemies:enmyNameType
FireS:Fireship,Glt:Galiot,Brig:Brig,MOW:ManofWar
Bosses:bossNameType
Krkn:Kraken,
Environments(landmass,ocean):envNameType
Islands(landmass):Isle,Fortifications:Fort,Ocean:Sea
GUI,interface:guiNameType
CaptainSprites:Cptn
Projectiles,Shot,Missiles:shotNameType
SpecialEffects:fxNameType
AssetLocations:
UnderKraken:pleasereferto:https://drive.google.com/#folders/0B3fpt1lJ1svydnBydDNJUWFrQ1k
Kraken:Docs:Alldocuments
KrakenAudio:
Music
Dialogue(voiceovers)
(dividedbycharacter)
SoundFX(Allnonvoiceoverwavs)
Kraken:Code:(endedupnotbeingusedinfavorofKraken:GameVersion,butisstillavaialbe)
Pseudocode/Ideas
Programs
Kraken:Art:(generallydividedbyshiporcharacter,refertonamingconvention)
TitleSequence:SpecialHUDartforthetitlesequence
Levels:Islands,etc.
Models:Nonanimated,nonriggedmodels
Textures:TexturesandUVs
Animation:AnimationfilesandriggedFBXfiles
Particles:Particleeffects
ConceptArt:Nontexturerelatedart
KrakenMisc:Generallyitemsthatdonthaveacategory
Management:
ProjectSchedule:
ClasslectureeveryTuesdayat11:30am,LabWednesdaysat1:00pm,Meetingsgenerallyheldat
StudentUnion,3rdFloorandafter5:00pm.
Workflow:
Inthebeginning
Createdfirstconceptdrawingtoshowthatmygameideaalreadyhassomeformtoit,brought
toclassandparadeditarounduntilitcaughttheattentionofSamanthaShonerandChaseSuade.Met
outsideofclasstolearntheirskillsandcollectcontactinformation.TurnsoutSamanthahashadasimilar
gameideawhichhelpsabitwithfurtherconceptdesigns.Afterpresentingtheextendedpitchofthe
game,andrevelationofthecatchytitle,IveacquiredDenis,AndrewandAustin.Thebattleof
convincingtheprofessorthatagameaboutwoodenwarshipscanbeengagingseemscomplete.
January8th2014:
Trelloandothercommunicationmeansestablished.AustinestablishedtheTrelloboardJanuary
11th.Iimmediatelystartedgatheringreferenceimagesofsomeoftheships,manyareoldpaintingsof
variouswoodenwarshipsfromdifferentculturesandpointsinhistoryincludingtheclassicnewworld
pirateship,RomanandGreekgalleysandtriremes,medievalEuropeanandMiddleEasternwarships
includingthatofcorsairpirates,andChineseandJapanesejunkvessels,alsolookedatdepictionsof
KoreanturtleshipsandFloatingRestaurantsfromHongKong.
Beenworkingontherazorstatementbeforethefirstpresentation,startedoutrealsimple,Chase
thoughtittoosimplesoIaddedabittoit.ThenewmemberswereaddedtoTrelloafterthefirst
presentation.
ConceptartforthepresentationwasunloadedalongwithsketchesforRapscalliononline.
Samanthahasalreadycomeupwithamodeloftheshipandwasbroughtintothepresentationtoshow
thatwealreadyhavecontentunderway.
January162014:
GoogleDrivesetuptoholdgameassets.
Rulesmadeforenemies,pickups,andplayerships.Namingconventionsetupforassets.
Gamedesigndocumentstarted.
Goalssetforonscreen.
CleanerblueprintmadeforRapscallion,itsdesignmodelwillbethebasisforothership
drawings,withthecleanlineseasilydoneinIllustrator.
January21st2014:
Workonthepaperprototypebegins,spearheadedbyAustinwhocreatesmuchofthepieces
forit.SpinnersuggestedformovementbutweultimatelysettleonRPGdiceownedbySamantha.
Pokerchipsactasstandinsfortestingearlyon,laterusedtorepresentpowerups.
SeveraldrawingsmadefortheBrigtorepresentourfirstenemyunitinthegame.
Meetingscheduledoncampustotestpaperprototype,manymechanicsfortheprototypeare
establishedduringthemeeting,includingmovementincrementsusingthediceandbalancebetweenthe
differentplayerships.Austinhasalsoorderedformagnetssowecanplacethepiecesuponthemarker
boardinclass.
January28,2014:
AndrewcompletedtheKrakensmodel,anothermeetingscheduledbeforetheprototypes
presentationusingAustinscompletedgamepieces.ThebossbattlewiththeKrakensmechanicsare
largelyfiguredoutduringthismeeting.
DesignforTyphooniscompleted.Inspiredbyanoryxfigurineweusedtotesttheprototype,
webecameTeamDuoCornwiththeoryxasacollegeteamstylemascot.
Thirdpartyagreedtoworkonsoundtrack.
February7,2014
AfterprototypeAustinbeginsworkontheislandsandGDD.
ArieshasbeendesignedandSamanthastartsmodelingtheship,Chasecompletesmechanics
forfiringandshipmovement,Brigismodeled.
Drawingscreatedofthedifferentshipcaptains,withthegoalofgivingeachshipafaceand
personality.PortraitsbecomeamajorcomponentoftheHUDlater.
MeetingisscheduledtofinishGDD,alsousedopportunitytomakesurethegroupisallonthe
samepage.Weplanwhatweabsolutelyneedforourfirstonscreenpresentation.
NewspecialweaponsuggestedforTyphoon.
February15,2014
AriesandBrigaremodeledbySamanthaandAndrew,Rapscallionistextured.Denis
completesprogramingforcollisiondetectionandcontrolsfortheeship.Gamebuilduploaded.
Brigistextured.InitialsketchesaremadefortheHydraandNamazucreatures.Particleeffects
aredesignedandassignedtoChase.DeniscompletesAIcoordinatorandpathing,isabletosendout
enemiesinwaves.HUDmockupcompletedforGDD.
February20,2014
NamazuandHydragivencleanblueprints,someorganizationisdoneontheartassetfolderin
GoogleDrive.Austincompletesislandprefabsforuseintheonscreenpresentation.
Deniscompleteshitboxesforenemyships.
Meetingscheduletogooveronscreenbeforethepresentation.
February25,2014
Ariestextured.Denisaddsalgorithmtogivevarietytoenemysaccuracy.Explosionsaddedto
projectiles,functionalityorpickupsimplemented.
NamazuandHydramodeled,DesignsforGalliotandManOWarenemyshipscompleted.
Modelsfordropscompleted.
March7,2014
NamazuandHydratextured,Austinstartsgatheringaudioeffects,afterfailuretogetfurther
contactfromthe3rdpartyforthesoundtrackIstartlookingformusicsoftwareonline.
March11,2014:
Audience feedback recorded from the onscreen presentation. Samantha completed Typhoons
model,Krakenistextured.
AfterspringbreakDenismovesbutstillstaysincontact.CompetesbasicgameplayforAries
andRapscallion.RandomizesAIbehavior,andprogramsforXboxcontrollerinput.
AndrewcompletesManOWarsmodel.
Denisworksonprogramingformultiplayer.
Musiccreatedforbossencounterandmenuscreen/checkpoints.
March19,2014:
TheplanfortheHUDislaidout
Austincompletesparticleeffects
ScoreandRapscallionsspecialmovesareimplemented
GhostshipcreatedusingtheBrigsmodelwitharetexture,coralreeftextureaddedtowaterto
makeitmoreinteresting.
March23,2014:
Krakententaclesanimatedalongwithothermodelsusingquicklydonerigs,ananimationdisplay
ismadefortheonscreen.
Meetingheldtoreviewforonscreen.
Playtestingnoted,tweaksdonetomakeplayershipsmorebalanced.
Specialtexturescreatedforpossibleislands
Listofthingslefttoimplementlaidout,scrollinglevelsscrappedfortimeconstraints.
March28,2014:
Andrewfinishesrigsforanimatedpartsinthegame,betteranimationsworkedonsoonafter.
DenisfiguresoutthechainlightningattackforTyphoon.ManOWar,GalliotandFireshipare
allcompleted.
DenisfinishesanimportantC#librarythatsetsupenemywaves.Wavesareusedtosetup
levelsfromhereonout.
April1,2014:
PortraitsaddedtoHUD
Pickupstexturedandimplementedintothegame.
Namazusanimatedcompletedandimplementedintothegame.
Voiceoversrecorded
Denisswavelibrarycompleted.
April8,2014:
RichardandSamanthaworkoncompletingtheHydraanimation
Denisimplementsbankingforships
Krakenbossbattleisscripted,movingpartsadded
Voiceoversareeditedandset
WorkdoneonTitleScreen
April10,2014
RichardandAustinworkonsoundeffects
Playtestingdoneduringmeeting,ongoingplaytestingdonebyDenistodebug.
HUDconstructedforgame
AustinbeginsworkonTrailer
Creditsscreenandtitlescreencompletedandaddedtogame
April14,2014
FinalprepsmadeforTuesday
GlitchfoundinKrakenbattle,Denisworkshardatdebugging
Denisishavingtroubletestingformultiplayer,restofgroupplaytestingandofferingfeedback.
Finalonscreen
April16,2012
ContinueddebuggingofKraken
Projectboardcompleted
PlaytestingdoneduringEaster
Finalshowingofgame.
Budget/Expenses:
H1Zoomvoicerecorder:$70
2WirelessXbox360Controllers,1wirelessadaptor:$30
Prints:$20
1Wirelessmouse:$30
NeodymiumDiscMagnets:$10
Blueconstructionpaper(x3)$2
GlueSticks$1
PlayingCards$1