Skip to content

wangscript/fastbirdEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fastbird engine

'fastbird engine' is being developed by fastbird dev studio creating a sci-fi game currently. It is highly componentized engine that consists of three layers - Core, Engine and Facade/Dedicated layer. Each layer contains serveral libraries(.lib) and modules(.dll). These libraries and modules can be easily reused for other applications. fastbird engine architecture.pdf explains the details about the engine structure.

Currently the engine supports Windows. OS X support is planned.

External libraries for modules

Most modules of fastbird engine is self-contained and do not need external libraries but the following modules are exceptions and the specified external libraries are required to build.

  • boost::filesystem - FBFileSystem.dll
  • lua 5.2 - FBLua.dll
  • zlib - FBRendererD3D11.dll
  • openal-soft - FBAudioPlayer.dll
  • ALURE - FBAudioPlayer.dll
  • libvorbis - FBAudioPlayer.dll
  • libogg - FBAudioPlayer.dll, FBVideoPlayer.dll
  • libtheora - FBVideoPlayer.dll
  • bullet 2.82 - FBPhysics.dll

APIDesign.uml(StarUML file) in the root directory is helpful to check the all of internal and external dependencies in the engine.

About

Open source game engine

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.6%
  • C 2.0%
  • Other 0.4%