#3d #game-engine #engine #gamedev

BearishSun b3c78b2fca Bugfix: Adding a new animation curve now adds an initial keyframe with the current value, to avoid resetting the animated value to 0 7 năm trước cách đây
Data 72471e8f1a Bugfix: Update default shader to correct BSL syntax 7 năm trước cách đây
Documentation e4d8024e7e Build: Dropping support for VS2015 7 năm trước cách đây
Scripts 3dbacb3a16 Feature: GUI can now be navigated using the keyboard (tabbing between elements) 7 năm trước cách đây
Source b3c78b2fca Bugfix: Adding a new animation curve now adds an initial keyframe with the current value, to avoid resetting the animated value to 0 7 năm trước cách đây
.editorconfig 034704e03a Set maximum column count per line 8 năm trước cách đây
.gitignore c019e1c8a2 Build: Adding a missing shader include 7 năm trước cách đây
.gitmodules d5884e2dd9 Refactor: Split the framework into a separate repository: https://github.com/GameFoundry/bsf 7 năm trước cách đây
CMakeLists.txt a080346994 Feature: Resource import now happens in the background 7 năm trước cách đây
CONTRIBUTING.md 2079efc1fe Variety of fixes to newly introduced GUICanvas, GpuBuffer and TriangleClipper 9 năm trước cách đây
README.md 48628461e2 Updated the README.md for clarity and concision 7 năm trước cách đây

README.md

Latest version

What is Banshee?

Banshee is a high-quality and modern game development toolkit. It provides a high-performance, multi-threaded game engine written in C++14. The engine includes math and utility libraries, Vulkan, DirectX 11 and OpenGL support, handles common tasks such as input, GUI, physics, audio, animation and scripting, and supports many popular resource formats (e.g. FBX, PNG, PSD, TTF, OGG, WAV).

Banshee provides an intuitive and customizable editor that can be used to manage assets, build levels, compile scripts, and to test and publish your game. The editor can be extended or customized with scripts to meet the exact needs of your project.

Banshee's C# scripting system comes with an extensive API that ensures development can be completed without ever needing to touch the engine's C++ core. C# scripting simplifies development by providing access to the entire .NET library, plus a wide variety of other managed libraries. The scripting system is fully integrated with the Banshee editor and external tools, such as Visual Studio. Fast compilation ensures iteration times between scripting and testing are minimized.

Banshee can also be used as a low-level framework, or as a powerful foundation to build new technologies upon. The engine can be easily customized for any game-specific needs. It uses a layered, plugin-based design that allows its functionality and systems to be upgraded, removed, or replaced as required. Banshee's code is modern, uses clean interfaces, and is easy to learn and maintain. Platform-specific functionality is kept at a minimum to make porting as easy as possible. It is fully documented with an extensive API reference. Introductory manuals are supplied for most major systems.

WARNING: Banshee is still in development and should not be used in production.

Features

  • Core features - A list of all core engine features.
  • Editor features - A list of all editor specific features.
  • Roadmap - A list of features to be implemented in both near and far future.

Download

  • Binaries - Download pre-built binaries for the most recent version.
  • Compiling - Learn how to compile the engine yourself.

Documentation

About

  • License - Information about Banshee's license.
  • Contribute - Help out with the development

Media

Banshee Editor Banshee Editor

Video overview