Logo

#游戏开发

Logo of ml-agents
ml-agents
Unity ML-Agents Toolkit是一个开源项目,利用游戏和模拟环境训练智能代理。集成了基于PyTorch的先进算法,用户可以轻松训练2D、3D和VR/AR游戏中的智能代理。支持强化学习、模仿学习和神经进化等方法,适用于NPC行为控制、自动化测试和游戏设计评估。该工具包为游戏开发者和AI研究人员提供了一个共享平台,助力在Unity丰富环境中测试AI进展,并惠及广泛的研究和开发社区。
Logo of awesome-unreal
awesome-unreal
该项目为虚幻引擎开发者提供了全面的资源汇总,包括AI、游戏玩法、运动系统、网络、脚本、UI和世界构建等领域的优质仓库。此外还收录了开源游戏项目、技术文档、博客、书籍、社区和教学视频等学习资料,是虚幻引擎开发的重要参考。
Logo of flame
flame
Flame是基于Flutter的开源游戏引擎,提供游戏循环、组件系统、碰撞检测等核心功能。支持音频、物理引擎等扩展,简化2D游戏开发流程。拥有丰富文档和活跃社区,适合开发各类Flutter游戏项目。
Logo of Harmony
Harmony
Harmony是一个用于.NET和Mono方法运行时修改的开源库。它支持保留原始方法、执行前后代码注入和IL代码处理等功能,广泛应用于游戏开发和单元测试。Harmony已在Rust、Rimworld等多个知名游戏项目中使用,为C#应用程序提供灵活的功能调整能力。
Logo of learn-gdscript
learn-gdscript
Learn GDScript From Zero是一款专为Godot游戏引擎设计的免费开源学习应用。它提供初学者友好的GDScript编程课程,支持Godot 4版本。用户可选择在线学习或下载性能更佳的桌面版。该项目鼓励社区参与,并遵循严格的代码规范。作为付费游戏开发课程的一部分,它为编程新手提供了重要的入门资源。
Logo of Doomsday-Engine
Doomsday-Engine
Doomsday Engine是一个开源的可移植源代码端口项目,为Doom、Heretic和Hexen等经典游戏提供跨平台增强体验。该引擎在原始游戏基础上集成了现代图形渲染、音频改进和界面优化。项目使用CMake构建,依赖SDL 2等库,并包含多个专用库处理核心功能、GUI、渲染和游戏扩展。开发者可通过提供的编译说明参与项目贡献。
Logo of UnrealSharp
UnrealSharp
UnrealSharp是为虚幻引擎5开发的插件,实现了C#和.NET 8在UE5项目中的应用。它提供C#与UE5的无缝集成,具备热重载、自动绑定和NuGet包支持等特性。该插件与UE5最新特性和API兼容,为C#开发者优化了工作流程。目前支持UE5.3+版本,未来将扩展更多功能支持。
Logo of phaser
phaser
Phaser是一个开源的HTML5游戏框架,支持WebGL和Canvas渲染,适用于桌面和移动网页浏览器。它允许使用JavaScript或TypeScript开发游戏,并可通过第三方工具编译为移动应用。Phaser具有活跃的社区支持和持续的维护更新,提供开发友好的API和快速的技术支持,是GitHub上广受欢迎的游戏开发框架之一。
Logo of Avaturn
Avaturn
Avaturn是一款先进的3D头像创建工具,通过AI技术将单张自拍照转换为高质量3D模型。平台提供丰富的定制选项,包括多样化的身体类型、发型、服装和配饰,可创建超过10,000种独特外观。生成的头像支持标准人形骨骼和ARKit混合形状,兼容Mixamo动画系统和VTubing软件。Avaturn还为开发者提供插件和SDK,方便将其技术整合到各类游戏、应用或元宇宙项目中,提升最终用户体验。
Logo of Masterpiece X
Masterpiece X
Masterpiece X是一个创新的AI驱动3D模型生成工具。通过简单的文字提示,用户可快速创建包含网格、纹理和动画的3D资产。该工具仅需浏览器即可使用,无需昂贵硬件或专业知识。它提供直观指导、多种模型选择,并兼容主流3D软件。Masterpiece X为创作者提供了一个高效、经济的3D建模方案,正在重塑3D内容创作流程。
Logo of OptimizerAI
OptimizerAI
OptimizerAI平台利用先进AI技术,根据文字提示生成多样化的无版权音效。适用于游戏、动画、视频等领域,为创作者提供免费、高质量的音频资源。该工具支持生成8位游戏音效、环境音、语音等多种类型,助力内容创作者为作品增添独特的听觉元素。该平台正在开发立体声44.1kHz高质量音频和视频配音功能,未来将为用户提供更全面的音效解决方案。OptimizerAI致力于通过持续的AI研究,推动音频内容生成技术的前沿发展。
Logo of Story Machine
Story Machine
Story Machine是一个2D冒险游戏开发平台,采用可视化界面和拖放功能,简化了游戏制作过程。它内置AI艺术生成工具,方便创建游戏素材。平台提供覆盖2D冒险游戏核心语法的工具集,保证更新不影响现有项目。这种设计有助于快速将创意转化为实际功能。
Logo of Blast
Blast
NVIDIA Blast是一款新型破坏物理库,采用分层API设计,包括NvBlast、NvBlastTk和扩展模块。该库特点包括C风格无状态API、用户自定义损伤行为和可移植内存布局。Blast不包含物理和图形表示,可与各种物理引擎和渲染库集成。库还提供PhysX专用扩展,便于开发者快速上手。Blast旨在提升游戏破坏效果的性能、稳定性和可定制性。
Logo of allegro5
allegro5
Allegro5是一款跨平台多媒体编程库,适用于开发视频游戏和多媒体应用。这个库封装了常见的基础功能,如窗口创建、用户输入处理、数据加载、图像绘制和声音播放等,简化了不同平台间的开发差异。Allegro5支持多种主流操作系统,包括Windows、Linux、Mac OSX、iOS和Android。它提供了简洁易用的C语言API,同时支持C++和其他编程语言调用。此外,Allegro5还具备硬件加速的图形绘制、音频录制、字体处理和视频播放等扩展功能。
Logo of isowords
isowords
isowords是款创新iOS单词游戏,玩家在消失的3D立方体上探索单词。连接相邻字母组词,字母用三次后立方体消失显示新字母。游戏用Swift开发,采用Composable Architecture,UI基于SwiftUI。开源代码展示模块化、依赖管理和自动化测试最佳实践。
Logo of steam-audio
steam-audio
Steam Audio是Valve Corporation开发的开源音频引擎,支持Windows、Linux、macOS、Android和iOS平台。该引擎与Unity、Unreal Engine和FMOD Studio等主流游戏开发环境兼容,为开发者提供创建3D空间音频的工具。Steam Audio能够帮助实现高质量的沉浸式声音效果,适用于各类游戏和交互式应用开发。
Logo of WutheringWaves
WutheringWaves
WutheringWaves是一个针对0.9.0版本的开源游戏服务器模拟器项目。该项目包含SDKServer和GameServer,基于dotnet8开发,允许玩家通过自定义服务器连接游戏客户端。项目提供了详细的连接指南和必要的补丁文件,方便用户快速上手。开发者社区通过Discord平台提供技术支持,为游戏爱好者和开发者创造了一个自由探索的环境。
Logo of TIC-80
TIC-80
TIC-80是一个开源的复古游戏开发平台,集成了代码、精灵、地图和音效编辑器。它支持多种编程语言,采用240x136像素显示和16色调色板,模拟老式游戏机的技术特征。开发的游戏可以打包为卡带文件,实现跨平台运行。TIC-80为游戏开发者提供了一个融合创意和怀旧元素的开发环境。
Logo of SDL
SDL
Simple DirectMedia Layer (SDL)是一个跨平台开发库,提供对音频、键盘、鼠标、手柄和图形硬件的低级访问。它广泛应用于视频播放软件、模拟器和游戏开发,包括Valve作品和Humble Bundle游戏。SDL 3.0版本带来更多功能和优化,支持创建高性能多媒体应用和游戏。
Logo of pygame
pygame
Pygame是Python生态系统中的一个多媒体库,专注于游戏开发。它提供2D图形渲染、音频播放、用户输入处理等功能。通过简化游戏编程过程,Pygame使开发者能更容易地创建游戏。该库适合不同经验水平的开发者使用,支持多种游戏类型的开发。Pygame保持活跃更新,并有社区支持。
Logo of rapier
rapier
Rapier是一套用Rust编写的2D和3D物理引擎,适用于游戏、动画和机器人技术领域。该项目包含rapier2d、rapier3d、rapier2d-f64和rapier3d-f64四个crate,由Dimforge组织开发并维护。作为开源项目,Rapier提供高性能的物理模拟功能,并配有详细文档和示例代码。项目拥有活跃的社区,为Rust开发者提供物理引擎解决方案。
Logo of Kaedim
Kaedim
Kaedim是一个专为游戏开发者设计的AI驱动3D资产生成平台。通过结合机器学习和专业3D团队,该平台能在几分钟内生成高质量、可直接用于生产的3D模型。Kaedim支持从概念图到游戏就绪资产的全流程,包括高精度几何体、纹理和绑定。无论是独立开发者还是AAA级工作室,都能借助Kaedim显著提升开发效率,节省时间和资源。
Logo of Atlas
Atlas
Atlas为3D内容创作带来革新。这款AI驱动工具能从图像和文本快速生成精细多样的3D模型,显著提升创作效率。它提供全面的工作流程,涵盖从概念设计到实时生成的各个环节。Atlas生成的模型不仅视觉效果出色,还包含语义分割和UV映射等结构化特征,使输出资产可直接用于游戏开发。通过定制AI技术,Atlas能根据特定风格生成独特的游戏资产目录,为游戏开发、虚拟现实和增强现实等领域开启新的创作可能。
Logo of IzanamiAI
IzanamiAI
IzanamiAI是一款基于人工智能技术的3D资产创建平台,为游戏、电影和虚拟空间提供快速生成高质量3D模型的解决方案。用户通过输入文本描述或上传图片,可在短时间内获得精美的3D模型。该平台提高了3D设计效率,降低了成本,使初学者也能创建专业级别的3D内容。目前正在开发更多功能,包括生成逼真模型、简化动画制作和自动重拓扑等,致力于改革3D内容创作流程。
Logo of Hexagram
Hexagram
Hexagram平台融合人工智能和云服务技术,专注于构建动态、响应式的互动世界。它提供了一套完善的开发工具,优化创作流程,激发创作者潜能,同时营造协作、创新的社区氛围。平台致力于重塑游戏及其他互动体验,适用范围广泛,涵盖虚拟展览、交互式音乐视频和增强现实应用等多个领域。
Logo of s2client-proto
s2client-proto
s2client-proto项目提供全面的StarCraft II API接口,实现对游戏的完全控制。这一开源工具支持开发AI机器人、回放分析和玩家辅助工具。项目包括协议定义、C++实现、Linux包、地图和回放数据,并汇集丰富的社区资源,为StarCraft II AI研究奠定坚实基础。
Logo of skyagi
skyagi
SkyAGI是一个Python包,展示了大型语言模型在模拟可信人类行为方面的新能力。通过实现生成代理的概念,SkyAGI提供了一个有趣的角色扮演游戏。不同于传统的AI NPC系统,SkyAGI生成的NPC响应非常逼真,显示了其在游戏开发,特别是NPC剧本编写方面的巨大潜力。用户可以通过配置JSON文件定义自定义角色,SkyAGI还提供了《生活大爆炸》和《复仇者联盟》的示例角色,以展示其模拟能力和观察结果。
Logo of box2d
box2d
Box2D是一款开源的2D物理引擎,专为游戏开发设计。它提供先进的碰撞检测、刚体求解和多种关节类型,采用数据导向设计并支持多线程和SIMD优化。该引擎跨平台兼容,提供OpenGL示例和GUI界面,可通过CMake轻松构建。Box2D具有活跃的社区支持,持续更新以满足开发者需求。
Logo of ps2sdk-ports
ps2sdk-ports
ps2sdk-ports是PlayStation 2开发的移植库集合,包含多个适配ps2sdk的开源项目。开发者可通过make命令轻松编译安装,快速构建PS2应用。该项目为PS2开发社区提供重要资源,持续更新并支持社区讨论与贡献。
Logo of godot-jolt
godot-jolt
Godot Jolt是Godot游戏引擎的原生扩展,集成Jolt物理引擎以增强3D物理模拟。作为Godot Physics的替代,它提供更高性能和稳定性,支持RigidBody3D和CharacterBody3D等常用3D物理节点。Godot Jolt还引入可选的关节节点,实现更灵活的物理交互。该扩展兼容Windows、Linux、macOS、iOS和Android等多个平台,适用于广泛的游戏开发场景。
Logo of bevy-tnua
bevy-tnua
bevy-tnua是一款为Bevy引擎开发的浮动角色控制器,支持2D和3D环境,并与Rapier和Avian物理引擎兼容。该控制器实现了跑步、跳跃、蹲伏等多种动作,能够适应斜坡、楼梯和移动平台等复杂环境。bevy-tnua的浮动设计简化了运动控制的复杂性,同时提供动画辅助功能,有助于开发者创建流畅的角色动画。这一工具为游戏开发者提供了灵活且功能丰富的角色控制解决方案。
Logo of GodotJS
GodotJS
GodotJS是一个开源项目,致力于为Godot 4.x游戏引擎提供TypeScript和JavaScript支持。通过整合V8引擎,该项目实现了高性能脚本执行、Godot ScriptLanguage集成、Chrome devtools调试、编辑器内REPL和热重载等功能。虽然核心特性已经可用,但项目仍处于测试阶段。GodotJS支持多平台开发,并提供完善的文档和示例,为开发者创造了在Godot中使用TypeScript的便捷环境。
Logo of UnrealCSharp
UnrealCSharp
UnrealCSharp是基于.NET 8的UE插件,为游戏开发引入C#编程能力。它支持全面的反射类型、自动代码生成和静态数据导出。特有的动态类功能无需蓝图即可生成UE类型。跨平台兼容、便捷调试、热更新和热重载等特性提升开发效率。支持UE 5.0-5.4版本及多种运行平台。
Logo of planck.js
planck.js
Planck.js是Box2D物理引擎的JavaScript/TypeScript重写版,为HTML5跨平台游戏开发提供物理模拟功能。项目继承Box2D特性,优化了代码可读性和编辑性,并提供符合JavaScript/TypeScript习惯的API。Planck.js针对Web和移动平台进行了优化,具有完善的文档、示例和活跃的社区支持。
Logo of Alpha3D
Alpha3D
Alpha3D是一个创新的AI平台,可将文本和2D图像快速转换为高质量3D数字资产。该平台操作简单,无需3D建模经验,适用于游戏开发、3D设计、XR和元宇宙等领域。相比传统方法,Alpha3D能显著提高效率并降低成本,为内容创作者提供便捷高效的3D资产生成解决方案。用户只需上传2D图像或输入文本,即可自动生成3D模型,大幅节省时间和资源。
Logo of Rebellis
Rebellis
Rebellis是一个AI驱动的文本到动作生成平台,能在30秒内为3D角色创建10种动态动作。该技术整合了机器学习、真实运动数据和文本分析,为游戏和动画行业提供创新解决方案。平台支持用户自定义角色,可通过简单的文本描述生成动作,并支持多种3D文件格式导出,兼容Unity、Unreal Engine等主流软件。Rebellis简化了动画制作流程,为开发者和创作者提供了高效的工具。
Logo of Sloyd
Sloyd
Sloyd提供基于AI的3D模型生成服务。用户可通过文本输入、参数调整或随机生成来创建多样化的3D模型。平台支持自动UV展开和LOD生成,输出优化的网格结构,适用于游戏和应用开发。Sloyd还提供SDK,支持在应用中实时生成3D资产,提高创作效率。该工具适合游戏开发者、设计师和3D爱好者使用。
Logo of 0ad
0ad
0 A.D.是一款以古代文明为背景的跨平台即时战略游戏,完全免费开源。游戏重现历史战争场景,支持单人和多人模式。目前处于活跃开发阶段,提供Windows预编译版本和多平台源代码。项目欢迎开发者、艺术家和翻译人员通过官网、论坛、IRC等渠道参与,共同打造这款独特的历史战略游戏。
Logo of LLMUnity
LLMUnity
LLMUnity项目允许在Unity中集成大规模语言模型,创建智能交互角色,实现更沉浸的游戏体验。支持Windows、Linux、macOS和Android等操作系统,兼容所有主流LLM模型。本地快速推理,无需互联网连接,数据隐私有保障。操作简便,仅需一行代码,既适用于个人也适用于商业项目。项目基于llama.cpp和llamafile库,提供免费下载,遵循MIT开源许可证。
Logo of UndertaleNDS
UndertaleNDS
UndertaleNDS是一个将Undertale移植到任天堂DS的开源项目,仅包含源代码而不含版权材料。项目需要原版游戏文件运行,在MelonDS模拟器上表现最佳。开发者可按指南编译和修改游戏,包括自定义资源、对话和战斗内容。项目还提供了补丁文件和安装说明。
Logo of TrinityCore
TrinityCore
TrinityCore是一个基于C++的开源MMORPG框架,起源于MaNGOS项目并经过优化。它提供游戏世界模拟、角色管理和战斗系统等核心功能。TrinityCore支持社区参与,持续改进游戏机制。该框架兼容Windows、Linux和macOS平台,并为开发者提供详细文档和安装指南。
Logo of bevy_voxel_world
bevy_voxel_world
bevy_voxel_world是一款Bevy引擎插件,用于生成和修改体素地形。它提供多线程网格化、区块管理和纹理映射等功能。通过地形查找函数和体素操作,开发者可创建无限大的世界,仅存储经过修改的体素信息。插件支持自定义材质和光线投射,为Bevy游戏开发提供灵活的体素世界解决方案。
Logo of PureDOOM
PureDOOM
PureDOOM是一个轻量级的DOOM源码移植项目,专注于实现广泛的硬件兼容性。该项目使用纯C语言开发,不依赖外部库,能在多种设备上运行,包括嵌入式系统。主要特点有单头文件设计、支持32位和64位架构等。PureDOOM提供灵活的API接口,方便开发者集成视频、输入、音频和音乐功能,使DOOM能适配不同硬件环境。
Logo of data-oriented-design
data-oriented-design
这个项目汇集了数据导向设计的多种资源,包含演讲、博客、视频和代码示例。涉及内存优化、缓存友好设计和SIMD等技术,对提升程序性能和效率很有帮助。资源主要面向游戏开发和系统编程领域,展示了如何通过合理组织数据结构来优化代码。
Logo of Babylon.js
Babylon.js
Babylon.js是一个开源的Web 3D渲染引擎,提供丰富的工具和API用于创建高性能、跨平台的3D应用和游戏。支持WebGL和WebGPU,具备场景管理、物理引擎和粒子系统等功能。适用于开发游戏、数据可视化和AR/VR等多种3D交互体验。
Logo of game-programming-patterns-demo
game-programming-patterns-demo
该项目为Unity开发者提供了实用的游戏编程模式示例,涵盖观察者、状态、对象池、MVC/MVP、工厂和命令等常见模式。结合详细的电子书和教程资源,开发者可以学习如何应用这些设计模式来优化代码结构,提高代码质量和开发效率。项目旨在帮助开发者构建更模块化、灵活和易维护的游戏代码架构。
Logo of Rosebud AI
Rosebud AI
Rosebud AI是一个AI驱动的游戏开发平台,能将文字描述快速转化为可玩游戏。平台提供AI工具用于创建游戏资产、生成代码和制作角色动画,支持开发RPG、平台游戏和视觉小说等多种类型游戏。此外,平台支持AI角色对话功能,可作为创新教学工具。Rosebud AI简化了游戏开发流程,有助于快速实现创意。
Logo of AI Game Assets Generator
AI Game Assets Generator
AI Game Assets Generator是一个创新的游戏开发资源平台,利用AI技术快速生成高质量游戏素材。开发者通过自然语言描述即可在短时间内获得可用的角色、道具和场景资源。该免费平台显著提高游戏开发效率,为独立开发者和小团队提供专业级AI生成素材能力,有效降低游戏制作门槛。同时,它支持AI工作流程集成,为游戏开发开辟新的可能性。
Logo of CSM
CSM
CSM是一款AI驱动的3D生成工具,能通过图片、文字或草图快速创建游戏引擎兼容的3D动画世界。它显著提高3D制作效率,将3D资产创建时间从数小时或数周缩短至几分钟。CSM功能包括图像转3D模型、AI UV展开、AI重新纹理和3D动画等,适用于游戏开发、角色设计和数字艺术领域。这款工具简化了3D生产工作流程,为创作者提供了高效的3D设计解决方案。
Logo of NvCloth
NvCloth
NvCloth是一个为实时交互应用设计的布料模拟库。它提供快速稳健的布料模拟功能,适用于游戏开发,支持动画角色的碰撞检测和响应。NvCloth采用低开销的底层接口,易于集成,为开发者提供高效的布料模拟方案。该库与PhysX 4.0兼容,能为游戏和交互应用带来逼真的布料效果。