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.
Tags | c-plus-plus game-engine directx opengl vulkan banshee engine graphics gamedev |
Implementation | CSharp |
License | Public |
Platform | Windows |
bs::framework is a C++ library that aims to provide a unified foundation for the development of real-time graphical applications, whether games, engines or tools. Current feature-set includes a wide range of high level systems, ranging from math and utility libraries, to a physically based renderer backed by Vulkan, DirectX or OpenGL, all the way to input, GUI, physics, audio, animation and scripting systems, with asset support for most popular resource formats.
c-plus-plus game-engine-framework vulkan directx opengl gamedev graphicsDiligent Engine is a lightweight cross-platform abstraction layer between the application and the platform-specific graphics API designed to take advantages of next-generation APIs such as Direct3D12 and Vulkan, while providing support for older platforms via Direct3D11, OpenGL and OpenGLES. Diligent Engine exposes common front-end for all supported platforms and provides interoperability with underlying native API. Shader source code converter allows HLSL shaders to be used on all supported platforms and rendering backends. The engine is intended to be used as a graphics subsystem in a game engine or any other 3D application, and supports integration with Unity. Diligent Engine is distributed under Apache 2.0 license and is free to use. Alternatively, you can get master repository fisrt, and then individually clone all submodules into the engine's root folder.
gamedev opengl opengl-es graphics graphics-engine vulkan direct3d12 direct3d11 d3d11 d3d12 gles vulkan-api vulkan-engine vulkan-library vulkan-game-engine renderer gamedev-library graphics-programming graphics-library renderingCross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. http://airmech.com/ AirMech is a free-to-play futuristic action real-time strategy video game developed and published by Carbon Games.
engine rendering graphics directx vulkan metal opengl d3d9 d3d11 d3d12 gles webgl graphics-programming emscripten glfw sdl gamedev gamedev-libraryThis repository houses the source code for CRYENGINE. Instructions on getting started with git can be found here, along with details on working with launcher projects and git source code.
c-plus-plus gamedev multi-platform cross-platform game-engine c-plus-plus-11 game-development 3d-game-engine 3d-engineGDevelop is a full featured, open source game development software, allowing to create HTML5 and native games without any knowledge in a specific programming language. All the game logic is made thanks to an intuitive and powerful event based system. A pre-generated documentation of the Core library, C++ and JS game engines is available here.
game gamedev game-development game-engine html5 gamemaker 2d-game 2d-game-engine c-plus-plus web-app gdevelop html5-game-engineGamePlay is an open-source, cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games. Open-source under Apache 2.0 license.
open-source cross-platform c-plus-plus engine vulkanCheck the wiki for the detailed lessons. My source code is irrelevant. Read the wiki and implement your own renderer. Only when you suffer through all the tiny details you will learn what is going on. I do want to get emails for feedback (dmitry.sokolov@univ-lorraine.fr); do not hesitate to contact me if you have any questions.
opengl c-plus-plus picture graphics software-rendering shaders rendering learning fun images pixels computer-graphics rasterizer rendering-engine rendering-pipeline engine tutorial 3d 3d-graphics cppxoreos is an open source implementation of BioWare's Aurora engine and its derivatives, licensed under the terms of the GNU General Public License version 3 (or later). The goal is to have all games using this engines working in a portable manner, starting from Neverwinter Nights and ending with Dragon Age II.Currently, the "foundation" work of managing resources, reading many basic file formats, displaying graphics and playing sounds has been done. All targeted games show partial ingame graphics, such as the area geometry and objects, letting you fly around in a "spectator mode". Some games show partial menus, and something resembling a starting point for a script system is there.
bioware aurora game c-plus-plus neverwinter-nights dragon-age knights-of-the-old-republic kotor nwn nwn2 jade-empire reverse-engineering reimplementation rpg roleplaying-game the-witcher kotor2 game-engineMxEngine is an educational modern-C++ general-purpose 3D game engine. Right now MxEngine is developed only by me, #Momo, but any contributions are welcome and will be reviewed. Fow now MxEngine supports OpenGL as graphic API and targeting x64 only. My plans include other graphic API support, but do not expect it in the near future, as there are still a lot of other stuff to do. MxEngine releases come with versions in format X.Y.Z where X stands for major release, Y for minor release and Z for bug fixes or non-significant changes.
open-source gamedev opengl game-engine cpp game-development 3d-graphics mxengineSpring (formerly TASpring) is an Open Source Real Time Strategy game engine. Visit our project homepage for help, suggestions, bugs, community forum and everything spring related. Once you are in-game, Spring games basically work like every other RTS, though it has a LOT of additional ways of control and customizability.
springrts c-plus-plus strategy-game-engine opengl strategyGDevelop is a full featured, open source game development software, allowing to create HTML5 and native games without any knowledge in a specific programming language. All the game logic is made thanks to an intuitive and powerful event based system.
game c-plus-plus game-2d gamedev game-development game-engine html5 gamemakerRenderDoc is a frame-capture based graphics debugger, currently available for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES development on Windows 7 - 10, Linux, and Android. It is completely open-source under the MIT license. If you have any questions, suggestions or problems or you can create an issue here on github, email me directly or come into IRC to discuss it.
opengl vulkan vulkan-api directx direct3d d3d11 d3d12 graphics-programming graphics debuggerThis project originated as cocos2d-objc rewrite to Swift. As I stopped commiting to the repo since June, because Obj-C is dead for me. This is still in a very alpha state, but you already can build some games with it, even though it may be unpleasant process as I change API almost every day. The project served as .dylib (.so on Linux/Android) that builds by Swift Package Manager. It requires some project config in order to use it, but you can experiment with the demo provided in the repo. Generally the project should be considered unstable and most of the API is likely to be changed.
android cross-platform game-engine ios tvos fiber2d bgfx metal opengl directx vulkan swiftpm sdl gamesSilk.NET is your one-stop-shop for high-speed .NET multimedia, graphics, and compute; providing bindings to popular low-level APIs such as OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX. Silk.NET works on any .NET Standard 2.0 compliant platform, including .NET 5.0, Xamarin, .NET Framework 4.6.1+, and .NET Core 2.0+.
audio opengl native graphics vulkan opencl glfw game-development openal scientific-visualization silk graphics-library haptics hacktoberfest 3dFilament is a real-time physically based rendering engine for Android, Linux, macOS and Windows. This rendering engine was designed to be as small as possible and as efficient as possible on Android. Filament is currently used in the Sceneform library both at runtime on Android devices and as the renderer inside the Android Studio plugin.
pbr graphics 3d-graphics real-time android opengl opengl-es vulkanAn InfiniMiner/Minecraft inspired game.If you downloaded the Minetest Engine source code in which this file is contained, you probably want to download the Minetest Game project too.
c-plus-plus cpp11 game voxel voxel-engine games game-engineG3N (pronounced "gen") is an OpenGL 3D Game Engine written in Go. It can be used to write cross-platform Go applications that show rich and dynamic 3D representations - not just games. A basic integrated GUI framework is provided, and 3D spatial audio is supported through OpenAL. Go 1.8+ is required. The engine also requires the system to have an OpenGL driver and a GCC-compatible C compiler.
game-engine opengl 3d-game-engine 3d-graphics 3d-engine 3d-rendering-engine go-libraryO3DE (Open 3D Engine) is an open-source, real-time, multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations. For information about contributing to Open 3D Engine, visit https://o3de.org/docs/contributing/.
gamedev game-engine animation game-development 3d-graphics 3d-graphics-engineUrho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D. Licensed under the MIT license, see LICENSE for details.
game-engine urho3d open-source game-development angelscript c-plus-plus cross-platformRuns Direct3D 9 applications on Windows or Linux (/w Wine) over Vulkan. Please refer to the Github wiki for current state and details about the project.
direct3d vulkan spir-v d3d9 hlsl c-plus-plus graphics-programming dxbc wine
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.