Category: SDL2 游戏开发

SDL2 游戏开发之对话框显示

SDL2 游戏开发之对话框显示

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

阅读更多 »
SDL2 游戏开发之中文渲染

SDL2 游戏开发之中文渲染

在游戏开发过程中,经常遇见显示中文的问题,如果你使用图形渲染中介绍的方法,会发现显示的文字是乱码,之所以是这样是因为 SDL 文字显示接口的用法决定的,这篇文章就简单的介绍一下 SDL 显示中文的具体过程。

阅读更多 »
SDL2 游戏开发之框架搭建

SDL2 游戏开发之框架搭建

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

阅读更多 »
SDL2 游戏开发之资源加载

SDL2 游戏开发之资源加载

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

阅读更多 »
SDL2 游戏开发之时间线和帧率

SDL2 游戏开发之时间线和帧率

当然今天我们并不准备讨论时间的哲学概念,而是想研究研究游戏中的时间是怎样计算。要想计算游戏中的时间,首先我们要有一个基准时间,只有这样才有参考的依据,这里可以直接选用现实中的时间作为参考。

阅读更多 »
SDL2 游戏开发之音频处理

SDL2 游戏开发之音频处理

音乐对于游戏来说绝对是画龙点睛之笔,不过音乐的编写需要有专业的人员才可做到,特别是在什么场景下播放什么音乐的策划方案都有很高的艺术门槛。在本文中我们并不想讨论怎样制作一首音乐,而是简单了解一下,当我们手上已经有了合适的音乐,在程序中如何播放的问题。

阅读更多 »
SDL2 游戏开发之图形渲染

SDL2 游戏开发之图形渲染

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

阅读更多 »
SDL2 游戏开发之渲染设备

SDL2 游戏开发之渲染设备

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

阅读更多 »
SDL2 游戏开发之事件处理

SDL2 游戏开发之事件处理

本篇内容我们来学习一下 SDL 的事件处理。在常规的 Windows 开发中,一般的键盘、鼠标等事件都被封装为一个个的消息,这些消息都可以在窗口过程函数中被捕获,并执行开发人员想要运行的逻辑。SDL 中已经将这些内容全部进行了二次封装,换了一个叫做“事件”的名称。

阅读更多 »
Scroll to Top