一名开发者在高中时期从零开始编写了名为Hedra的3D开放世界低多边形RPG游戏1。该项目包含约10万行代码,集成了完整的游戏引擎,支持Linux和Windows平台1。
游戏采用现代OpenGL、C#、IronPython、Bullet Physics等核心技术构建1。Hedra的名称源自四面体(tetrahedra),对应其使用的Marching Tetrahedra表面提取算法1。游戏实现了程序生成世界、4种职业各2种专化、100多种物品、技能树系统、NPC交易、钓鱼工艺、伙伴系统等功能1。渲染方面包括屏幕空间反射、屏幕空间环境光遮蔽、Bloom、FXAA、MSAA、阴影、粒子系统和LOD系统1。
该项目采用模组架构,支持用Python脚本编写模组1。开发者已在Steam上发布了游戏测试版本,并配备了1000多个测试用例和本地化支持1。
A developer has completed Hedra, a low-polygon 3D open-world RPG that was built entirely from the ground up starting in high school.1 The project comprises approximately 100,000 lines of code and features a complete custom game engine supporting both Linux and Windows platforms.1
The game incorporates a procedurally generated world alongside a comprehensive gameplay framework, including four distinct character classes with two specializations each, over 100 items, a skill tree system, NPC trading, fishing and crafting mechanics, and a companion system.1 Technical implementations include screen-space reflections, screen-space ambient occlusion, bloom effects, FXAA and MSAA anti-aliasing, shadow rendering, particle systems, and level-of-detail optimization.1 The engine utilizes modern OpenGL, C#, IronPython, Bullet Physics, and the Marching Cubes algorithm for terrain generation.1
The title Hedra derives from tetrahedra, referencing the Marching Tetrahedra surface extraction algorithm employed in the engine's terrain system.1 The game features a modular architecture that enables modding through Python scripts and has been released as a test version on Steam.1 Development also includes over 1,000 test cases and localization support.1
评论
还没有评论,欢迎留下第一条。