Tag: 游戏开发

扫雷
2D 游戏开发

Windows 游戏编程之扫雷

今天咱们制作一款 Windows 上最经典的游戏 —— 扫雷。扫雷这款游戏已经有很久远的历史了,不过在 Win10 原版操作系统中貌似已经被转移到了应用商店中。

Read More »
赛车
2D 游戏开发

Windows 游戏编程之方块赛车

今天制作方块掌机的另一个游戏 —— 赛车。这个游戏本身没有什么难度,就是操作由几个方块组成的车辆,在屏幕下方左右移动躲避下落的敌方车辆。

Read More »
俄罗斯方块
2D 游戏开发

Windows 游戏编程之俄罗斯方块

俄罗斯方块的核心玩法非常简单,所以制作起来并不是很复杂,我准备用两篇文字的篇幅详细讲解一下俄罗斯方块的制作方法。今天咱们算是第一篇,主要讲解俄罗斯方块中如何定义方块,以及如何实现方块的移动、旋转、下落等操作。

Read More »
数字雨
游戏特效

C语言数字雨特效制作教程

经典的黑客帝国的开头,有一波非常酷炫的数字雨特效,漆黑的背景加上绿色的数字看起来给人一种高大上的感觉,在开发小游戏之前,咱们先用这个数字雨练练手,熟悉一下流程。

Read More »
对话框
SDL2 入门教程

SDL2 游戏开发之对话框显示

在 Windows 桌面上开发游戏,有的时候需要使用到 Windows 提供的对话框控件,例如扫雷、纸牌这种游戏。这篇文章就简单的介绍一下,如何在 SDL2 游戏中使用这些控件资源,我们这里以 Windows 平台为例,其它平台也是类似的原理。

Read More »
SGF 框架
SDL2 入门教程

SDL2 游戏开发之框架搭建

通过前面的 SDL2 相关知识的学习,现在你已经具备了搭建一个基本游戏框架的能力,而这篇文章就准备从零开始,运用我们之前所讲解的知识,搭建一个开发小游戏使用的基本框架,为以后的小游戏开发做好准备。

Read More »
资源加载
SDL2 入门教程

SDL2 游戏开发之资源加载

如何管理这些资源其实是游戏引擎的工作,只不过对于小游戏来说,这个问题其实很容易被忽略,因为小游戏使用的多媒体素材很少,一般只有图片素材和简单音频文件,如果在程序中使用,直接载入使用即可。今天这篇文章主要讲一讲使用 SDL 开发小游戏过程中可能预计的两个资源加载问题。

Read More »
图像渲染
SDL2 入门教程

SDL2 游戏开发之图形渲染

本章内容我们来讲解一下绘制图像的具体方法,上一篇文章中我们讲了 SDL 渲染设备相关的知识,这一篇是在前文的基础之上,因为所有图像显示相关的接口,都需要用到上篇文章中提到的渲染器,也就是 SDL_Renderer 结构体。接下来的内容分为两个部分,主要介绍游戏中经常用到的两个功能,图形渲染和文字渲染。

Read More »
渲染
SDL2 入门教程

SDL2 游戏开发之渲染设备

本章内容我们来讲解一下在 Windows 窗口上如何使用 SDL 渲染图像。在原来的文章中我曾介绍过如何使用 Direct2D 进行图形渲染SDL 内部原理和它类似,只不过 SDL 经过二次封装,使用起来更加的简单。

Read More »
SDL 窗口
SDL2 入门教程

SDL2 游戏窗口搭建详情

使用 SDL 和使用原始 Windows API 创建的过程基本一致,不同之处在于 SDL 做了一定程度上的简化。例如,注册窗口和创建窗口的过程合并为一个 SDL_CreateWindow 函数,消息循环 也从 GetMessage、DispatchMessage 变为了 SDL_PollEvent 函数,原有的窗口过程也被封装成了事件消息,接下来就简单的介绍一下 SDL 创建窗口的基本过程。

Read More »