【ai精翻】C++ 游戏引擎编程

【ai精翻】C++ 游戏引擎编程-土狗cg资源站
【ai精翻】C++ 游戏引擎编程
此内容为付费资源,请付费后查看
15
付费资源
已售 1
图片[1]-【ai精翻】C++ 游戏引擎编程-土狗cg资源站

课程描述

c++游戏引擎

本课程全面而温和地介绍了2D 游戏引擎架构的基础知识。我们将讨论游戏开发中使用的几种最流行的编程模式,并尝试通过使用现代C++、SDL 和 Lua编写一个小型 2D 游戏引擎,将我们学到的所有理论付诸实践。

时间:2018-03-17 标签:c++ecs

我们将一起从头编写一个小型ECS框架来管理我们的实体组件系统。我们将讨论引擎程序员如何设计他们的代码,以及我们应该如何从性能的角度考虑在内存中组织游戏对象。

你需要的工具

c++游戏引擎工具
  • C++是一种强大的编译语言
  • SDL2 是一个跨平台渲染和输入库
  • GLM 是一个数学辅助库
  • Dear ImGui 是一个用于创建引擎工具 UI 的库
  • Sol 是现代 C++ 和 Lua 的绑定库
  • Lua 是一种快速且易于使用的脚本语言

我们将尝试从头开始编写大部分引擎代码。所有这些库和工具都是跨平台的,因此您可以在WindowsmacOSLinux上进行编码!

c++游戏引擎平台

这门课程适合你吗?

本课程的目标受众是希望进一步了解 C++ 在游戏开发中如何运作的初级程序员。因此,学生必须已经知道如何编写代码,并熟悉编程和逻辑的基本概念。您应该能够使用简单的 OOP 编写 if-else 语句、循环、函数和类。

您在入学前不需要了解 C++;许多成功的学生都具有 Web、移动和游戏开发背景,使用 Java、Python、Ruby、Go、Swift、JavaScript、Ada、Zig、Kotlin 等语言。

这门课程有何不同?

本课程不仅仅是一门关于如何使用 C++ 创建游戏的简单教程这是您思考“游戏”的抽象概念以及实现游戏所需的所有组件的机会。不仅如此,本课程还允许您从头开始编写可用于创建多种类型游戏的小型 C++ 引擎的代码。

我们还将涉及其他重要主题,如 ECS、面向数据的设计、STL 容器、C++ 模板、游戏循环、SDL 渲染、事件系统、资产管理、内存管理和性能。最后,我们还将学习如何将 Lua 语言嵌入到我们的原生 C++ 代码中,为我们的引擎添加脚本功能。

lua游戏脚本

虽然还有其他关于游戏引擎开发的资源,但它们要么过于理论化,要么篇幅过长。如果您正在寻找游戏引擎编程世界的简单介绍,并希望了解游戏在幕后是如何运作的,那么您绝对应该参加这门课程!

关于导师

古斯塔沃·佩齐

古斯塔沃·佩齐是英国伦敦的一名大学讲师,曾作为教师获得过多项教育奖项,同时也是pikuma.com的创始人。

古斯塔沃教授计算机科学和数学基础知识;他的学术生涯包括匹兹堡州立大学、伦敦城市大学和牛津大学等机构。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容