Verynice, Dave, Longtimesupportersofmychannelwillknowthat I createdLittleSpriteeditortohelpmewithsomeofthegraphics.
Andandhereitisjust a quickreminder.
Youcanloadup a spitefileonDoyoumove a cursearoundonplacepixelsasnecessaryinordertodrawthespritesandhadsomerudimentaryroutinesforzoominginandzoomingout.
I'llbethefirsttoadmitit's verybasicon, soquite a fewpeoplehavehadtogocreatingtheirownSpriteeditorsonthe 1st 1 I'm goingtoshowiswrittenintheconsolegameengineitselffromTom L.
OntheDiscordserver, andit's veryniceindeeditsuddenlyusesthemousefor a start, which I thinkis a fantasticimprovement, andwecanselectfromthetopherefromthecolorpalette, conflictsandColeis, andwecanselecttheshadingintensityandyoujustdrawwiththemouselikeyouwouldexpect.
I'veputquite a bitofeffortintodeveloping a circleversuscirclecollisiondetectionengine.
And I thinkthisiscalledtheImagineofQuite a fewpeoplenowapologize.
I'veonlygotsomelowqualitygiftsforthis, butthesearefromDevGuy, alsoonthediscourseoverwhowastakingthetwo D equationsthat I presentedinmyvideosonapplyingthemin a three D worldandherewecanseethattheballsareinteractingon a plane.
Butoneofthenicepartsoftheequationsthat I useisthatcanbeveryeasilyextendedintothreedimensions.
Thisis a reallynice, completeandcontainedsolution.
TigerClawusedthecouncilgameenginetoexplorefractals, andherewe'vegot a programthat's generating a mantlebroughtset.
Thelimitedresolutionofthecouncilgameenginedoestendtomakethislook a littlebitblocky, but I canseethisalgorithmbeingcompletedfurtherbyzoominginto a particularlocation.
Now I'm surethisnextoneisgoingtogetpeopleveryexcited.
Thisisfromit.
A.
I think I'm pronouncingthatcorrectlyonthediscordserveronIt's a littlebitunusual.
Firstly, you'llnoticelots, ofcourse, towhatlooklikeopen G L stylecommandsonwhatitisdone, ashehasimplementedfromscratch a softwarerastariseERthatimplementstheopen G L 1.1 specificationson.
Insteadofrenderingto a textureoffscreen, itrenderstotheconsolegameengine.
Andsothedemonstrationthatis a isprovidedisprobablygoingtogetpeoplethinkingaboutwhatwemightbedoinglaterintheyear.
And, ofcourse, it's a smallcubethat's texturedonrotatingonthescreen.
It's notmuchrightnow, butitdoesshowthepotential.
I willbecoveringsomethree D graphicslaterintheyear.
I don't think I'llbecreating a worldthatisdirectlyassembledoutofcubes, butwewillbetalkingaboutthemathematicsinvolvedindoingtheprojectionsandthetransformstogetversuseaseinto a to D planeinOctoberlastyear, I made a videowhichwasdisplayingtheWebcamatthecommandlineon, ifyoumightremember, I wasn't thatpleasedwiththeendresult.
Itwas a bitnoisy.
Thecolorswere a bitsaturated, butitwasaninterestingjourneyonhowwegotthere, and I proposed a challengethatifanybodycanthinkof a betterwaytodoit, togetintouchandtwopeopledid, infact, rathermiraculously, twopeopledidabouttwomonthslater, withinthespaceofanhourofeachotheronDhe, theirinitialsolutionswerealmostidentical.
ThefirstsolutionfromChrisTaylorinvolvedcreating a verydetailedlookuptableon.
Ofcourse, hedidn't dothisbyhand.
Hecreated a smallprogram, whichgenerateditaccordingly.
I'vealsodeliberatelyworn a vividlycolorful T shirttodayjustforthesevideosbecausemyroominhereis a littlebitvoidoffcoloron a bitwashedoutbecause I'm satbythewindow.
Butfornow, whatwecanseeisthattheblendingis a littlebitniceronsometimestheedgesandshadowingarealso a littlebitmoredetailed, butthere's stillartifactsinthisimage.
I will, withKing's permission, I willputthesenotesupaspartofthesourcecodeforthisandalongwithhisalgorithm, soyoucanseewegetquite a lotofdetailednotesbasicallytalkingabouthowtheditheringworksandwherewecansaveclockcyclestokeeptheframerateup.
I wanttoprovethatbecause I'm goingtozoominontheimageonwecanseeitconsistsofindividualcharacters, andit's nicetozoominbecausewecanreallyseethedetailofthedifferenttypesofshadingthatairgoingintodisplayingtheimagesandsoarmedwith a masteryofhandlingcolorsintheconsole, I thinkKinggot a bitboredofWebcamsandthenwentontocreate a SpriteeditoronItisindeedquite a wonderfultool.
S.
O.
ThisistheSpriteeditorthatKingwascreatedon.
Thefirstthingyou'llnoticeisthatwe'vegot a fullsetoffHS V colabarstochoosefromso I canchoose a color.
I'm goingtostickwith a primitivered.
It's easiertoselectonwecanchoose a drawingtool, too.
Hereonwhat I candoisselectanothercolor, butKingbeingkingcan't juststopitcolors.
WealsoneedtohandleAlfaandtransparencytomysong.
It's justincreasethedecreasetheAlfalittlebithereastomaketheblue a littlebitmoreprominentandyoucanseeitworksasitshoulddo, whetherthey'reallsuitableforusing a sprite, I don't know, butnonetheless, it's a fantastictechnicalachievement.
Sowe'vegotallofthevarietyoftoolswemightwanttoget a spraypaintgunonweakencouldn't pasteon.