How to Be Famous in your Field just visit our Site
Â
Final major project production diary
1. BTEC ExtendedDiplomainCreativeMediaProduction
IG4 Final MajorProject
ProductionDiary
PROGRESS UPDATE PLAN FOR NEXT MONTH / WEEK (IncludingPossible
Contingency Plans If ProblemsAnticipated)
Mon W/B 05/01/15
(Detailed Weekly Summary)
Beganthinkingaboutideasformy FMP, and lookingatdifferent
projectsandthinkingabout foundationsformygame.
Beginto start writtenresearchwhetherthatbe into
coding,animation,characterandassetdesignorjust
general research.
Mon W/B 12/01/15
(Detailed Weekly Summary)
Beganresearchingintodifferentprogrammessuchasunityand
blenderandstartedlearningthe basicsof 3D modellingforblender
to create my characters andassets.Alsolookedintodifferent
gamesand decide thatI wantedmygame to be a 3rd
Person/Top-
DownHack andSlashgame.
Beginresearchingintodifferentgamesthatfall intothe
hack and slashgenre.
Mon W/B 19/01/15
(Detailed Weekly Summary)
Lookedintogamessuchas Devil May Cry, Metal Gear Risingand
ShadowOf Mordor andlookedatthe keyaspectof these games.
These includedthe classichackandslash combocounter,special
moves,differentenemieswithvaryingdifficultyandalsostealth
aspectsto eachof these games.HoweverIamstill researchinginto
themand hopefullyshouldhave thiscompletedbythe nexttime I
update myproductionlog.
Complete mygame researchandcontinue lookinginto
codingand software.
Mon W/B 26/01/15
(Detailed Weekly Summary)
I have complete mygamesresearchandcreateda moodboard
where Ihave begunto listdownall myideasthoughtsformy
project.
Continue withmy moodboardand codingresearchfor
my game.
Mon W/B 16/02/15
(Detailed Weekly Summary)
I have completedmymoodboarsand,afterdoingso, I have
decidedthatmygame will feature multipleenemiesattackingyour
character and alsoitwill be of a lowpolydesign.Itwill alsofeature
a combat systemwhich, if Ihave the time,will allowthe playerto
use special abilitiesonthe enemies.Ihave decidedthattocharge
up these special abilitiestheywilleitherbe ona flatcooldownor
youwill be able tocharge themup byfightingenemiesandgetting
Combos. We have alsothisweekhadto create a PowerPoint
presentationtopitchourideastothe classroomandon the 12th
of
Februarywe presenteditinfrontof the class.In mypresentationI
includedinformationaboutmyproductidea,myinspirations,my
thoughtsonlevel andcharacterdesign andalsosoftware whichI
Continue withresearchintousingunity,blender,and
othersoftware sucha reaperand the unityanimation
software aswell aslearninghowtocode in C# and
create 3D models.
2. BTEC ExtendedDiplomainCreativeMediaProduction
IG4 Final MajorProject
ProductionDiary
will be usingtodevelopmygame.
Mon W/B 23/02/15
(Detailed Weekly Summary)
I have againbegunresearchingintousingthe unityscriptsoftware
MonodevelopandIhave beguntolearnhowto code inC# as I
needtouse thislanguage to code my 3D game inthe unityengine
howeverthe collegeisusingunity 4and the tutorialsIam looking
at have beenupdatedtounity5 so there may be some differences.
My plansfornextweekare tocontinue lookingintothe
C# language andlearningmore andmore to help
improve the overall qualityandgameplayof mygame.
HoweverIanticipate some problems/errorsmayoccur
as there are twoseparate unityversionsbeingused.
Mon W/B 02/03/15
(Detailed Weekly Summary)
I am lookingevenmore indepthintothe unityC#language touse
inmy game and I have discovereddifferentcodesandscripts
whichI will eventuallywanttouse in my game.I have alsolooked
intocharacter controllerandmovementscriptsformyplayerand
enemyandalsoI am lookingatotherdifferentgamessuchasother
hack and slashesformore inspiration.
I feel Ihave a good knowledge of usingC#and unity
nowso the nextthingI will lookintois3D modellingand
animationalongside startingtoproduce mygame.
Mon W/B 30/03/15
(Detailed Weekly Summary)
I have researchedintocreating3D modelsinblenderhowever
priorto thisI have a lotof experience usingmodellersoIhave
decidedtouse modelleroverblenderasitisaccessible incollege
and alsoI have knowledgeof thissoftware andasI am creatinglow
polyassetsinmy game it doesn’tneedtobe extremelyrealistic
assetsso modellerseemslike amuchbetterchoice.Ihave also
beganto put myresearchintoC# intoactionby beginningto
produce my3D game.I createda base unityprojectwiththe 3d
character controllerandmovementandsofare I have createda
camera scriptfor myplayerwhere the camerafollowsthe player
and can alsobe rotatedbymovingthe mouse acrossthe screento
the edge.Idecidedtogo withthirdpersonas I fell itfitsthe hack
and slashgenre well asgamessuchas Shadowof Mordor andDevil
May Cryuse thisthirdpersoncamerasystem,whereasveryfew
Hack and Slashgamesuse a Top-Downcamera angle.Ihave also
editedsome of the base unityscriptsandchangedsome of the
variablessothatnow there isa higherjumpheightandalsoI have
begunworkingondouble jumping.
Nextinmygame I wantto begintoprogramme ai into
my game and alsoplayaroundwithmy player
movement.
Mon W/B 06/04/15
(Detailed Weekly Summary)
I have nowbegunto programme an ai intomy project.I createda
scriptusingC#. This scriptwould make the enemyai move towards
My plansfornextweekare tocontinue playingaround
withmyscripts inmy game and alsoperfectthe double
3. BTEC ExtendedDiplomainCreativeMediaProduction
IG4 Final MajorProject
ProductionDiary
the target once it isinrange. Alsothe enemysofaris a standard
sphere fornowand for testingpurposesIhave decidedthatthe
colourof the sphere will change whenthe targetisinrange.This
will helpme decide onafairdistance forthe enemytobe Aggro’d.
I have alsocreatedanotherai scriptwhichI thinkI will use for
friendlyNPS’sorcharacterswhichwill notfight.Thisscriptispretty
much the same as the otherhoweverthe NPCdoesn’tmove
towardsthe playerwhentheyare inrange.Insteaditrotates and
looksat the player.Thiswill be usefulforquestgiversandjust
NPC’singeneral inmygame as theywill alwaysbe lookingatyou
wheninrange.I am alsostill workingonperfectingdouble jumping
inmy game howeverIam findingithardto code thisand alsoedit
the base animationstofitaroundthis.I have had a fewbugswith
my Enemyai script as itsometimesdoesnotfollowthe player
perfectlyandgoesoff tracksometimes.Itisalsowayto easyto
outrunso I will have tochange the speedwhichitmovesat
howeveritisa ball so itcan’t stopand insteadovershootsits
target location.
jumpingfunctionandthe enemyai scripts.Also
continue learningmore aboutanimationand3D
modellingasthese come nextaftercreatingthe base
scriptsof mygame.
Mon W/B 20/04/15
(Detailed Weekly Summary)
I have finallygotthe double jumpingactuallyworkingandcoded
nowso it ispossible todouble jumpandreachhigherheightsinmy
game by usingthe double jumphoweverIcan’tfigure outhowto
setit so that once the space bar keyispressedtwice withinX
secondsthe playerdouble jumps.Ihave alsotweakedthe enemy
ai a little soitisnow more accurate at targetingwhere the playeris
howeveritwill notbe perfectuntil Igetthe final 3D modelsand
animationsintothe game.ThenIcan set all the targetdistances,
speedsandeverythingformyenemy.
NextIwant to fix the bugwithmy double jumpingand
alsofix anyother outstandingbugsthere maybe after
doingthis.Alsoresearchmore into3D modellingand3D
animation.
Mon W/B 27/04/15
(Detailed Weekly Summary)
At the of this weekonMondayI managedto complete mydouble
jumpingscriptandget itworkingwiththe basicunity3rd
person
model.Howeveronce IreloadedmyunityprojectonThursdaymy
projectwascorrupteddue to what I can onlyassume tobe a bug
withthe college network.FromwhatI can tell the unitystandard
By nextweekIwantto have my newenemyai script
finishedandmycombatsystemfinishedaswell asbeing
to create assetsfor mygame suchas sceneryand
foliage andcharacters.
4. BTEC ExtendedDiplomainCreativeMediaProduction
IG4 Final MajorProject
ProductionDiary
assetshad beencorruptedandthismade itimpossibleto
reference anythingsuchasVector3’s,FloatsandClassesthatI had
createdand alsoall the defaultunityreferencessuchasthe
PostEffectsBase andQuaternions.Thismade itsonone of my
scriptsworkedandthere isno knownfix forthisbug,I have tried
movingthe scriptsand all the assetsoverto a newunityproject
and usingthemthere howeveritstill can’tfindanyof the
referencesandwon’tletmyloadthe game due to all the compiler
errors.I evenwentasfar as tryingreinstallingunitywiththe help
of the mediatechandit still doesn’twork. NeitherInor he can find
a fix for thisandthe forumshave noanswersto itso I will justhave
to start a newprojectand try to recreate whatI alreadyhad.I have
openedanewprojectand begantowork on some newscriptsfor
my game.I have nowdecidedtomake the game a top downgame
where the playermovement isclicktomove based.Sothe player
will clicksomewhere onthe screenandthe characterwill move
towardsthat point.Iimportedsome basiccharacterassetsand
animationsoff the assetsstore sothattheycouldplace holdin the
scriptsand the game so that whenI have createdmyassetsI can
simplyimporttheminandput theminplace of the secondparty
ones.I createda terrainandput the playercharacter inand added
my cameraand setthe anglessothat itwas top down.Ithen
proceededtocreate myclickto move script.Thisworkson the
basiswhere the playerrightclicksanywhere onthe terrainandthe
character movestowardsthatspecificpoint.Ialsomade itso that
whenthe playerisnotthe Idle.Animationplays,howeverwhenthe
playerismovingtowardsthe pointthe Run.Animationplaysinits
place.I alsohad to seta variable speedforthe movementwhichI
feltwasbestsuitedat10 and alsoI had to make a smooth
animationchange fromthe run to idle andidle torunanimations.
Mon W/B 04/05/15
(Detailed Weekly Summary)
I have begunto create myenemyscriptand mycombat system
script.My enemyai orMob scriptis basicallythe same asmy
Nextinmyfinal majorI want to focuson improvingthe
combat systemandalsocreate multiple different
5. BTEC ExtendedDiplomainCreativeMediaProduction
IG4 Final MajorProject
ProductionDiary
playerscripthoweverinsteadof itfollowingwherethe player
clicksitinsteadfollowswhere the playermovesto.Italsoplays
and idle animationwhenoutof range of the player.Whenthe
playerisinthe enemiesrange the enemyrunstowardsthe player
at a speedof 7 whichgivesthe playeraslightmovementspeed
advantage andwhenthe enemygetsinrange it proceedstoplay
the Attack.Animationandattacksthe playerfor20 damage.Ialso
didthe same for the playerand made itso that whenthe playeris
in2.5 range of the enemyandpressesthe space bar downthe
playerwill attackthe enemyfor40 health.The enemieshealthis
setto 100 so afterthe healthreaches0 the enemywill die.
HoweverIran intoa bugwhere the healthonthe enemy
continuouslywentdownbelow0intothe negatives.Thiswas
quicklyfixedbysettingitsoitcan onlyreach0 and noless.
HoweverIalsohad anotherbugwhere if the playerhelddown the
spacebarthenthe enemywill onlyloseone lotof 40 healthinstead
of losinghealthrepeatedlyoneachstrike. Tofix thisIhad to tweak
my code and make itso that whenthe damage and animationfirst
playsthe animationbecomesfalseafterthatthen playsagain
insteadof playingona loop.
enemieswithvaryingdifficulty.Ialsowantto begin
workingon3D modellingenvironmentassetsand
scenery.
Mon W/B 18/05/15
(Detailed Weekly Summary)
ThisweekIattemptedtoimprove mycombatsysteminmy 3D
game.I playedaroundwiththe numbersandeditedthe range in
whichthe characters attack each otherand I alsoplayedwiththe
animationtimerandsetitso that the damage is dealt35 frames
(or 0.35 seconds) intothe animation.Thisisatthe pointwhere the
characters blade will actuallycollide withthe enemysothismakes
it more accurate and also playsbetter.Ialsoeditedthe enemy
deathso that nowwhenthe playershealth=<0 thenthe enemy.
will “Die”ingame and the deathanimationwill play.Afterthe
deathanimationhasplayedthe enemyobjectwill be destroyed.
Thisalsoappliesforthe playersowhenthe playerreaches0 health
thenthe deathanimationplays,the objectisdestroyedandthen
NextweekIwantto continue tomake more 3D models
and assetsformy game and alsoI want to hopefully
improve the combatsystemevenfurthersothatthere is
a HUD on the screenthat displaysthe playershealth. I
alsowant to beginworkingonacombo systemformy
whichwill counthowmanyhitsyouhave on the
opponentoveraperiodof time andif youdon’thitthe
opponentittimesoutandresets.
6. BTEC ExtendedDiplomainCreativeMediaProduction
IG4 Final MajorProject
ProductionDiary
the scene restarts.I alsoeditedsome of the numbersonthe
enemyhealth,the enemydamage andalsothe enemyrange to
create differenttypesof enemies.Forexample Ihave made abasic
warriorenemywhichdeals30 damage and has150 health.There is
a rangedenemywhichdeals50 damage eachhit and has100
healthandfinallythere isatankyenemywhichdeals10 damage
and has 250 health.Ididthisby changingthe enemyhealthand
damage variable whichIcreatedwhenImade the scripts.FinallyI
beganto create 3D modelsformycharacters usingmodellerandI
alsobeganto create some scenery.
Mon W/B 25/05/15
(Detailed Weekly Summary)
So far thisweekIhave continuedworkingonmy3D modelsformy
sceneryandmy foliage.Ihave createdafull charactermodel for
my playerhoweverIwantto tweakit as I didnotlike the way it
turnedout.I have alsocreatedsome small assetssuchas a tree
and some grasswhichI will use inmygame.I have not yetworked
on the combat systemhoweverIplanon doingthisinthe next
weekorso. I alsotexturedthe treesandplayerobjectsandgave
thema collisionbox,howeverthe texturedformyobjectsare just
basiccolourswhichI may wantto tweakfurtherdownthe line.
HoweverIthinkthat the colouredtexturesreallysuitthe lowpoly
style andI may keepthemasthe unityengine createsitsown
shadows.
In the nextweekIam goingto addmy objectsintomy
game and beginworkingonlevel creationaswell as
continuingcreatingmyobjectsformygame and also
workingandmy blogalongside this.Ialsoneedto
create a questionnaire usingsurveymonkeyandgain
feedbackonmygame.
Mon W/B 01/06/15
(Detailed Weekly Summary)
ThisweekIcreatedsome more objectsformy game using
lightwave modellerandimportedthe assetsintomyunityproject.I
alsoimportedanassetpack fromthe assetstore whichalso
containssome lowpolytrees,rocksandmountains.Iwill use this
alongside myown3D modelstoroundout and create mylevel.I
beganaddinginmy 3D models tomylevel andI alsochangedmy
playermodel tothe one I created.I begancreatingmy
environmentusingmyown3D modelsandthe modelsfromthe
lowpolypack I installed.AfterdoingsoIre openedmygame the
nextdayand I got the same fatal error whichoccurredthe last
Nextweek Iwill workoncompletingmyblogand
finishingall mywork.Ialso needtogainfeedbackonmy
workwhichwill be done byusinga questionnaire which
I will create onsurveymonkey.Then,basedonthis
feedbackIwill rightmyevaluationandhopefully
complete mywork.
7. BTEC ExtendedDiplomainCreativeMediaProduction
IG4 Final MajorProject
ProductionDiary
time withmygame.Due to some unknownproblemswiththe
college networkorunityitself the unityreferencesandsome the
unitystandardassetswere removedandnotworking.Thismeant
that my game cannotbe playedyetagainandI notifiedthe media
technicianandmytutors andnone of us couldfigure outwhere
the error was comingfromand itwas notpossible tofix thiserror.
Because we are so far intothe projectI don’thave time to rebuild
all my scriptsand myprojectso I had to settle withshowingoff the
projectinthe actual unityengine asIcan’t create a .exe of my
game as the errorswill notallowit.Thismeansmygame is
unplayable howeverIstill have all myassetsandscriptwhichI
createdhowevertheydon’tworkasall the unityreferenceswhich
are inthe standard assetsandthe onesI createscannot be
referencesandthe unitystandardassetsitself are broken.Ithink
the onlythingI do to showof my game and level designandscripts
and 3D modellingistouploadmywhole projectfoldertothe Q
drive sothat people canlookat the projectinthe unityengine
itself andnotinan executable.Iwill uploadthistothe qdrive in
my ownfolderforpeople totestoutand lookat and thenIwill
continue workingon myblogand gainingfeedbackformyblog.
PROGRESS UPDATE PLAN FOR NEXT MONTH / WEEK (IncludingPossible
ContingencyPlans)