Horde3D
   HOME

TheInfoList



OR:

Horde3D is an
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
cross-platform graphics engine. Its purpose and design is similar to that of
OGRE An ogre (feminine: ogress) is a legendary monster depicted as a large, hideous, man-like being that eats ordinary human beings, especially infants and children. Ogres frequently feature in mythology, folklore, and fiction throughout the world ...
with the primary goal being lightweight for next-generation video games. The engine is also particularly suited for large crowd simulations. The engine is also compatible with
GLFW GLFW (Graphics Library Framework) is a lightweight utility library for use with OpenGL, OpenGL ES and Vulkan. It provides programmers with the ability to create and manage windows and OpenGL contexts, as well as handle joystick, keyboard and mou ...
. The major part of the graphics engine was originally written for the indie group pyropix and development is now continued at the
University of Augsburg The University of Augsburg () is a university located in the Universitätsviertel section of Augsburg, Germany. It was founded in 1970 and is organized in 8 Faculties. The University of Augsburg is a relatively young campus university with a ...
.


Design

The engine is primarily designed for an
object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
approach to scene rendering. It also features a Scene Editor that can design shaders with support for plugins including physics. The engine was originally built on top of
OpenGL OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
2.0 A plugin to use the engine with the Bullet Physics
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
also exists.


Languages

The engine contains a number of bindings to various languages including C#,
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
,
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
, Lua,
Squirrel Squirrels are members of the family Sciuridae (), a family that includes small or medium-sized rodents. The squirrel family includes tree squirrels, ground squirrels (including chipmunks and prairie dogs, among others), and flying squirrel ...
, GML
GMHorde3D


Games using the engine

The following commercial games use the Horde3D engine:


References


External links

* * * * {{Video game engines Game engines for Linux IOS video game engines Mono project applications Video game engines Software using the Eclipse Public License