Skip to content

fastbird/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.