
会员
Beginning C++ Game Programming
John Horton更新时间: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到Kotlin:代码重构指南
本书讲述了如何从Java过渡到Kotlin,主要关注代码,每章都阐述了从Java过渡到Kotlin的一个方面,考察了典型Java项目在这个过程中可以改进的方面。比如,从Optional到nullable,从Bean到值,从开放类到密封类。每章首先解释关键概念,然后展示如何在保持互操作性的前提下,逐步且安全地将生产型Java代码重构为惯用的Kotlin代码,由此产生的代码更简单、更有表现力,也更容易计算机14.5万字 - 会员
大数据可视化编程和应用
《大数据可视化编程和应用》从基础开始,全面介绍大数据可视化的底层原理和实现框架,并重点讲解一些常用的大数据可视化关键技术,包括Excel图表、TableauDesktop可视化组件、Web的可视化控件、Java可视化控件及Python数据可视化工具。《大数据可视化编程和应用》共分为8章,第1章着重介绍大数据的发展历程,以及在大数据发展背景下数据可视化的概念、可视化技术的使用及可视化的现实意义;第2计算机4.2万字 - 会员
FFmpeg入门详解:音视频流媒体播放器原理及应用
本书系统讲解了音视频流媒体及播放器的基础理论及案例应用。本书为FFmpeg音视频流媒体系列丛书的第五本,前4本分别是《FFmpeg入门详细讲解——音视频原理及应用》《FFmpeg入门详细讲解——流媒体直播原理及应用》《FFmpeg入门详细讲解——命令行及音视频特效原理及应用》《FFmpeg入门详细讲解——SDK二次开发及直播美颜原理及应用》。计算机13.8万字 - 会员
JavaScript+jQuery网页特效设计任务驱动教程(第2版)
本书是网页特效设计任务驱动式教材。本书将网页特效分为9类,分别是基本网页特效、日期时间类网页特效、文字类网页特效、图片类网页特效、表单控件类网页特效、导航菜单类网页特效、选项卡类网页特效、内容展开与折叠类网页特效和页面类网页特效,同时相应地将全书分为9个教学单元,每个教学单元分析和设计一种类型的网页特效,将JavaScript和jQuery的相关知识合理地安排到各个教学单元中。计算机7.4万字 - 会员
像程序员一样使用MySQL
全书共14章。第1章主要讲解MySQL数据库以及客户端工具的安装;第2~4章主要介绍数据库与表的创建、数据类型与表达式,以及函数、运算符与变量;第5章主要讲解select查询语句、子查询以及连接查询;第6章主要讲解索引和索引类型;第7、8章主要介绍MySQL事务的ACID特性、事务的四种隔离级别、如何使用事务、存储过程和视图概述,以及如何使用存储过程和视图;第9章介绍MySQL用户权限管理以及数据计算机8万字 - 会员
Python数据分析快速上手
《Python数据分析快速上手》通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python进行数据分析应该掌握的各方面技术。本书内容包括Python基础,用NumPy进行数据计算,用Pandas进行数据分析,用SciPy进行数据分析,用Scikit-learn进行数据分析、数据预处理、数据可视化,用Matplotlib进行可视化等内容。本书示例丰富,所有涉及的程序代码都给出了详细的注释,读者可计算机11.5万字 - 会员
C语言程序设计案例式教程(第2版)
本书在《C语言程序设计案例式教程》的基础上进行了完善、补充和修订,内容更加丰富、翔实,结构层次更加清晰、合理。本书共11章,第1章主要介绍C语言概述、C语言开发环境的搭建和C语言程序的编译机制等;第2章和第3章主要介绍C语言的基础知识,包括关键字、标识符、常量、变量、数据类型、类型转换、运算符与表达式等;第4~9章主要介绍C语言的核心知识,包括结构化程序设计、数组、函数、指针、字符串、结构体等;第计算机16.3万字 - 会员
编程改变生活:用PySide6/PyQt6创建GUI程序(进阶篇·微课视频版)
本书以PySide6/PyQt6的实际应用为主线,以理论基础为核心,引导读者渐进式学习PySide6/PyQt6的编程基础和实际应用。本书共12章,可分为5部分。第一部分介绍基于项的控件、基于模型/视图的控件(第1章和第2章),第二部分介绍处理数据库、文件、路径、缓存相关的类和应用方法(第3章和第4章)、第三部分介绍使用Graphics/View框架绘图、绘制二维图表和三维图表的相关类和应用方法(计算机5.9万字 - 会员
Java Web基础与实例教程
本书采用“任务驱动”的编写模式,由浅入深、循序渐进、系统地介绍了JavaWeb开发的相关知识。通过实际应用的案例,帮助读者巩固所学知识,以便更好地进行开发实践。全书共15章,内容涵盖了JavaWeb开发基础知识、Servlet接收GET请求数据、Servlet接收POST请求数据、Servlet生成HTTP响应数据、异步请求和异步响应、会话控制技术:Cookie与Session、过滤器Filt计算机16.7万字