game-engine-resources

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Game Engine Development Resources

游戏引擎开发资源

Overview

概述

This skill covers game engine development resources from the awesome-game-security collection, including both commercial (Unreal, Unity) and open-source engines.
本技能涵盖了来自awesome-game-security合集的游戏引擎开发资源,包括商业引擎(Unreal、Unity)和开源引擎。

Major Engine Categories

主要引擎分类

Unreal Engine

Unreal Engine

  • Official documentation and forums
  • Source code access (requires Epic Games account)
  • Community guides and tutorials
  • Plugin development references
  • 官方文档和论坛
  • 源代码访问(需要Epic Games账号)
  • 社区指南和教程
  • 插件开发参考

Unity Engine

Unity Engine

  • C# reference source code
  • Asset store resources
  • Unity-specific design patterns
  • VR/AR development guides
  • C#参考源代码
  • 资源商店资源
  • Unity专属设计模式
  • VR/AR开发指南

Open Source Engines

开源引擎

  • Godot: Free and open-source, supports GDScript and C#
  • Cocos2d-x: Cross-platform 2D game framework
  • CRYENGINE: High-fidelity graphics engine
  • Source Engine: Valve's game engine (various versions)
  • Godot:免费开源,支持GDScript和C#
  • Cocos2d-x:跨平台2D游戏框架
  • CRYENGINE:高保真图形引擎
  • Source Engine:Valve的游戏引擎(多个版本)

Custom/Educational Engines

自定义/教学引擎

  • Hazel Engine (TheCherno's educational series)
  • Bevy (Rust-based data-driven engine)
  • Fyrox (Rust game engine)
  • Hazel Engine(TheCherno的教学系列)
  • Bevy(基于Rust的数据驱动引擎)
  • Fyrox(Rust游戏引擎)

Key Technical Areas

核心技术领域

Rendering

渲染

  • Software renderers for learning
  • Ray tracing implementations
  • Shader development tutorials
  • Post-processing effects
  • 用于学习的软件渲染器
  • 光线追踪实现
  • 着色器开发教程
  • 后处理效果

Mathematics

数学

  • Linear algebra libraries (GLM, DirectXMath)
  • Physics simulation (PhysX, Bullet)
  • Collision detection algorithms
  • 线性代数库(GLM、DirectXMath)
  • 物理模拟(PhysX、Bullet)
  • 碰撞检测算法

Networking

网络

  • Client-server architectures
  • KCP reliable UDP protocol
  • Steam networking integration
  • MMORPG server implementations
  • 客户端-服务器架构
  • KCP可靠UDP协议
  • Steam网络集成
  • MMORPG服务器实现

Resource Categories

资源分类

Documentation & Guides

文档与指南

markdown
- Learning resources and tutorials
- Architecture documentation
- Best practices and style guides
markdown
- 学习资源和教程
- 架构文档
- 最佳实践和风格指南

Source Code

源代码

markdown
- Complete engine implementations
- Subsystem references (renderer, physics, audio)
- Plugin and extension examples
markdown
- 完整引擎实现
- 子系统参考(渲染器、物理、音频)
- 插件和扩展示例

Plugins & Extensions

插件与扩展

markdown
- ImGui integration for debug UIs
- Scripting language bindings (Lua, .NET)
- Editor tool plugins
markdown
- ImGui集成用于调试UI
- 脚本语言绑定(Lua、.NET)
- 编辑器工具插件

Engine Selection Criteria

引擎选择标准

When researching engines for security analysis or development:
  1. Target Platform: PC, mobile, console compatibility
  2. Source Access: Open source vs proprietary
  3. Language: C++, C#, Rust, or scripting
  4. Graphics API: DirectX, OpenGL, Vulkan, Metal
  5. Community: Documentation and support quality
在为安全分析或开发研究引擎时:
  1. 目标平台:PC、移动设备、主机兼容性
  2. 源代码访问权限:开源 vs 专有
  3. 开发语言:C++、C#、Rust或脚本语言
  4. 图形API:DirectX、OpenGL、Vulkan、Metal
  5. 社区支持:文档和支持质量

Security Research Focus

安全研究重点

For game security research, understanding engine internals helps with:
  • Memory layout and object structures
  • Rendering pipeline hooks
  • Network protocol analysis
  • Anti-cheat integration points

对于游戏安全研究,了解引擎内部原理有助于:
  • 内存布局和对象结构
  • 渲染管线钩子
  • 网络协议分析
  • 反作弊集成点

Data Source

数据源

Important: This skill provides conceptual guidance and overview information. For detailed information including:
  • Specific GitHub repository links
  • Complete project lists with descriptions
  • Up-to-date tools and resources
  • Code examples and implementations
Please fetch the complete data from the main repository:
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/README.md
The main README contains thousands of curated links organized by category. When users ask for specific tools, projects, or implementations, retrieve and reference the appropriate sections from this source.
重要提示:本技能提供概念性指导和概述信息。如需以下详细信息:
  • 特定GitHub仓库链接
  • 带描述的完整项目列表
  • 最新工具和资源
  • 代码示例和实现
请从主仓库获取完整数据:
https://raw.githubusercontent.com/gmh5225/awesome-game-security/refs/heads/main/README.md
主README包含数千个按分类整理的链接。当用户询问特定工具、项目或实现时,请从此源中检索并参考相应部分。