C++游戏系列7:小结一下

原创 2016年04月14日 07:24:03

更多见:C++游戏系列目录

   “C++游戏系列”是在和2015级同学学习C++过程中,想找一个应用背景而开始写的,同时,也作为同学们的实践项目,借这样一个连续的项目,即时体现学习到的知识点和技术,将正在学的内容和与当前不少同学有体会的应用——游戏结合起来,这是一种获得直接经验的时候。
   开始时,没有想到做成系列。随着进展,发现这个项目可以将C++基本内容之中的主要技术都体现到,于是,想到将之做成一个系列。
   (没有用到图形界面,是个痛点。是否不按教学大纲来?我一直在考虑,但由于我的时间问题,以及可能会将一些同学的学习引歪,暂未考虑。)
   直到系列6,已经能够体现类的定义、对象的使用、构造函数、类的组合、多文件组织、数组成员和对象数组等知识点。第6个系列“自己动起来”,也真正地让游戏有点玩起来的样子了。
   在这个过程中,我们可以体会到,由小到大,由简到繁,逐渐完善的过程。有了这个大框架,或添加,或修补(按软件开发术语,叫“重构”),逐渐地,也就能成一个系统。
   然而,过长的程序,也使项目脱离了实践知识点的本意。从系列8开发,将逐渐地用上指针,涉足继承、多态等面向对象的核心概念和技术。系列的文章,将不再求大、求全,而是集中想要体现的知识点,走“小”路线。
   当然,聪明的同学,可以在识得这些技术之后,逐步重构“大框架”,做出越来越好的游戏。
  

版权声明:本文为博主原创文章,未经博主允许不得转载。

从零开始学基于ARKit的Unity3d游戏开发系列7

欢迎继续回到我们的学习。 在上一课的内容中,我们给僵尸敌人添加了碰撞检测机制。不过简单的攻击动画效果还是有点单独,在这一课的内容中,我们希望当敌人攻击时,让画面变红,产生一种更紧张的氛围。 ...
  • yuyingwin
  • yuyingwin
  • 2017年12月27日 09:38
  • 68

C++游戏系列2:角色装备武器

【项目-带武器的游戏角色】   设计一个武器类,其数据成员至少要有武器名、威力,还可以加上你想描述武器的其他数据。想一想要对武器实施什么处理,设计其成员函数。   在上周的游戏角色类Role基础上...
  • sxhelijian
  • sxhelijian
  • 2016年04月02日 22:29
  • 2068

C#游戏编程:《控制台小游戏系列》之《二、游戏框架设计》

一、游戏框架结构      游戏的运作流程和拍电影差不多,拍电影前演员事先准备好各种服装和化妆等等准备工作(游戏初始化),导演喊Action开始录制电影(游戏主循环开始),录制的过程中...
  • fa6507
  • fa6507
  • 2013年01月26日 20:28
  • 984

《MFC游戏开发》笔记七 游戏特效的实现(一):背景滚动

本系列文章由七十一雾央编写,转载请注明出处。 http://blog.csdn.net/u011371356/article/details/9344721 作者:七十一雾央 新浪微博:http:...
  • u011371356
  • u011371356
  • 2013年07月16日 17:08
  • 13590

从零开始学基于ARKit的Unity3d游戏开发系列10

欢迎继续我们的学习。 在之前的课程中我们提到过,对于游戏中的角色,最好是使用prefab预设体的方式在程序中生成,而不是直接放置在场景里面。 在这一课的内容中,我们将实现这一点。 打...
  • yuyingwin
  • yuyingwin
  • 2017年12月27日 09:34
  • 94

DNS扫盲系列之七:关注域名安全

网络安全不应该只停留在口头上,事实证明网络安全隐患遍布互联网。近期Twitter与Baidu出现的问题如出一辙。以下多出自本人见解未必全面,仅供探讨。 纵观网络安全大体分为这么几个层面: ...
  • charleslei
  • charleslei
  • 2014年11月15日 22:51
  • 549

Xilinx 7系列FPGA介绍

2015年11月,Xilinx推出Spartan®-7 FPGA系列 赛灵思公司今天宣布为成本敏感型应用推出灵活的 I/O 密集型器件——Spartan®-7 FPGA系列。该新型系列器件可...
  • wordwarwordwar
  • wordwarwordwar
  • 2016年10月27日 00:09
  • 9512

Unity3D手游开发系列笔记(一)——前言:选择什么样的游戏引擎来开发你的游戏?

选择什么样的游戏引擎来开发你的游戏?        如果你想投身于当然热火的手游开发大潮中来,那么第一件事就是选择游戏引擎。因为游戏引擎大大的提高了我们的的开发效率,比如跨平台,以及游戏中物理引擎与粒...
  • finddreams
  • finddreams
  • 2014年10月31日 09:30
  • 2902

从0开始搭建一个战棋游戏的AI(初级教程)

战棋类游戏一直以高策略性著称,其中不乏经典之作如“三国志英杰传”、“三国曹操传”、“炎龙骑士团”、“金庸群侠传”等等。今天,我们就如何一步步从0开始实现一个简单的战棋类游戏AI,概述一下此类游戏AI的...
  • rcfalcon
  • rcfalcon
  • 2017年04月24日 00:01
  • 2653

c++面向对象基础学习自我总结

1、c语言是面向过程的,是针对具体一个功能,有一个个函数来实现的。但是当工程巨大的时候,直接面向一个功能就会显得很复杂。比如一个工厂的老板直接安排甲员工加工A产品,一会又安排乙员工加工B产品。如果把他...
  • wangjun_huster
  • wangjun_huster
  • 2017年02月17日 16:30
  • 199
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++游戏系列7:小结一下
举报原因:
原因补充:

(最多只允许输入30个字)