会员
Beginning C++ Game Programming
更新时间: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
本书数字版权由中图公司提供,并由其授权上海阅文信息技术有限公司制作发行
最新章节
最新上架
- 会员
R语言数据可视化:科技图表绘制
《R语言数据可视化:科技图表绘制》结合编者多年的数据分析与科研绘图经验精心编撰,旨在帮助读者利用R语言及ggplot2在内的多种可视化包绘制引人入胜的专业化图表。全书共11章,第1~3章主要讲解R语言的基础知识,包括对象与变量、数据结构、数据存取、传统及网格绘图系统的绘图函数及参数控制,尤其对ggplot2包进行了详细讲解。第4~11章结合R及其附加包的数据可视化功能,分别讲解类别比较数据、数值关计算机5.3万字 - 会员
机器学习数学基础一本通(Python版)
这是一本具有高中数学知识就能读懂的机器学习图书,书中通过大量程序实例,将复杂的公式重新拆解,详细、清晰地解读了机器学习中常用的数学知识,一步步带领读者进入机器学习的领域。本书共22章,主要讲解了数据可视化、math模块、sympy模块、numpy模块、方程式、函数、最小平方法、集合、概率、贝叶斯定理、指数、对数、欧拉数、逻辑函数、三角函数、大型运算符、向量、矩阵与线性回归等数学知识。计算机5.8万字 - 会员
R语言数据分析从入门到精通
《R语言数据分析从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了R语言基础知识、核心技术与高级应用。全书分为3篇,共16章,包括初识R语言、集成开发环境RStudio、R语言入门、数据结构、流程控制语句、日期和时间序列、获取数据、数据处理与清洗、数据计算与分组统计、基本绘图、ggplot2高级绘图、lattice高级绘图、基本统计分析、方差分析、回归分析和时间序列分析计算机12.2万字 - 会员
小学生Scratch创意编程(视频教学版)
《小学生Scratch创意编程(视频教学版)》采用任务制编排方式,按照课节形式设计,让学习更有节奏感。《小学生Scratch创意编程(视频教学版)》分为四部分。第一部分让读者懂得为什么学和要学什么,明白为什么而学让学习更具动力;第二部分强调基础,以项目的形式讲解每一个知识点,打牢基础才能有的放矢;第三部分从方法到方法论的提升让思维更上一层楼;第四部分通过综合项目实战,提升编程能力,提高项目分析能力计算机5.8万字 - 会员
Java Web动态网站开发(第2版·微课版)
全书将划分成二部分:第1—6章为第一部分,围绕JSP程序设计基础展开,包括JSP开发环境的搭建、JSP基本语法、JSP的内置对象、Java基本语法、JavaBean技术的应用等;第7—8章为第二部分,围绕实际项目展开,包括基于JSP+JavaBean+MySql技术框架的“天码行空企业网站”项目开发、基于JSP+Servlet+JavaBean+MySql技术框架的“孕婴服务中心网站”项目开发等。计算机8万字 - 会员
Web 3中的零知识证明
基于当前Web3世界的快速发展,零知识证明在落地应用方面取得了快速进展。本书从技术原理和相关具体工程实现的角度对其进行介绍。本书第1章从总体上回顾了Web3的发展,以及当前的表现形态,第2章和第3章从最简洁的数学层面向读者介绍了零知识证明是什么,以及如何构建零知识证明。第4章从技术层面介绍了Web3世界中零知识证明的主流实现方案,第5章从应用层面介绍了零知识证明在Web3世界中的一些典型计算机21万字 - 会员
Node.js从入门到精通
《Node.js从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Node.js进行Web应用开发需要掌握的各方面技术。全书分为4篇,共18章,包括Node.js环境搭建、第一个Node.js服务器程序、npm包管理器的使用、Node.js基础、事件的监听与触发、util工具模块、fs文件系统模块、os操作系统模块、异步编程与回调、I/O流操作、Web应用构建基础、计算机10.4万字 - 会员
Vue.js 3.x+Element Plus从入门到精通(视频教学版)
《Vue.js3.x+ElementPlus从入门到精通:视频教学版》通过对Vue.js(简称Vue)的示例和综合案例的介绍与演练,使读者快速掌握Vue.js3.x框架的用法,提高Web前端的实战开发能力。《Vue.js3.x+ElementPlus从入门到精通:视频教学版》共分15章,内容包括Vue.js3.x的基本概念、Vue.js模板应用、组件的方法和计算属性、表单的双向绑定、处计算机6.4万字 - 会员
剑指大数据:企业级数据仓库项目实战(金融租赁版)
本书从需求规划、需求实现到可视化展示等,遵循项目开发的主要流程,全景介绍了金融租赁行业离线数据仓库的搭建过程。在整个数据仓库的搭建过程中,介绍了主要组件的安装部署、需求实现的具体思路、问题的解决方案等,并在其中穿插了许多大数据和数据仓库相关的理论知识,包括数据仓库的概念介绍、金融租赁业务概述、数据仓库理论介绍和数据仓库建模等。本书的第1章至第3章是项目前期准备阶段,主要为读者介绍了数据仓库的概念、计算机7.4万字