#3d #game-engine #engine #gamedev

BearishSun 9d9b6d8e0e More organized readme 10 лет назад
BansheeCore 01d4129fc7 Added a per-collider raycast query 10 лет назад
BansheeD3D11RenderAPI 5ce5f5d41c Added Box/Sphere/Plane/Capsule colliders and general collider implementation 10 лет назад
BansheeD3D9RenderAPI 28fb656cfc Adding .user files containing working path 10 лет назад
BansheeEditor 9ca3da4d44 More work on improving documentation for Doxygen generation 10 лет назад
BansheeEditorExec c07cde04d7 Getting OpenGL renderer back to working order 10 лет назад
BansheeEngine f1ad138e54 Fixing directional light rendering for OpenGL 10 лет назад
BansheeFBXImporter e96694c328 Added an option to import a collision mesh to mesh import 10 лет назад
BansheeFontImporter 28fb656cfc Adding .user files containing working path 10 лет назад
BansheeFreeImgImporter 28fb656cfc Adding .user files containing working path 10 лет назад
BansheeGLRenderAPI 7906a236f8 OpenGL now uses clockwise front faces same as dx9/dx11 10 лет назад
BansheeMono e7cfefe9ee Added copyright notices to all files 10 лет назад
BansheeOISInput 28fb656cfc Adding .user files containing working path 10 лет назад
BansheePhysX 01d4129fc7 Added a per-collider raycast query 10 лет назад
BansheeSL c07cde04d7 Getting OpenGL renderer back to working order 10 лет назад
BansheeUtility 94133c3a15 Added aligned allocation to the frame allocator 10 лет назад
Documentation 9d9b6d8e0e More organized readme 10 лет назад
ExampleProject 28fb656cfc Adding .user files containing working path 10 лет назад
Game a77ece41a1 Added resource mapping so that resources in standalone build can be loaded by using project library relative paths 10 лет назад
License 13a4ef7706 Changing license to LGPL 10 лет назад
MBansheeEditor e96694c328 Added an option to import a collision mesh to mesh import 10 лет назад
MBansheeEngine f1ad138e54 Fixing directional light rendering for OpenGL 10 лет назад
RenderBeast 85757f8d40 Fixing position reconstruction for deferred shaders so it works properly on both OpenGL and DX11 10 лет назад
SBansheeEditor e96694c328 Added an option to import a collision mesh to mesh import 10 лет назад
SBansheeEngine 85757f8d40 Fixing position reconstruction for deferred shaders so it works properly on both OpenGL and DX11 10 лет назад
Scripts 68bf4f12b4 Drag and drop into empty hierarchy now works 10 лет назад
.gitignore 28fb656cfc Adding .user files containing working path 10 лет назад
BansheeEngine.sln a60f238c6c Started work on Colliders and Rigidbodies 10 лет назад
BansheeEngine.sln.DotSettings.user 28fb656cfc Adding .user files containing working path 10 лет назад
Doxyfile 85757f8d40 Fixing position reconstruction for deferred shaders so it works properly on both OpenGL and DX11 10 лет назад
README.md 9d9b6d8e0e More organized readme 10 лет назад

README.md

BansheeEngine

A modern open-source game development toolkit. It aims to provide simple yet powerful environment for creating games and other graphical applications. A wide range of features are available, ranging from a math and utility library, to DirectX 11 and OpenGL render systems all the way to asset processing, fully featured editor and C# scripting.

For game developers Banshee aims to provide a complete set of tools and APIs needed to make a game from start to finish. It provides a highly intuitive and customizable editor that is easy to use by artists, designers and programmers alike, supporting development stages from asset management, scene building, scripting to game publishing. C# scripting makes your development easier by giving you access to the entire .NET library, along with fast iterations times while being safe and easy to write. Editor is fully extensible with the help of specially developed scripting API so you may customize it for exact needs of your project.

For engine developers it aims to provide a high quality foundation to build and improve upon. Banshee runs on a powerful multi-threaded C++14 core created to take advantage of all resources modern hardware can offer. Built from ground up using modern design principles, everything is modular, layered and decoupled as much as possible, making it easier to modify, replace or add functionality. Platform specific functionality is kept at a minimum making porting as easy as possible. Additionally every non-trivial method, class and field is documented. All this combined makes Banshee a great platform to build upon, for developing higher level systems like editor tools, core enhancements like new rendering techniques and platform ports, all the way to creating fully specialized toolsets that fit your team's needs exactly.

Banshee Editor

Editor video overview

Learn more