开发与运行
共 66 个仓库 · C++
用 C++ 写的高精度 NDS/DSi 模拟器,兼容性和运行速度都不错,想在电脑上玩任天堂 DS 游戏可以试试。
用 C++ 写的 NES 模拟器,基于 SFML 渲染,能直接加载并运行红白机游戏 ROM,适合学习模拟器原理或折腾复古游戏。
Triton 是一个动态二进制分析库,提供指令语义提升、符号执行和污点分析能力,用来搭建逆向工程与软件验证工具。
一款多系统芯片音乐跟踪器,兼容 DefleMask 模块,可编辑和播放复古游戏机音源,适合制作 chiptune。
用 C++ 实现的 Windows 与 Linux 用户态模拟器,可在单一环境中加载运行两套系统的用户态程序,方便逆向分析与跨平台调试。
用 C++ 实现的 Nintendo DS 模拟器,能在电脑上运行 NDS 游戏,支持 ARM 架构指令模拟,适合怀旧玩家和模拟器开发者。
基于 Blender 的开源 3D 游戏引擎,用 Haxe 编写,可直接在 Blender 里搭建场景并导出可运行的游戏,省去建模到引擎之间的来回折腾。
一款研发超 12 年的 C++ 游戏引擎,采用全 bindless、GPU 驱动的渲染器,支持实时路径追踪全局光照、硬件光追和 200Hz 物理模拟。
经典射击游戏《Descent 3》的完整 C++ 源码,包含引擎与游戏逻辑,可用于学习 3D 游戏引擎实现或基于原版做二次开发。
用 C++ 写的 PlayStation 2 模拟器,能在电脑上运行 PS2 游戏,支持多平台,适合折腾老游戏和做模拟器研究。
跨平台的世嘉 Dreamcast、Naomi、Naomi 2 和 Atomiswave 模拟器,用 C++ 编写,可在多种系统上运行这些街机和家用机游戏。
用 C++ 编写的 3D 游戏引擎,内置 Lua 脚本和 ImGui 编辑器,方便开发者搭建和调试 3D 游戏场景。
跨平台游戏引擎,主打灵活、高性能和快速迭代,支持 2D/3D 与 Lua 脚本,适合用数据驱动方式开发游戏。
Multi-system emulator (NES, SNES, GB, GBA, PCE, SMS/GG, WS) for Windows, Linux and macOS
用 C++ 写的初代 Xbox 模拟器,让 Windows 上能跑 Xbox 游戏,属于 Cxbx-Reloaded 的旧版分支。
Valve 2017 版 Source 引擎的修改分支,2020 年泄露后由社区维护,可跨平台编译运行《半条命2》等游戏。
用 C++ 重写《侠盗猎车手3》游戏可执行文件的开源项目,让玩家能在 Linux、macOS 等现代平台上运行原版 GTA3 游戏资源。
Doom 3 的跨平台开源移植版,基于 id Tech 4 引擎,修复原版在现代系统上的兼容问题,让老游戏能在 Linux 和新硬件上流畅运行。
跨平台开源游戏引擎,采用插件化架构,支持 D3D11/12、OpenGL、OpenGL ES 等图形后端,方便开发者搭建和扩展 3D 游戏。
面向 Ruby 和 C++ 的 2D 游戏开发库,提供绘图、音频、输入等基础能力,让你不用从零搭建底层就能快速做出 2D 小游戏。
用 C++ 实现的 Symbian OS 和 N-Gage 模拟器,让老塞班手机游戏能在现代设备上重新运行。
开源 C++ 3D 游戏引擎,提供渲染、物理、场景编辑等完整运行时与工具链,适合独立开发者搭建 3D 游戏和实时图形应用。
一款专注性能、功能与易用性的超级任天堂(SNES)模拟器,用 C++ 编写,可流畅运行 SNES 游戏并支持多种增强特性。
跨平台可定制的图形前端,用来统一启动各类模拟器并管理游戏收藏,适合在树莓派或复古游戏设备上搭建游戏库界面。