关闭

关闭

封号提示

内容

首页 Beginning.DotNET.Game.Programming.in.VB.NET.pdf

Beginning.DotNET.Game.Programming.in.VB.NET.pdf

Beginning.DotNET.Game.Programmi…

上传者: 贴心秘书 2012-02-09 评分 5 0 126 17 571 暂无简介 简介 举报

简介:本文档为《Beginning.DotNET.Game.Programming.in.VB.NETpdf》,可适用于IT/计算机领域,主题内容包含BeginningNETGameProgramminginVBNETDAVIDWELLER,ALEXANDRESANTOSLOBÃO,ANDELLE符等。

BeginningNETGameProgramminginVBNETDAVIDWELLER,ALEXANDRESANTOSLOBÃO,ANDELLENHATTONfmqxd:PMPageiBeginningNETGameProgramminginVBNETCopyrightbyDavidWeller,AlexandreSantosLobão,andEllenHattonAllrightsreservedNopartofthisworkmaybereproducedortransmittedinanyformorbyanymeans,electronicormechanical,includingphotocopying,recording,orbyanyinformationstorageorretrievalsystem,withoutthepriorwrittenpermissionofthecopyrightownerandthepublisherISBN(pbk):PrintedandboundintheUnitedStatesofAmericaTrademarkednamesmayappearinthisbookRatherthanuseatrademarksymbolwitheveryoccurrenceofatrademarkedname,weusethenamesonlyinaneditorialfashionandtothebenefitofthetrademarkowner,withnointentionofinfringementofthetrademarkTechnicalReviewer:AndrewJenksEditorialBoard:SteveAnglin,DanAppleman,EwanBuckingham,GaryCornell,TonyDavis,JasonGilmore,ChrisMills,DominicShakeshaft,JimSumserAssistantPublisher:GraceWongProjectManager:SofiaMarchantCopyEditor:AmiKnoxProductionManager:KariBrooksProofreader:LindaSeifertCompositor:DinaQuanIndexer:RebeccaPlunkettCoverDesigner:KurtKramesManufacturingManager:TomDebolskiDistributedtothebooktradeintheUnitedStatesbySpringerVerlagNewYork,Inc,SpringStreet,thFloor,NewYork,NewYorkandoutsidetheUnitedStatesbySpringerVerlagGmbHCoKG,Tiergartenstr,Heidelberg,GermanyIntheUnitedStates:phoneSPRINGER,emailordersspringernycom,orvisithttp:wwwspringernycomOutsidetheUnitedStates:fax,emailordersspringerde,orvisithttp:wwwspringerdeForinformationontranslations,pleasecontactApressdirectlyatNinthStreet,Suite,Berkeley,CAPhone,fax,emailinfoapresscom,orvisithttp:wwwapresscomTheinformationinthisbookisdistributedonan“asis”basis,withoutwarrantyAlthougheveryprecautionhasbeentakeninthepreparationofthiswork,neithertheauthor(s)norApressshallhaveanyliabilitytoanypersonorentitywithrespecttoanylossordamagecausedorallegedtobecauseddirectlyorindirectlybytheinformationcontainedinthisworkThesourcecodeforthisbookisavailabletoreadersathttp:wwwapresscomintheDownloadssectionfmqxd:PMPageiiParaAna:Miesperanza,micorazón,mitesoro,miamiga,miamorfmqxd:PMPageiiifmqxd:PMPageivContentsataGlanceForewordxiAbouttheAuthorsxiiiAbouttheTechnicalReviewerxvCreditsxviAcknowledgmentsxviiPrefacexixIntroductionxxiChapterNettrix:GDIandCollisionDetectionChapterNetterpillars:ArtificialIntelligenceandSpritesChapterManagedDirectXFirstSteps:DirectDBasicsandDirectXvsGDIChapterSpaceDonuts:SpritesRevisitedChapterSpacewar!ChapterSpacewarD:MeshesandBuffersandTextures,OhMy!ChapterAddingVisualEffectstoSpacewarDEpilogueTakingYourNextStepsBonusChapterPortingNettrixtoPocketPCAppendixASuggestedReadingAppendixBMotivationsinGamesAppendixCHowDoIMakeGamesAppendixDGuidelinesforDevelopingSuccessfulGamesIndexvfmqxd:PMPagevfmqxd:PMPageviContentsForewordxiAbouttheAuthorsxiiiAbouttheTechnicalReviewerxvCreditsxviAcknowledgmentsxviiPrefacexixIntroductionxxiChapterNettrix:GDIandCollisionDetectionBasicGDIConceptsPerformingGraphicOperationswithaGraphicsObjectCreatingGradientsCollisionDetectionOptimizingtheNumberofCalculationsExtendingtheAlgorithmstoAddaThirdDimensionTheGameProposalTheGameProjectTheCodingPhaseFinalVersion:CodingtheGameFieldClassandtheGameEngineAddingtheFinalTouchesSummaryBookReferenceChapterNetterpillars:ArtificialIntelligenceandSpritesObjectOrientedProgrammingArtificialIntelligenceSpritesandPerformanceBoostingTricksTheGameProposalTheGameProjectTheCodingPhaseAddingtheFinalTouchesSummaryviifmqxd:PMPageviiChapterManagedDirectXFirstSteps:DirectDBasicsandDirectXvsGDIDirectXOverviewDCoordinateSystemsandProjectionsDrawingPrimitivesandTextureTheApplicationProposalTheApplicationProjectTheCodingPhaseAddingtheFinalTouchesMoreAboutDirectXandGDISummaryAcknowledgmentsChapterSpaceDonuts:SpritesRevisitedSpritesSpaceDonutsSummaryAcknowledgmentsChapterSpacewar!AboutSpacewarMethodology:ChallengesofWorkingwithSomeoneElse’sCodeUsingtheApplicationWizardDirectPlaySummaryAcknowledgmentsChapterSpacewarD:MeshesandBuffersandTextures,OhMy!DirectXBasics:TheApplicationWizardRevisitedSpacewarDTheGameProposalTheGameProjectSummaryAcknowledgmentsContentsviiifmqxd:PMPageviiiChapterAddingVisualEffectstoSpacewarDPointSpritesStep:AddingThrustEffectstoSpacewarDStep:AddingExplosionEffectstoSpacewarDStep:AddingaShockwaveEffecttoSpacewarDSummaryEpilogueTakingYourNextStepsMovingOnHabitstoBuildThingsWeNeglectedtoTellYouHappyTrailsBonusChapterPortingNettrixtoPocketPCProgrammingforMobileDevicesTheGameProposalTheGameProjectTheCodingPhaseAddingtheFinalTouchesSummaryAppendixASuggestedReadingAppendixBMotivationsinGamesAppendixCHowDoIMakeGamesAppendixDGuidelinesforDevelopingSuccessfulGamesIndexContentsixfmqxd:PMPageixfmqxd:PMPagexForewordBACKAFEWYEARSAGOIHADANIDEAWhatifIcouldmakethepoweroftheDirectXAPIavailabletothedeveloperswhoweregoingtobeusingthenewsetoflanguagesandcommonlanguageruntimethatMicrosoftwasdevelopingTheideawasintriguing,andopeningupalargerportionoftheworldtoDirectXwasagoalIwasonlyhappytoendorseBesides,whatdeveloperdoesn’twanttowritegamesItseemsthatatleastonceaweekIamansweringquestionsdirectlyregardingtheperformanceofmanagedcode,andManagedDirectXinparticularOneofthemorecommonquestionsIhearissomeparaphraseof“Isitasfastasunmanagedcode”Obviouslyinageneralsenseitisn’tRegardlessofthequalityoftheManagedDirectXAPI,thefactremainsthatitstillhastorunthroughthesameDirectXAPIthattheunmanagedcodedoesThereisnaturallygoingtobeaslightoverheadforthis,butdoesithavealargenegativeimpactonthemajorityofapplicationsOfcourseitdoesn’tNooneissuggestingthatoneofthetopofthelinepolygonpushinggamescomingouttoday(say,HalfLifeorDoom)shouldbewritteninManagedDirectX,butthatdoesn’tmeanthatthereisn’tawholeslewofgamesthatcouldbeI’llgetmoretothatinjustafewmomentsTherealityisthatmanyofthedevelopersouttheretodaysimplydon’tknowhowtowritewellperformingmanagedcodeThisisn’tthroughanyshortcomingofthesedevelopers,butratherthenewnessoftheAPI,combinedwithnotenoughdocumentationonperformance,andhowtogetthebestoutoftheCLRForthemostpart,we’reallnewdevelopersinthisarea,andthingswillonlygetbetteraspeoplecometounderstandtheprocessIt’snotatalldissimilartothechangefromassemblertoCcodeforgamesItallcomesdowntoasimplequestion:DothebenefitsoutweighthenegativesAreyouwillingtosacrificeasmallbitofperformancefortheeasierdevelopmentofmanagedcodeThequickertimetomarketThegreatersecurityTheeasierdebuggingAreyouevensurethatyouwouldseeadifferenceinperformanceLikeImentionedearlier,therearecertaingamestodaythataren’tgoodfitsforhavingthemainenginewritteninmanagedcode,butthereareplentyoftitlesthatareThetoptensellingPCgamesjustafewmonthsagoincludedtwoversionsoftheSims,ZooTycoon(expansion),BackyardBasketball,andUru:AgesBeyondMyst,anyofwhichcouldhavebeenwritteninmanagedcodeAnyonewhohastakenthetimetowritesomecodeinoneofthemanagedlanguagesnormallyrealizesthebenefitstheplatformoffersprettyquicklyUsingxifmqxd:PMPagexithisbook,youshouldbeabletopickupthebeginningconceptsofgamedevelopmentprettyeasilyIttakesyouthroughthesimplespritebasedgames,allthewaythroughabasicDgameimplementationIt’sanexcitingtimetobeadeveloperTomMillerLeadDeveloperfortheManagedDirectXLibrary,MicrosoftCorporationForewordxiifmqxd:PMPagexiiAbouttheAuthorsSomewherearound,DavidWellerdiscoveredacoinoperatedPonggameinapizzaparlorinSacramento,California,andwasinstantlyhookedoncomputergamesAfewyearslater,hewasintroducedtotheworldofprogrammingbyhisgodfather,wholethimusehisRadioShackTRScomputertolearnaboutprogramminginBASICDavid’sfirstprogramwasasimpledicegamethatgraphicallydisplayedthedieface(hestillhasthefirstversionheoriginallywroteonpaper)HequicklyoutgrewBASICthough,andsoondiscoveredtheamazingspeedyoucouldgetbywritingvideogamesinassemblylanguageHespenttheremainderofhishighschoolyearsgettingbadgrades,butwritingcoolsoftware,noneofwhichmadehimanymoneyHespentthenextyearsinthemilitary,learningdetailsaboutcomputersystemsandsoftwaredevelopmentShortlyafterheleftthemilitary,DavidwasofferedajobtohelpbuildtheSpaceStationTrainingFacilityatNASAFromthatpointon,hemerrilyspenttimeworkingonvisualsimulationandvirtualrealityapplicationsHemadetheoddshiftintomultitierITapplicationdevelopmentduringtheInternetboom,ultimatelylandinginsideofMicrosoftasatechnicalevangelist,wherehespendstimeplayingwithallsortsofnewtechnologyandmerrilysayingunderhisbreath,“Ican’tbelievepeoplepaymetohavethismuchfun!”AlexandreSantosLobãogothisfirstcomputerin,whenhewas,andimmediatelystartedtocreatesimplegamesinBASICSincethen,computershaveevolvedmassively,andsohasheGraduatingwithabachelor’sdegreeincomputersciencein,Alexandre,togetherwithsixfriends,foundedthatsameyearacompanythatcametobeknownasasynonymforhighqualityservicesinBrasilia,Brazil:HeptaInformáticaBesideshisexcellentworkinmanysoftwaredevelopmentareas,fromfinancialtotelecommunication,heneverforgothisfirstpassion,andhasalwaysworkedasanonprofessionalgameprogrammerFromtohealsoworkedatVirtuallyReal(http:wwwvrealwarecom),avirtualAustralianamateurgameprogrammingcompanyfoundedbyCraigJardineAttheendof,Alexandrestartedsearchingfornewhorizonsand,leavingthecom

类似资料

  • Beginning Dot NE…

  • Beginning OpenGL…

  • Beginning.Java.G…

  • Beginning+Opengl…

编辑推荐

蠡测汇钞·问俗录.pdf

中国道教诸神.pdf

禅语格言.ppt

哈耶克传.pdf

作家手迹 .pdf

职业精品

精彩专题

上传我的资料

精选资料

热门资料排行换一换

  • 古兰经科学3.pdf

  • 古兰经科学2.pdf

  • 中国国民党历史事件人物资料辑录.…

  • Alice Munro, The…

  • 中医土单验方500首—陕西省中医…

  • 高血压自我管理一本通 电子书.p…

  • 高手身影:中国商业原生态实战案例…

  • 高收益债券与杠杆收购 中国机会…

  • 矩阵论导教 ·导学 ·导考.pdf

  • 资料评价:

    / 440
    所需积分:0 立即下载

    意见
    反馈

    返回
    顶部