当前位置: 首页 > news >正文

C++/C#游戏开发引擎和2D/3D图形库

C++/C#游戏开发引擎和2D/3D图形库

C++/C#游戏开发通常有一些常用的引擎库,如cocos2d-x、Unity、虚幻引擎-Unreal Engine等。

一、C++/C#游戏开发引擎

Cocos2d-x - C++游戏开发引擎

Cocos2d-x 是一套开源、跨平台的游戏开发工具,全球数百万开发者都在使用。其核心已发展成为 Cocos Creator 1.x 和 2.x 的基础。

  • https://github.com/cocos2d/cocos2d-x
  • https://www.cocos.com/

Unity - C#游戏开发引擎

Unity 是一个流行的、跨平台的实时3D 开发平台,主要使用C# 语言进行游戏和应用程序开发,支持2D 和3D 内容的创建。它提供可视化编辑器和强大工具来处理场景、音频等,并能将项目发布到包括移动、桌面、主机、VR/AR 和Web 在内的多种平台。Unity 拥有庞大活跃的社区和资产商店,并与 Visual Studio 等开发工具紧密集成,提供从编写脚本到调试的全方位支持。

  • https://github.com/unity-technologies
  • Unity 引擎
  • 下载 Unity
  • Unity 下载存档
  • https://learn.unity.com/
  • Unity Manual
  • https://unity.com/cn
  • 使用 Visual Studio 构建 Unity 游戏

虚幻引擎-Unreal Engine - C++游戏开发引擎

虚幻引擎(Unreal Engine,简称UE)是一个由Epic Games 开发的高级3D 游戏引擎,它主要使用C++ 作为核心编程语言,但也提供了名为“蓝图”(Blueprints)的可视化脚本系统,允许程序员和设计师协同工作。该引擎支持跨平台开发,可在Windows、Mac 和Linux 等多种操作系统上使用,并被广泛用于创建高质量的3D 游戏和应用程序。

  • https://www.unrealengine.com/zh-CN
  • 下载虚幻引擎
  • 下载虚幻引擎源代码
  • 学习 Unreal Engine
  • Unreal Engine 论坛
  • 在GitHub上访问虚幻引擎源代码

二、游戏开发图形库

游戏开发图形库有如下:

Dear ImGui

  • https://github.com/ocornut/imgui
    Dear ImGui:C++ 的无臃肿图形用户界面,具有最小的依赖性

Godot

  • https://github.com/godotengine/godot
  • https://godotengine.org/
    Godot Engine – Multi-platform 2D and 3D game engine

raylib

  • https://github.com/raysan5/raylib
  • http://www.raylib.com/
    A simple and easy-to-use library to enjoy videogames programming

Sokol

  • https://github.com/floooh/sokol
  • https://floooh.github.io/sokol-html5
    Sokol 标头旨在提供跨平台 API 的集合,在 Web 平台上占用空间最小,但仍然有用。

三、3D图形库

OpenGL

学习 OpenGL. com 提供优质清晰的现代 3.3+ OpenGL 教程,并配有清晰的示例。是初学者学习现代 OpenGL 的绝佳资源。

  • OpenGL
  • https://learnopengl.com/

Vulkan

Vulkan 是一个开放、免版税、跨平台、低开销的 3D 图形和计算应用程序编程接口 (API),它是 OpenGL 的后继者,旨在为开发者提供高性能、低级别的图形硬件访问。它允许开发者更好地控制 GPU,实现更高效的多线程并降低 CPU 开销,这对于在 Windows、Linux 和 Android 等各种平台上的现代硬件上开发高保真游戏和应用程序尤其有利。

  • Vulkan

DirectX

DirectX 是一组用于处理多媒体任务的应用程序编程接口 (API) 的集合,主要用于 Microsoft Windows 上的游戏和其他应用程序。DirectX 允许软件直接与计算机的视频和音频硬件通信,从而提升性能。DirectX 由 Microsoft 开发,为程序与各种硬件交互提供了一种标准化的方式,确保了跨系统的兼容性,并支持光线追踪和可变速率着色等功能,从而获得更佳的图形效果。您可以在“运行”对话框中输入 dxdiag(Windows 键 + R)来检查当前的 DirectX 版本。

  • DirectX-Graphics-Samples
    此 repo 包含 DirectX Graphics 示例,演示了如何在 Windows 上构建图形密集型应用程序。
  • DirectX-Specs
    此存储库发布了多项 DirectX 功能的工程规范。它为官方 API 文档提供了更详细的补充,对专业开发人员非常有用。
  • https://github.com/Microsoft/DirectX-Specs
    Engineering specs for DirectX features.
  • https://devblogs.microsoft.com/directx/
http://www.dtcms.com/a/415730.html

相关文章:

  • 企业网站建设课件商业招商网站
  • 上海网站建设sheji021抖音代运营多少钱
  • 快递网站模版建网站公司汽车六万公里是否累变速箱油
  • 搭建了虚拟局域网,飞牛NAS的防火墙还需要开吗?
  • 中小学网站建设探讨海外网络推广外包
  • 安徽网站设计流程xp系统没有lls组件可以做网站吗
  • Mac中XXX将对您的电脑造成伤害, 您应该将它移到废纸篓
  • 广州市做网站公司品牌展柜设计制作
  • 计算机视觉进阶教学之dlib库(二)
  • 石家庄网站制作方案衡阳seo排名
  • 网站推广怎么做关键词网站抓取诊断
  • 牛客算法基础noob54 斗兽棋
  • 网站上传文件 ftpwordpress cdn系统
  • 企业介绍微网站怎么做淄博网站排名优化
  • 多相DDC数据FIR抽取滤波实例
  • 免费制作网站服务器网页做网站的尺寸
  • Strassen算法详解实现
  • 【看房清单】
  • 使用Python的Pillow库将JPG图片转换为PNG格式
  • 如何制作自己的网站模版wordpress文件夹改名
  • 五年健康守护日 IP沉淀,顶固让品质与温度穿越行业周期
  • 网站建设费用构成为什么百度地图嵌入网站不显示
  • 【ROS2学习笔记】节点篇:用python编写一个节点
  • MySQL优化器统计信息配置指南
  • 基于 SciPy 的矩阵运算与线性代数应用详解
  • 网站站点结构的构建yusi主题wordpress
  • 网站建设基本话术苏州网站建设制作设计
  • C语言第十六章程序的环境和预处理
  • 网站后台打开很慢新乡网站建设设计公司哪家好
  • 大连图书馆网站建设要求做外国网站用什么服务器