Beginning C++ Game Programming在线阅读
会员

Beginning C++ Game Programming

John Horton
开会员,本书免费读 >

计算机网络编程语言与程序设计19.1万字

更新时间:2021-03-26 16:13:12 最新章节:Leave a review - let other readers know what you think

立即阅读
加书架
下载
听书

书籍简介

GettogripswithprogrammingtechniquesandgamedevelopmentusingC++librariesandVisualStudio2019KeyFeatures*LearngamedevelopmentandC++withafun,example-drivenapproach*BuildclonesofpopulargamessuchasTimberman,ZombieSurvivalShooter,aco-oppuzzleplatformer,andSpaceInvaders*Discovertipstoexpandyourfinishedgamesbythinkingcritically,technically,andcreativelyBookDescriptionThesecondeditionofBeginningC++GameProgrammingisupdatedandimprovedtoincludethelatestfeaturesofVisualStudio2019,SFML,andmodernC++programmingtechniques.Withthisbook,you’llgetafunintroductiontogameprogrammingbybuildingfivefullyplayablegamesofincreasingcomplexity.You’lllearntobuildclonesofpopulargamessuchasTimberman,Pong,aZombiesurvivalshooter,acooppuzzleplatformerandSpaceInvaders.Thebookstartsbycoveringthebasicsofprogramming.You’llstudykeyC++topics,suchasobject-orientedprogramming(OOP)andC++pointers,andgetacquaintedwiththeStandardTemplateLibrary(STL).ThebookhelpsyoulearnaboutcollisiondetectiontechniquesandgamephysicsbybuildingaPonggame.Asyoubuildgames,you’llalsolearnexcitinggameprogrammingconceptssuchasparticleeffects,directionalsound(spatialization),OpenGLprogrammableshaders,spawningobjects,andmuchmore.Finally,you’llexploregamedesignpatternstoenhanceyourC++gameprogrammingskills.Bytheendofthebook,you’llhavegainedtheknowledgeyouneedtobuildyourowngameswithexcitingfeaturesfromscratchWhatyouwilllearn*SetupyourgamedevelopmentprojectinVisualStudio2019andexploreC++librariessuchasSFML*ExploreC++OOPbybuildingaPonggame*Understandcoregameconceptssuchasgameanimation,gamephysics,collisiondetection,scorekeeping,andgamesound*Useclasses,inheritance,andreferencestospawnandcontrolthousandsofenemiesandshootrapid-firemachineguns*Addadvancedfeaturestoyourgameusingpointers,references,andtheSTL*ScaleandreuseyourgamecodebylearningmoderngameprogrammingdesignpatternsWhothisbookisforThisbookisperfectforyouifyouhavenoC++programmingknowledge,youneedabeginner-levelrefreshercourse,oryouwanttolearnhowtobuildgamesorjustusegamesasanengagingwaytolearnC++.Whetheryouaspiretopublishagame(perhapsonSteam)orjustwanttoimpressfriendswithyourcreations,you’llfindthisbookuseful.
品牌:中图公司
上架时间:2019-10-31 00:00:00
出版社:Packt Publishing
本书数字版权由中图公司提供,并由其授权上海阅文信息技术有限公司制作发行

最新章节

John Horton
主页

最新上架

  • 会员
    本书是一份旨在帮助Java求职者在面试中脱颖而出的重要指南。本书涵盖Java并发编程的多个关键主题,如并发原理和线程安全、并发关键字原理、并发锁和死锁、并发容器和工具、并发线程池以及并发设计与实战等。本书的特色在于将“大厂”“名企”的面试问题和实践经验相结合,不仅对面试问题和面试官心理进行深度剖析,还对面试问题解答和相关技术点进行详细介绍,这样更有利于读者全面理解相关知识点和技术,并能够在实际工作
    吴晓勇 梁建全编著计算机17.6万字
  • 会员
    本书系统地阐述了区块链技术的理论体系结构,辅以典型工程案例,为读者展示成熟的分析方法和解决方案。全书内容包括区块链概述、区块链开发基础、区块链核心技术解析、区块链数据存储、区块链网络构建、以太坊技术解析、区块链技术改进、区块链安全性分析、区块链项目实战案例。本书难易适中,内容充实,层次清晰,可作为普通高等学校信息安全、网络空间安全、软件工程、计算机科学与技术等专业本科生和研究生教材,也可以作为区块
    王瑞锦主编计算机18.8万字
  • 会员
    本书是与主教材《C语言程序设计》配套的实验与训练参考书,同时也是一本可以独立于主教材的实验练习与实训提高的实践教材。全书分为四部分。第一部分是与主教材内容对应的基础知识与习题练习,第二部分是上机实践与实验指导,第三部分是综合实训与技能提高,第四部分是计算机等级考试介绍。
    孟东霞主编计算机7.1万字
  • 会员
    本书内容分为差分进化算法(以下简称算法)的设计及应用。本书从差分进化算法基本原理、单目标差分进化算法、面向约束优化的差分进化算法、面向多目标差分进化算法、面向离散问题的差分进化算法等五个方面进行了介绍。对提出的10个算法进行了详细介绍和讨论,并给给出了实验(仿真)结果。
    董明刚 王宁 艾兵等计算机9.6万字
  • 会员
    本书从分布式系统的基础概念讲起,随后介绍分布式系统中间件SpringCloudAlibaba进阶实战,重点介绍了使用SpringCloudAlibaba框架整合各种分布式组件的完整过程。
    高洪岩编著计算机3.1万字
  • 会员
    本书从初学者的角度出发,详细介绍了JavaWeb开发需要掌握的相关技术。全书分4个部分,共17章,由浅入深地介绍了HTTP、Tomcat、Servlet、Maven、数据库基础知识、JDBC、MyBatis、JSP、框架原理、如何设计自己的框架,以及在线购书商城、个人云文件系统、论坛、个人博客项目开发的完整过程。本书理论联系实际,不但能让读者全面掌握JavaWeb开发基本技术,而且能让读者开发
    李西明 陈立为 邵艳玲主编计算机8.5万字
  • 会员
    本书分别讲解了大模型基础,数据集的加载、基本处理和制作,数据集的预处理,卷积神经网络模型,循环神经网络模型,特征提取,注意力机制,模型训练与调优,模型推理和评估,大模型优化算法和技术,AI智能问答系统和AI人脸识别系统。
    王振丽编著计算机11.2万字
  • 会员
    本书系统地讲述了HTML5、CSS3、JavaScript、Bootstrap等开发技术,满足Web前端开发基础学习的需求。本书包括了HTML5与CSS3的典型案例、使用Bootstrap框架开发、响应式布局等内容,适应Web前端开发从PC端转向移动端的变化。
    张大为 刘德山 崔晓松 张也非主编计算机14.3万字
  • 会员
    本书跟随了Node.js的标准与行业的发展趋势,在介绍新标准与新技术的同时兼顾了理论基础和实际应用,主要内容分为基础和应用两部分,基础部分内容包含了Node.js环境配置,npm项目管理,JavaScript语法基础,Node.js基本模块的原理与使用,异步代码的编写与组织,应用部分包含了网络编程,桌面应用开发以及测试和调试。本书讲解与示例并重,由浅入深地剖析了Node.js模块与语言原理,并通过
    李锴编著计算机10.9万字

同类书籍最近更新

  • 会员
    在大力提倡互联网+的今天,人们在PC、手机、Pad上安装了各式各样的软件服务或APP,享受着互联网技术带来的高效和便捷。同时,随着这些产品的高速发展,用户规模急剧扩大,系统承载能力会逐渐达到瓶颈,一些早期不常出现的问题也会慢慢浮出水面。实际上,系统开发者们也越来越重视软件的稳定性、高可用性、可扩展性对用户体验的影响,大家纷纷使出浑身解数,实践出多个构建大型应用所需要的技术架构。在这些架构方案中,有
    杜云飞程序设计8.8万字
  • 会员
    为了避免说教式的讲解带来枯燥乏味的阅读体验,本书给出了大量的实例及生产环境下的案例。本书可分为四个部分:第一部分是入门,从理论基础开始讲解,最终会产生两个实践项目;第二部分是提高,基于第一部分的项目添加特效,形成一个完整的多媒体项目;第三部分是扩展,结合当下比较流行的直播场景进行实际案例分析;第四部分是工具,介绍当下大部分可以提高开发以及测试效率的工具。
    展晓凯 魏晓红程序设计26.3万字
  • 会员
    本书对Spark内部高度抽象的数据结构RDD、分布式DAG调度器/驱动器,以及高效的基于Non-blockingIO分布式计算框架Akka/Netty等内核设计进行了深度剖析,不可多得,是适合大型分布式计算架构师和资深开源贡献者阅读的参考书。
    耿嘉安程序设计25.2万字
  • 会员
    《跟老男孩学Linux运维:Web集群实战》及《跟老男孩学Linux运维:Shell编程实战》这两本书自出版以来,得到了广大网友的一致好评和赞扬。同时也有部分读者提出了很多宝贵的建议,其中之一就是这两本书都不是面向纯零基础读者的书,需要具备一些基础的Linux知识辅助才能更好地进行学习。
    老男孩 张耀程序设计12.4万字
  • 会员
    本书分为四篇:第一篇即为第1章,介绍开发环境的准备及账号的注册。学完本章内容,相当于取得了入场券。第二篇包括第2~10章,是项目实战部分。其中第2~6章是小程序前端案例,使用了后台地址但未涉及后台编程;第7~10章是在已有案例的基础上添加了后端程序的支持。先学习前端,再学习后端,由浅入深,这样更易于理解和掌握。第三篇包括第11~14章,详细讲解所有小程序组件的使用方法,几乎全部组件都具有生产可用的
    石桥码农程序设计7.8万字
  • 会员
    写一本关于编程的书,是我大概15年前就有的一个想法,当时,我体会到了编程中数据结构的美妙和神奇,有一种收获的喜悦和分享的冲动。这种收获是我反复阅读教程十几遍,花大量时间上机练习调试得到的,这是一个比较痛苦的过程。我想,如果把我学到的知识更为清晰易懂地表达出来,其他人不就可以掌握编程容易一些,并体会到那种喜悦了吗?不过,当时感觉自己学识太浅,要学习的东西太多,想一想也就算了。
    马俊昌程序设计32.2万字