Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

SteelEngine is a cross platform open source game engine API based on OpenGL for both 3D and 2D games. The engine itself is built with with performance and supporting a wide range of hardware in mind.

Contributing

Please check “Contributing” for more information.

License

SteelEngine© and all its tools are released under the MIT License

Releases

Work in progress!

Changelogs

Additions

  • Added a ability to throw exceptions directly in SEDebug instead of doing ones separately
  • Added a UBO class
  • Added new variables to GLControl:
    • MaxUniformBufferBindings
    • MaxVertexUniformBlocks
    • MaxGeometryUniformBlocks
    • MaxFragmentUniformBlocks
    • MaxUniformBlockSize
    • UniformBufferOffsetAlignment
    • UniformOffsetAlignment
  • Added new variables to Shader:
    • SetTexture2D
    • SetProgramTexture2D
  • Added a IBufferObject interface

Changes

  • Inlined a lot of methods
  • Changed how shaders are created
  • Renamed SteelEngine.Base to SteelEngine.Core
  • Renamed SteelEngine.Elements to SteelEngine.Objects
  • Moved SteelEngine.Structs to SteelEngine.Elements
  • Removed the usage of EngineScript in core scripts

Fixes

  • Fixed SEDebug not being able to write to a file
  • Fixed SEDebug crashing when writing a lot of lines to a file

Deletions

  • SEObject
  • Material

Core

Objects

Mathematics

Utils