Game Library

From BSGame

Jump to: navigation, search

[edit] Burningstorm Studios Game Library

The Burningstorm Studios Game Library (otherwise noted as BSGame) is a library created specifically for Burningstorm Studios. However it is versatile enough to for use in another game if chosen. It is closed source and developed in C# for use in .NET languages. It utilizes SlimDX and GDI for graphics and uses XML, binary, and SQLite for storage. It is a complete 2D library for RPG games and while other types of games may be created using this library, it is not what the library was intended for.

Since it's initial creation, BSGame has expanded beyond it's original scope and is being made as open as possible for use in any project.

BSGame.Core is the primary component which contains everything needed to create a complete world.
BSGame.Drawing is a very limited version of SlimDX. It has specialized methods for storing and caching graphics for use in an actual game.
BSGame.Audio is a versatile library for audio. It utilizes, DXAudio and the FMod library.
BSGame.Controls is a small collection of controls for forms to aid in development.
BSGame.ORPG contains all the assets for a world (NPC, Player, etc).
BSGame.Sockets is a very simple easy to use Asynchronous Socket library.

[edit] Library Components

The following is part of the core of this library. All components are extendable through outside classes.

  • Character
    • Player
    • Non-playable Character (NPC)
  • Area
    • Map
Personal tools