【中英双语】2小时从零手写2D游戏引擎:C++ SDL3全流程实战,一次学会窗口、动画、碰撞、音效 | constref

合集 · C++项目实战 (26)

  1. 3:58:05
    【中文配音】OpenCV C++从零实战:4小时掌握计算机视觉图像处理+3大项目(虚拟画师,文档检测,车牌识别)
  2. 16:09:18
    【中英双语】Vulkan 游戏引擎教程,从零手把手教学,适合具备C++希望掌握跨平台高性能渲染技术的开发者,尤其推荐给有OpenGL经验、正计划转向Vulkan
  3. 28:35
    【中文配音】C++ GPU高性能《我的世界》克隆:一千万TNT引爆全流程代码审查 | The Cherno
  4. 5:18:08
    【中英双语】UE5零基础入门:用虚幻引擎5做第一款FPS游戏
  5. 19:13
    【中文配音】C++项目实战之手写Redis系列00-全链路复盘:架构演进、挑战攻坚与工程收尾指南
  6. 28:03
    【中文配音】C++项目实战之手写Redis系列01-TCP服务骨架搭建与多线程服务器启动,持续更新中
  7. 37:24
    【中文配音】C++项目实战之手写Redis系列02-命令处理设计与后台RDB持久化落地
  8. 31:00
    【中文配音】C++项目实战之手写Redis系列03-Redis客户端联调+Makefile自动化构建
  9. 26:32
    【中文配音】C++项目实战之手写Redis系列04-数据库类实现与Ctrl+C优雅关闭
  10. 32:32
    【中文配音】C++项目实战之手写Redis系列05-RDB持久化系统:dump/load全实现,可写简历
  11. 34:20
    【中文配音】C++项目实战之手写Redis系列06-键值命令接口设计与错误处理骨架
  12. 31:43
    【中文配音】C++项目实战之手写Redis系列07-核心KV命令全实现与端到端验证
  13. 41:27
    【中文配音】C++项目实战之手写Redis系列08-列表命令架构设计与处理器升级
  14. 35:42
    【中文配音】C++项目实战之手写Redis系列09-List命令全实现与多客户端并发验证
  15. 23:07
    【中文配音】C++项目实战之手写Redis系列10-全链路压力测试与稳定性验证
  16. 19:32
    【中文配音】C++项目实战之手写Redis系列11-哈希命令处理器骨架与响应规范
  17. 28:31
    【中文配音】C++项目实战之手写Redis系列12-哈希操作函数声明与线程安全接入
  18. 21:24
    【中文配音】C++项目实战之手写Redis系列13-哈希命令全实现与原子操作保障
  19. 34:15
    【中文配音】C++项目实战之手写Redis系列14(完结)-全命令终测修复与生产就绪验证
  20. 5:06:52
    【中英双语】2小时从零手写2D游戏引擎:C++ SDL3全流程实战,一次学会窗口、动画、碰撞、音效 | constref
  21. 1:39:22
    【中文配音】如何使用C++编写游戏程序,从零开始构建一个完整可运行的C++游戏项目
  22. 5:01:22
    【中英双语】从零开始用C++ 开发3D. vulkan多人游戏-带完整源码,提升C++项目能力必备
  23. 5:18:33
    【中文配音】(共8集)C++ OpenGL 3D游戏指南-最好的3D图形入门
  24. 11:00:26
    【中文配音】C + Linux进阶项目,手写DB数据库,提升数据结构/项目架构/网络编程能力
  25. 1:15:04
    【中文配音】使用raylib实现C++ 贪吃蛇游戏教程 (OOP),C++新手必备项目
  26. 5:13:25
    【中文配音】从零用C++重做童年游戏:渲染/调试/关卡全流程

Parts

  1. P1 · [中文] 2小时从零手写2D游戏引擎:C++ SDL3全流程实战,一次学会窗口、动画、碰撞、音效 | constref
  2. P2 · [英文] 2小时从零手写2D游戏引擎:C++ SDL3全流程实战,一次学会窗口、动画、碰撞、音效 | constref
Description
本视频带你从零开始,使用C++和SDL3构建一个完整的2D平台跳跃游戏。涵盖窗口管理、渲染、游戏循环、键盘输入、碰撞检测、动画系统和音效等核心模块,不依赖任何商业引擎,帮你彻底理解游戏引擎底层原理。

🎬 章节
00:00 视频介绍
01:09 项目搭建
01:36 CMake集成SDL3
03:00 VS预设与路径配置
04:42 命令行构建
05:24 链接SDL3库
06:06 初始化与退出SDL
06:35 DLL路径设置
07:28 SDL_main配置
08:17 错误处理与消息框
08:37 创建窗口
10:04 事件循环
11:01 SDL状态结构体
12:04 创建渲染器
13:01 清屏与设置颜色
13:28 交换缓冲区
14:41 集成SDL_image
17:11 加载纹理
18:15 绘制精灵
20:12 设置工作目录
20:57 纹理源矩形
21:31 像素化缩放模式
22:16 纹理目标矩形
23:03 逻辑分辨率设置
24:15 窗口缩放
25:47 初始化函数重构
27:03 角色移动与键盘状态
30:44 游戏循环与增量时间
34:35 水平翻转与旋转绘制
35:46 定时器与动画