自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QZQ

Never lose my passion

  • 博客(5)
  • 收藏
  • 关注

原创 游戏设计的第一步:设计体验

《游戏设计艺术》(The Art of Game Design)是卡耐基梅隆大学的教授Jesse Schell的著作。阅读过程中,我会记录并整理自己的思考。 下面是来自原文的两块透镜。所谓透镜,指的是检验设计的不同角度。因为对于设计而言(不仅仅是游戏设计),都没有一个完备的系统来评价最终的作品。但是各种不同角度的评价是存在的。这些不同的角度能协助设计。...

2018-03-27 17:44:06 1518 3

原创 C++内存管理(下) 栈分配器、单帧和双缓冲内存分配器

这篇文章将介绍堆栈分配器,以及堆栈分配器的两种特殊使用场景——单帧和双缓冲内存分配器。 基于堆栈的分配器(stack allocator)  这种分配器和C++本身的堆栈分配使用相同逻辑。就不多赘述。  一种特殊的进化版本:双端堆栈分配器(double-ended stack allocator):一块内存给两个堆栈分配器使用,一个从底端向上分配,一个从顶端向下分配。  在M...

2018-03-20 20:18:41 996 1

原创 C++内存管理(上) 池分配器、对齐

  内存对程序效率的影响很大。即使是好的算法,用了不正确的内存分配,仍然会有效率问题。 内存对效能的影响有两方面:动态内存分配(dynamic memory allocation)非常慢。它慢主要有两个原因。首先,堆分配器必须处理任何大小的分配请求;其次,在多数操作系统上,malloc()/free()必然会从用户模式(user mode)切换至(kernel mode),处理请求,再...

2018-03-20 11:52:32 1525 1

原创 C++如何由文件组成项目

本文同时发布于我的个人博客 链接     当我们学习了C++的语法以及种种特性之后,可能要开始做一个项目。但是一个C++的项目究竟是怎么组成的呢?当我们用Visual Studio新建一个项目时,里面的cpp文件和项目究竟是怎样的关系?这篇文章就是为了解答这些问题。我们将解释项目、解决方案、库等各种术语的含义。  首先要知道,C++从源文件到可执行文件的一个基本流程。C++的源文...

2018-03-16 17:22:02 5137

原创 Global Game Jam作品 《搞事男孩》

这是我第一次参加Game Jam,也是我人生中第一款完整开发的游戏。在开发该游戏时,我学习游戏开发的时间还只有26天。因此游戏还有很多不足。项目源码:https://github.com/tkchu/2018GameJam 项目游戏下载:https://globalgamejam.org/2018/games/trouble-boy团队我们团队有三个人,分别是: 1. 楚天阔 游戏...

2018-03-10 12:21:31 1643

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除