#3d #game-engine #engine #gamedev

larioteo 8be6524889 Updated ReadMe.md vor 2 Jahren
Backup 073e47376c Project should be buildable again: vor 2 Jahren
Data 4edc822ab0 Added missing assets vor 2 Jahren
Documentation daf2129bfa Build: Fixing the macOS build vor 6 Jahren
Examples 073e47376c Project should be buildable again: vor 2 Jahren
Game ee78e97f79 Added missing precombiled binaries for bsf vor 2 Jahren
Source ee78e97f79 Added missing precombiled binaries for bsf vor 2 Jahren
.editorconfig 034704e03a Set maximum column count per line vor 8 Jahren
.gitattributes 18f97dcaf3 Added missing bsf assets vor 2 Jahren
.gitignore ee78e97f79 Added missing precombiled binaries for bsf vor 2 Jahren
.gitmodules 073e47376c Project should be buildable again: vor 2 Jahren
CMakeLists.txt 00ad629b35 Moving unnecessary install files from bin directory to align with packaging vor 6 Jahren
CONTRIBUTING.md 2079efc1fe Variety of fixes to newly introduced GUICanvas, GpuBuffer and TriangleClipper vor 9 Jahren
README.md 8be6524889 Updated ReadMe.md vor 2 Jahren
appveyor.yml b66ad2e5ec Cleanup CI packaging shuffling around file for the bin folder vor 6 Jahren

README.md

Latest version Build status Discord

Preserving Banshee3D...

This repository is a fork of the latest public release from Banshee 3D, which was removed from the original author.

Changes

Integrated bsf, bsf examples and made the project compilable.

HowTo

  • Clone the repository: git clone
  • Open the Folder with Visual Studio 2022 17.7 or later
  • Wait for CMake to prepare the project
  • Switch to CMake Targets View
  • Select startup project: Banshee3D.exe
  • Press the play button and enjoy
  • Note

    Every change from now (2023-08-15) is licensed under the MIT license, expect the original source files that are under the LGPL 3.0.

    My main goal is to preserve this project, nothing more, so there could be some minor bugfixes around the build system.

    What was Banshee?

    Banshee was 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