免费与现代的多平台游戏开发工具包:BansheeEngine

jopen 9年前

BansheeEngine是一个免费与现代的多平台游戏开发工具包。它的目的是提供简单而强大的环境,用于创建游戏和其他图形应用程序。拥有广泛的功能可用,从数学和工具库,到DirectX11和OpenGL渲染系统支持,全功能的编辑器和C#脚本。

Features (currently available)

  • Design
    • Built using C++11 and modern design principles
    • Clean layered design
    • Fully documented
    • Modular & plugin based
    • Multiplatform ready
    </li>
  • Renderer
    • DX9, DX11 and OpenGL 4.3 render systems
    • Multi-threaded rendering
    • Flexible material system
      • Easy to control and set up
      • Shader parsing for HLSL9, HLSL11 and GLSL
      • </ul> </li> </ul> </li>
      • Asset pipeline
        • Easy to use
        • Asynchronous resource loading
        • Extensible importer system
        • Available importer plugins for:
          • FXB,OBJ, DAE meshes
          • PNG, PSD, BMP, JPG, ... images
          • OTF, TTF fonts
          • HLSL9, HLSL11, GLSL shaders
          • </ul> </li> </ul> </li>
          • Powerful GUI system
            • Unicode text rendering and input
            • Easy to use layout based system
            • Many common GUI controls
            • Fully skinnable
            • Automatch batching
            • Support for texture atlases
            • Localization
            • </ul> </li>
            • Other
              • CPU & GPU profiler
              • Virtual input
              • Advanced RTTI system
              • Automatic object serialization/deserialization
              • Debug drawing
              • Utility library
                • Math, file system, events, thread pool, task scheduler, logging, memory allocators and more
                • </ul> </li> </ul> </li> </ul>

                  Features (upcoming)

                  • C# scripting support (in development, coming soon)
                  • Multi-purpose and extensible editor (in development, coming soon)
                  • High quality renderer
                  • Physics system integration
                  • Audio system integration
                  • Video system integration
                  • Networking system integration
                  • Animation
                  • GUI animation

                  项目主页:http://www.open-open.com/lib/view/home/1417079522143