You are on page 1of 20

CAGD370VideoGameDevelopmentGameDesignDocument

Dont Die!

ProjectManager:

DesireeMakowskidezmakowski@gmail.com
LevelDesigner:

JordanChapinjchapin1@mail.csuchico.edu
Programmer:

ZacharyCoonzachary.coon2@gmail.com

Table of Contents

Topic

ExecutiveOverview

Page#
2

Overviewofthegameanditsgoals

CommonQuestions

FAQsofthegame,gameplay,anddesigndirection

DesignMilestones

Designtaskstobecompleted,todos

DesignHistory

Documenteddesignhistoryofthegame

FeatureSet

ConsistsofinformationonTheGameWorld,GameCharacters

UserInterface

13

UserInterfacedesignanddrafting,implementation

SoundDesign

15

SFXconcepts,ideas,anddesign

ProgrammingDocumentation

16

Programmersdocumentationongamescreation

Statistics

17

Surveyofgamesplaytestresultsandplayerstatistics

CAGD370:VideoGameDevelopment
1


CAGD370VideoGameDevelopmentGameDesignDocument

Executive Overview

2PlayerFun&Replayability
DontDie!
isintendedtobeanewandfuntwoplayerexperiencethatincorporates
characterselectionanduniquecharacterstatstomakeeachgamesessionfunandunique.Its
asimpledesignandconcepttoexecute,andnottoocomplextorequireastepbysteptutorial.
Aneasygamefortwoplayerstojumpinandplaytogetherforaquicksession,inaworldwhere
multiplayergamesrulethemarket.Essentially,wewanttomakeagamethatsportsextreme
replayabilitywhilecateringtoa2playeraudiencewhoenjoysfightinganddicebased
gameplay.Thisgameisntmeantforlongsessionsorgreattimecommitmentsitsmeanttobe
asimpleandeasyexperienceplayerscanturntoforquickfun.Witheachcharacterhaving
uniqueabilities,stats,andattacks/defenses,theplayercanhavemanydifferentkindsofbattles
withthisgame,dependingonthecharactertheyselect,makingithighlyreplayable.

BalanceofUse
Wewanttocombinetheconvenienceoftwoplayergameplaywiththeuncomplicated
replayelementsof
DontDie
tocreateasenseofgameloyaltyinourplayers.Asthegamedoes
notdemandalotoftimeoreffort,thegameisaneasysolutiontotheissueofquickandfun
gamesessionstofillupemptytime.Itsaneasygametointroducesomeoneto,anditsvery
easytoplay.

TargetPlatform/ProductionEngine
WewouldliketoimplementthisgameinitiallyasaPCgamethatwewouldportto
mobile,asthatmarkethasgreatpotentialformultiplayergames.Bothplatformsaregreatways
forplayerstoplaypeoplefromaroundtheworldinasimpleandeasyinterfacewithgreat
accessibilitythatboaststhequickandeasygameplaythatthegameisbuiltaround.
WehavebuilttheprototypeonGameMakerduetoourProgrammersexperienceand
wouldliketobuildthegameinUnityGameEngines2Dforeaseofprogrammingand
transitioningfromprototypetofinalproduct.

ArtStyles
ThegamesaestheticisgreatlyinspiredbyPokemonscardgameanddigitalgameplay
allofourcharactersaredepictedongamecardssimiliartothemonstergamesandourdigital
prototypehasattacks/defensesanddialogboxesthatwereinspiredbyPokemonsuser
interface.Theartisverybright,makingimportantinformationeasytoseeandeachcharacter
easilyrecognizable.Simplebackgroundsdontdistracttheplayerfromthebattleandmakethe
charactercardspopoutandstandapartfromtherestoftheinterface.

MonetizationStrategies
Wecouldpotentiallydrawinadditionalplayersandselladditionalunitsbyincorporating
popcultureiconsasplayablecharactersandimplementingingamepurchasesthroughboosts,
items(ifthisfeatureisimplemented),andotheradvantagesduringplay.Wefeelthatthegame
hasalotofpotentialwithplayerswhoarefansofstrategyorfightinggameslikeNintendos
SuperSmashBrothers.

CAGD370:VideoGameDevelopment
2


CAGD370VideoGameDevelopmentGameDesignDocument

Common Questions

Whatisthegame?
Thisgameisaturnbasedfightinggameinwhichplayerstaketurnsrollingdicetoattack
theiropponent,andselectinguniqueattacksanddefensetoplay.Playerseachchoosea
characterwithuniqueabilitiesanddukeitoutinaoneononebattletothedeath,competingto
seewhoisthevictor.Eachturn,oneplayercanselectauniqueattack,specifictotheir
character.Whilebeingattacked,theotherplayerwillthenchooseadefenseoptionorderto
defendthemselves.Duringthegame,theplayerswillslowlyfilluptheirmassacremeterby
dealingdamagetotheiropponentaswellaspullingoffthedicecombosthatarealso
specializedtotheircharacter.Theycanthenusethismetertodoincredibledamagetotheir
opponent.Thefirstplayertoknockouttheotheristhewinner.

Whycreatethisgame?Whatsdifferent?
Wewantedtomakeaneasytoplay,easytolearngamethatwascateredtoplayerswho
werefansoftwoplayergamesessionsandfightinganddicebasedgames.Greatlymadetwo
playergamesaretoughtofind,andwewantedonethatwasavailableandeasytostartwithno
complicatedtutorialsandnograndtimecommitments.Thisgameisuniqueinthatitsfast,easy
tolearn,andgearedtowardstwoplayers,whereasothergameslikeitonthemarketare
lengthy,complicated,andnoteasytolearnrightaway.

Wheredoesthegametakeplace?WhatdoIcontrol?
Thegametakesplaceinanarenawheretheplayerscharactersaretrappedandmust
battletothedeathinordertoescapealive.Inthisgameyoucanchoosetocontroloneofa
varietyofdifferentwarriors.Thesewarriorsincludeaspy,aninja,acyborg,acaveman,anarmy
soldier,andasamurai.Eachofthesecharactershastheirownsetofstatsandwillbattle
differentlyagainsttheothers.

Whatisthemainfocus?
Thegamesprimarygoalistotakeoutyouropponentandescapethearenaalive.You
candosobyselectingcharactersthatyoufeelmayhaveanedgeovertheothersselected.

WhataretheCoreFeatures?Primary?Secondary?
CoreFeatures
:Twoplayercombatwhereeachplayergetstochooseuniquecharacters
withuniquestatsandspecializedattackanddefenseoptions.ThereisaMassacremeterthat
fillswitheachsuccessfulattack,andwhenfull(5successfulattacks),theplayerhasaccessto
anadditional+10totheirnextattackwhentheyusetheirMassacre.
Primary
:Wewouldliketoimplementaleveling/improvementsystemthatcanboostthe
playersgrowthandpotentialagency,astheymaybeabletochoosetheirtraitstheywishto
levelup.
Secondary
:Asmallerfeaturewewouldliketoaddtothegameincludesbonusitemsthat
playerscangetoruseduringgameplayorpurchaseontheirownwithachievementpointsor
withreallifecurrency.(SeeMonetizationStrategies.)

CAGD370:VideoGameDevelopment
3


CAGD370VideoGameDevelopmentGameDesignDocument

Design Milestones

Hereyouwillfindthedesignmilestonesweneedtomeetandcompleteforthenextplaytest.
Whenyoucompleteafeatureortask,
highlightit
.

Assets
BattleScreen
3,2,1,Fight!popupasset(PNG)

Version3.0andbeyond
Thesewillbethefocusofdesignandchangefordigitalversion3.0forDontDie!

SoundEffects
(seeSoundDesign,page9)
Soundeffectsareintheplanofthegame,aswedontwantthegametoseemflatand
boring.Thiswilladdtotheexperienceofthegame!
Explosions
3,2,1...FIGHT!
Arenabelldinging
Animations
Addadditionalgamefeedbacktoplayer
Numericalfeedbackofferedtoplayer
Totalsofdamagedealtinattacks
Massacreattackpopup
Spritesforanimations
Ninjastarsflyingacrossscreen
Explosions
Clubswingingacrossscreen
Smokecloud
LevelingUpMechanic
Playercanlevelupcharacterorstats
Questionstoask:
Howwilltheylevelup?
Whatdotheyneedtolevelup?
Wheredotheylevelup?(Menuoption?)
Potentiallyaddingnewcharacters?
Offerplayervotingfornewcharacters?
Exclusivecharacters
Achievements?
Payforcharacters?
Unlockables?

CAGD370:VideoGameDevelopment
4


CAGD370VideoGameDevelopmentGameDesignDocument

Design History

Thissectionoutlinesthedesignprocessfrompaperprototypetofinaldigitaldeliverable.Gamebeganasa
PaperPrototype,goingthroughonecompleteplaytest.Begunimplementinggameinto2Ddigitalformatin
GameMaker.Historyischronological,fromoldestatthetop,tonewestatthebottom.Thisisanevolving
sectionontheGDD.

HistoryofProject
JordanandDesireebalancedthegamescharactersabitmore,focusingontheSpyCharacter.
CharactercardswereredesignedsothatthecharacternamesandHPweremoreclearlyseen.
Documentswereadjustedforeaseofuse.(Photoshopfileswereseparatedandconsolidated,and
charactercardswereindividualized.)(
Desiree
and
Jordan
)
Charactersarenowmorebalanced.(
Desiree
and
Jordan
)
Spyisbalancednoadditionalchangesrequired.
Gameisnowinsimpledigitalprototypephase.(
Zachary
)
Additionalcharactersideascrappedpossiblelaterimplementation
AddingPlayerChoiceoptionsavailable.(
Zachary
)
GamecardvisualshavebeenchangedbasedonPlaytestFeedback.(
Desiree
and
Jordan
)
Wewillbalanceeachcharacterindividuallyandensurethegameisjustandfair.(
Desiree
and
Jordan
)
NewGDDcreatedandinformationtransferred.(
Desiree
)
StatisticsfromPaperPrototypeplaytestincludedinStatisticspage.
TeamSkypeMeeting
4/2/2016,11AM
Coverednew1.1VersionofDigitalPrototype
DiscoveredbuginHPrising(subtractingnegativenumbers)
SOLVED
JordanNewDesignconceptsforUserInterface,conceptsketchesincluded
ZacharyFixedbugs,incorporatedrollingdiceimage,greatprototype!
DezDelegatedtasks,updatedonupcomingassignments,laidoutplanfor
questionnaire,leaderboard,andnewMatchDoc
Discussedplayerchoiceoptionsdifferentattacks/defenses,Programmeralready
working/preparingforthis,LevelDesignerandProjectManagerworkingonthe
choicesforeachcharacter
NewmaterialscreatedinpreparationforPlaytest#2,Digitalversion1.0(
Desiree
)
NewQuestionnaire
NewLeaderboard
NEW(introducing)MatchDocumentation
DigitalAssetscreated:
MassacreMetervertical,skyblue(animationvariationsincluded)(
Desiree
)
HPbarhorizontal,green,angled(animationvariationsincluded)(
Desiree
)
Templateforuniqueattk/defbuttonsforbattlescreen(
Jordan
)
TeamClassMeeting
4/12/2016,1PM
NewCharacterAttack/Defensemovescreated
3uniqueattacks,1basicattack
1uniquedefense,1basicdefense
UniqueCharactertraitsassigned/createdforeachofthe6characters(Seepage7)

CAGD370:VideoGameDevelopment
5


CAGD370VideoGameDevelopmentGameDesignDocument
TeamClassMeeting
4/14/2016,12PM
StatssectionofGDDupdated(
Desiree
)
CharacterSelectScreenassetscompletedandaddedtoGoogleDrivefolder(
Desiree
and
Jordan
)
CharacterSelectScreenreadyforimplementationbyProgrammer(
Zachary
)
BackgroundImage(SelectedandsavedtoGDD)
CharacterCards
Redesigned
IncludeUniquetraitsoneachcharacter
RemoveDiceCombosfromcards
PNGsforUnselectedandSelected(outerglow)foreach
DiceCombos
UniqueDiceCombostobedisplayedundereachcharacter
CharacterStats
UniqueStatstobedisplayedonmouseovereachcharacter(displayed
undercharactercard)
OtherAssets
Player1SelectYourCharacter!
Player2SelectYourCharacter!
TeamClassMeetings
4/19/16and4/21/16,12PM
UserInterfacecompleted
PerfectCharacterSelectionscreenseeCharacterSelection,page7)
UserInterfacedesignedanddrafted(
Jordan
)
UserInterfaceimplementedintodigitalprototype(
Zachary
)
BattleScreen(
Desiree
and
Jordan
)
BackgroundImage(SelectedandsavedtoGDD)
CharacterCards
Redesign
RemoveDiceCombosfromcards
Adduniqueattacknamesanddescriptions
Adduniquedefensenamesanddescriptions
SeparatePNGsforbothAttackandDefensecards
PNG#1:Listsattacksanddescriptions(displaysduring
attackturn)
PNG#2:Listsdefensesanddescriptions(displaysduring
defensiveturn)
Attack/DefenseButtons
MakeAssetsforeachuniqueattackanddefensemoveinthegame
PNGsforunselectedandSelected(outerglow)foreach
MassacreMeter
Vertical,babyblue,animationvariationspreferred
PNGsforeachstageofanimation
ImageflippedforP2sideofscreen
HPbar
Horizontal,green,animationvariationspreferred
PNGsforeachstageofanimation
OtherTaskscompleted:(
Desiree
)
NewbackgroundschosenforCharacterSelectscreenandBattleScreen
NewStartScreenredesigned
Polishedgameslogo
AssetsperProgrammersrequest
WASDandarrowkeyassets(
Zachary
and
Desiree
)

CAGD370:VideoGameDevelopment
6


CAGD370VideoGameDevelopmentGameDesignDocument

Dialogbox(
Jordan
and
Desiree
)
4/27/2016Charactercardswithuniqueattacks/defendsanddescriptionscreated,.psdand.png
filessaved.(Createdandcompletedby
Jordan
,editedandrefinedby
Desiree
)
Changesfont,textsize,someimagepositions,strokecolors,cardnamesizes
TeamClassMeeting
5/3/2016
Editedgamecardsandcardtext/imagestomakeforeasyreadingandvisibilityingame
(
Jordan
and
Desiree
)
EditedHPandcharacternamedisplayoncharactercardstomakeforeasierreadingand
visibility(
Jordan
and
Desiree
)
Implementednewgamecardsandassetsintogame(
Zachary
)
CharacterStatsandDiceCombospopupsimplemented(
Zachary
)
NewWASDandArrowkeysdisplayingame(
Zachary
)
Discussedandimplementednewcolorhighlightsforplayersincharacterselectscreen
5/7/2016
TeamSkypeMeeting
,10AM
TeamPlaytestperformedforqualityandbugs
Bugfound:Whenplayer2getsadicecombo,dialogboxreadsPressWnotPressUp
Arrow.(
Desiree
)
FIXED
by
Zachary
(5/8/2016)
Issuefound:CardswithattacksanddefenseslistedarenotinBattleScene.(
Jordan
)
FIXED
by
Zachary
(5/8/2016)
5/8/2016TeamPlaytest(all3members)
Finalplaytestbeforeprojectsubmission.
Noadditionalissuesfound!
SeparatePlaytestingdoneonnonteammembers
Jordan
roommates
Desiree
boyfriend
5/9/2016
GameSubmittedonBlackboard(
Desiree
)
5/12/2016
Worklogsupdated
GameDesignDocumentfinalized
UIdocumentationupdated
Programmingdocumentationupdated
DesignHistoryupdated
FinalPresentationcompiled
5/14/2016
GDDSubmitted(
Desiree
)
FinalReportSubmitted(
Desiree
)

CAGD370:VideoGameDevelopment
7


CAGD370VideoGameDevelopmentGameDesignDocument

Feature Set

GeneralFeatures
StartScreenIntroducesgame

CharacterSelectionMultipleGameCharacterstochoosefrom

MASSACREMeter

HPBar

UniqueDiceCombos
ColoredCharacterCardsforvisuals

Gameplay

FunctioningCharacterswithaccuratestatsarevital
RNGmustbeaccurate
Combosmusttriggerbonusdiceevent
Higher/Lowerscoresmustbereflectedonscreen
DamagemustdecreaseHPofaffectedcharacter
PlayersMUSTbeabletoselecttheirowncharacter
NoCharactersmayhavethesamestats
FairPlayallcharactershavetohaveoneadvantageandonedisadvantage
Successfulattackinganddefending
MassacreMeterbuildingupduringthematches

CAGD370:VideoGameDevelopment
8


CAGD370VideoGameDevelopmentGameDesignDocument

The Game World

Overview
Thegamewillberenderedina2Denvironmentwitheachcharactershowinguponeach
sideofthescreen.AbovethecharacterswillbethecharactersremainingHP,theirrollforeither
attackingordefending,whetherornotisittheirturntoattack,aswellastheirmassacremeter.
Thegameworldisconceptualallvisualsareofthedicerollsanddicebattles,sonoscenesof
thearenaareseen.Theonlythingsseenintheworldarethescore,thecharacters,andthe
diceresults.

GameEngineDetail
WewillbeusingGameMakerastheengineforourgame.Wechosethisengine
becauseitfitseverythingweneedinthisprototypeperfectly.Ourprogrammeralsohasalotof
experienceinGameMakercomparedtootherprograms.Itisalsothemostaccessibletoallof
us.InGameMakerweareeasilyabletocreatethegametomakesureitworks,thenimplement
newfeaturesaswellastweakcertainstatswithrelativeease.

DiceRolls
Thedicerollresultsshowonthescreenandlettheplayerknowwhattheyhaverolled
andwhattheirattack/defencetotalisforthatturn.

Characters
Onlythecharactersthathavebeenselectedbytheplayersareseenineachsession
totaloftwocharacters.Displayedinagamecardformat,thename,HP,attack,defence,image,
anddescriptiononeachcharacterisseen.

Score
ThescoreisdisplayedastheplayersHPstatus.Thisisdisplayedonthescreensothat
theplayersknowwheretheystandandtheirstatuscomparedtotheiropponent.Dicerolls
reflectonthisscore.ItisshowintheplayersHPbar.(seebelow)

CAGD370:VideoGameDevelopment
9


CAGD370VideoGameDevelopmentGameDesignDocument

Game Characters

Overview
TheCyborg,Spy,Ninja,ArmySoldier,Caveman,andSamuraiareallselectable
characterstoplayinthegame.Eachhasstaticstatsandcombosthatcannotbechangedor
editedbytheplayer.

Assets

CharacterSelectScreen

Eachcharacterhasa
uniquetrait
thattheyuseingameplay.
Ninja

Stealth
Nohighlightonattackselection
Caveman

Rage
BoostedattackanddefensewhenHPisbelow10
Samurai

Swiftness

CAGD370:VideoGameDevelopment
10


CAGD370VideoGameDevelopmentGameDesignDocument

+1attack/defenseiftheyrollfirst
ArmySoldier

Accuracy
Reusingabilityoverandoverimprovesattack
Cyborg

TitaniumAlloy
DealsdamageonreceivingMassacreAttack
Spy

Counter
Ifopponentrollsacombo,youcanrollbeforetheopponenttonullhisattack
completely

CharacterUniqueAttacks

ArmySoldier
Attack
a. Basicattack(2D6s)
b. Sniper(roll1D6,ifyourolla1,youmiss,ifyourolla6,youget+7damageto
yourroll,anythingelseyoumiss)
c. Shotgun(roll1D6,ifyourolla1,youget+10damagetoyourroll)
Defend
a. Basicdefend(1D6)
b. Grenade(giveupyourrolltodefendtodeal3damagetoyouropponent)
Ability
a. Usingthesamemoveyoudidlasttimegivesyoua+1bonusattack(uptoa
bonus5)

Ninja
Attack
a. Basicattack(2D6s)
b. NinjaStarBarrage(pressthekeyasmanytimesasyoucantodealmaximum
damagerollingd3s)
c. Anticipation(roll1D6,iftheopponentusesaspecialattackoption,add+7
damagetoyourroll)
Defend
a. Basicdefend(1D6)
b. Substitution(rollanoddnumbertoblockattackentirelydoesnotblockspecial
attacks)
Ability
a. Cantseewhichmoveischosen

Spy
Attack
a. Basicattack(2D6s)
b. Redirection:Roll1D6,evennumberedrollsmakeyouroffenceequaltothe
opponentsdefence,andopponentsdefenceisequaltozero.
c. PrepareforTrouble,MakeitDouble!Dontattack,Doubledefence.
Defend

CAGD370:VideoGameDevelopment
11


CAGD370VideoGameDevelopmentGameDesignDocument

a. Basicdefend(1IfD6)a
b. Theft:Stealsanenemy2nddiefortheirownonregularattacks
Ability
a. Counter!(Ifopponentrollsacombo,youcanrollbeforetheopponenttonullhis
attackcompletely)

Caveman
Attack
a. Basicattack(2D6s)
b. MightySwing(takeoneturntochargeup,thenextattackisdoubledandadds+4
damage)
c. DoubleEdgedClub(roll3D6s,butyoutake6damageforevery6thatyouroll)
Defend
a. Basicdefend(1D6)
b. ToughSkin(takefulldamage,butyoucanattacktheopponentwithoneD6)
Ability
a. BoostedattackanddefensewhenHPisbelow10by5foreachstat

Cyborg
Attack
a. Basicattack(2D6s)
b. AutoTurret(spendoneturnplacingaturretthatwilldeal2unblockabledamage
toyouropponenteachturnfor3turns)
c. LaserBeam(Rollonly1D6(nobaseattack),butyouropponenttakes5
unblockabledamagerightaway.)
Defend
a. Basicdefend(1D6)
b. Heavyarmor(roll6totakehalfdamage,otherwisetakeanadditional+2
damage)
Ability
a. Deals25%damageuponmassacreattack(ofMassacreAttacktotal)

Samurai
Attack
a. Basicattack(2D6s)
b. Feint(ifyouattackatthesametimeyouropponentdefends,youget+5damage
toyourroll,otherwiseyoutake5damage)
c. FORMYHONOR!(roll1D6.ifyourolla6,deal25damagetoyouropponent.
Otherwiseyoudeal0damageandcannotdefendthenextturn)
Defend
a. Basicdefend(1D6)
b. Parry(ifyoudefendatthesametimeyouropponentattacks,yougain+5
defense,otherwiseyoulose5defense)
Ability
a. Swiftness(+1bonusattack/defenceifyourollbeforeyouropponent,withamax
of5andthenreset)

CAGD370:VideoGameDevelopment
12


CAGD370VideoGameDevelopmentGameDesignDocument

User Interface: Rolling the Dice & Character Selection


LevelDesigner
:JordanChapin

Thissectionoutlinestheprocessanddesignofselectingacharacterfromthecharacterselect
screenandrollingdiceandattackingin
DontDie!
asdesignedandcreatedbyourlevel
designer.
AccessingTheFeature
Howdoyougetinandoutofthefeature?
Howdoyouselecttheattack/defensemove?
Mouse/Numbers/both?
Events
Whathappensafterthisisdone?
RequiredAssets
WhataretheArt,Audio,models,animations,UI,etc.
InsertImagesProgrammermayneedhere.
Thepictureontheleftisoneofthepossibleideasforthe
characterselectscreenwhilethepictureontherightisoneforthe
ingamebattlescreenwhereallofthefightingwilltakeplace.

CAGD370:VideoGameDevelopment
13


CAGD370VideoGameDevelopmentGameDesignDocument

Notesforcharacterselectscreen:
Bothcharacterschoosewiththemouse,playeronegoesfirstthenplayer2goes
second.
Aredglowwillshowaroundtheoutsideofthecharacterwhenplayer1mouses
overit
Ablueglowwillshowuparoundtheoutsideofthecharacterwhenplayer2
mousesoverit.
Wheneitherplayermousesoveracharacter,aboxwillshowupunderneath
showingthecharactersstatsaswellastheircombos.
Notesforingamebattlescreen:
Beforeeachroundstartsitwillsaysomethinglike3,2,1,Fight!
Attackingcharacterwillhave3optionswhiledefendingcharacterhas2
Whenmassacremeterfillsupcompletely,adialogueboxshowsupsaying
somethinglikePress_tousemassacre!

CAGD370:VideoGameDevelopment
14


CAGD370VideoGameDevelopmentGameDesignDocument

Sound Design

Overview
WeintendtoaddSFXatalatertime,oncethemechanicsareperfectedandthegameis
balanced.Wehaveafewconceptswedliketopursue,andhavelistedthembelow.

SoundDesign
Wewouldliketoprovidesoundsthatgiveplayerfeedbackwhileplayingthataddtothe
experience.
1. Dicerollsounds
2. ExplosionsforMASSACREattacks
3. FeedbackforrolledCombos
4. Arenabellsatbeginningofbattle
5. Applauseforwinnerattheendofthegame

CAGD370:VideoGameDevelopment
15


CAGD370VideoGameDevelopmentGameDesignDocument

Programming Documentation
Programmer
:ZacharyCoon

Step0:
startthegamebypressingenter

Step1:
Playeronechoicesaredrawnonthescreen
intheformofcards
PlayeroneChooses

Step1.5:
checktoseeifbuttonisreleased

Step2:
playertwochoicesaredrawn
Playertwochoose

Step2.5:
checktoseeifbuttonisreleased

Step3:
Drawbothplayers
Playeronerollsadie(W)
Playertworollsadie(Uparrow)
ifbothplayershavethesamevalue,make
bothplayersrollagain
playerwiththehighestnumbergetstogo
first!

Step3.5:
Checktoseeallbuttonsarereleased

Step4:
Playerwhogoesfirstrolls
Playerwhogoessecondcanalsoroll
[canaddmorehereforplayerchoice]

Step5:
AccountforComboandMassacre!
[Canaddaccountforplayerchoicehere]

Step6:
DealDamage
Changewho'sturnitis.
ifbothplayer'shpareabove0,thengoback
tostep4

Step7:
congrats,someonewonthegameandit's
over!

MathematicalproofofgamesbalancingdonetechnicaldifficultiesscanningintoGDD.Availableupon
request.

CAGD370:VideoGameDevelopment
16


CAGD370VideoGameDevelopmentGameDesignDocument

Statistics
ProjectManager:DesireeMakowski

Thissectiondescribesthestatisticsforplaytestsfor
DontDie!

Playtest#1:PaperPrototype

...dopegameAplaytester
Averageratingforthegamewas8.6/10nocorrelationbetweengameenjoymentand
winning.
9oftheplaytestersbelievedthegamewasbalancedrated8+/10
75%ofplaytestersfavoritepartofthegamewastryingtohittheircombos
ProblemswithMassacreMeter
fillingtooslowly
notbeingabletouseMassacreAttack
100%wouldplaythegameagain
GenderRangeofPlayers:

Playtest#2:DigitalPrototype,version1.0
Itwasfun,goodforaprototype.aplaytester
100%ofplayerswouldplaythegameagain(aswillpaperprototype)
66.7%ofplaytestershadplayedthepaperprototype
Agesrangedfrom2041yearsold
Recommendations:(PlaytesterQuotes)
MoreJuice,andmoreplayeragency
I'dactuallyliketoseemorevisualthingsfromyourgroup.Thediceanimationis
nice.Haveflashynotificationsandmorereadableinterfaces.
Textwasprettysmall,wanttoreaditwhilepressingW.
Itcouldusealittlemoreanimation

CAGD370:VideoGameDevelopment
17


CAGD370VideoGameDevelopmentGameDesignDocument

Whatplaytestersliked:(PlaytesterQuotes)
Verywellbalanced
CharacterDiversity
Noclearwaytowin,multiplechoicesforplayers.
Thefastpacedaction
Gamefeltverybalancedtotheplayer,butplayerenjoymentwaslow.Reason:Low
playeragency.

CAGD370:VideoGameDevelopment
18


CAGD370VideoGameDevelopmentGameDesignDocument

Ninjawastheleastpopularcharacter,Samuraiwasthemostpopular

GenderRangeofPlayers:

Playtest#3:DigitalPrototype,version2.0
23Playtesters,40%wereages1821
84%Male,16%Female
100%ofplaytesterswouldplayagain
Favoritething
moreplayerchoicesandvarietyofmovesforcharacters
Leastfavoritething
afewbugsandnotknowingwhatwashappening
Biggestrecommendation
:Addnumericalvaluestohelptheplayerunderstandwhat
theyaredoing.

CAGD370:VideoGameDevelopment
19


CAGD370VideoGameDevelopmentGameDesignDocument

CAGD370:VideoGameDevelopment
20

You might also like