Saddy Graphics Engine 2d Versions Save

Saddy is an open-source crossplatform 2D graphic engine, based on OpenGL, which can be used for creating 2D games. like platformers or RPGs.

1.7.1.2

4 months ago

A technical release, which includes all current bugfixes and improvements

1.7.1.1

1 year ago

Changelog

This is technical release, Fixed #276, #295, #297.

  • Added sad::Renderer::reset for making renderer re-entrant
  • Added sad::animations::ArcMovement for moving element on arc
  • Added sad::Sprite2D::forceInvalidGeometry for non-rectangular shapes
  • Added sad::Renderer:setShouldFreeTextureBuffersAfterUpload for memory footprint optimization
  • Added sad::PausableTaskList for pausable tasks
  • Added sad::RCUPtr, sad::ARCUPtr for easier creation of objects
  • Added sad::PrimitiveRenderer::circle for simpler rendering of circles
  • Added sad::Texture::setRepeat for making textures repeatable

1.7.1

4 years ago

Changelog

Core

  • Implemented basic support for shaders everywhere and rendering via OpenGL3+ API
  • Implemented support for uniform buffer objects and vertex buffer objects
  • Added own matrix stack making further developments easier
  • Now you can get matrices from sad::Camera
  • Added logo and mascot for an engine

saddy-dukpp-03

  • Bumped used Duktape version to 2.3.0

saddy-imgui

  • Bumped inner ImGUI version

1.7.0

5 years ago

Changelog

Core

  • Since this release, engine will target MSVC2017+ and C++14
  • Boost dependency had been removed
  • PicoPNG loader replaced by stb_image loader
  • Disabled glFinish() call in main loop
  • Reworked sad::p2d::World API to add ability to control bodies more
  • Integrated engine with Travis, AppVeyor and Gitter
  • Added sad::pipeline::DelayedTask to make possible to executed delayed tasks in pipeline
  • Added clipboard library to work with clipboard

ifaceed

  • Scripting in editor no longer relies on Qt Script, and relies on duktape and dukpp-03 instead

saddy-dukpp-03

  • Added ability to use scripting engine with JavaScript

saddy-dukpp-03-irrklang

  • Added ability to use scripting sound engine with JavaScript

saddy-imgui

  • Added ability to easy integrate ImGUI with your game, using this library

example-multithreading

  • Finally reworked this example into platformer and Action-RPG mix, which you can play and modify

example-game-in-qt

  • Fixed random segfaults on GCC and on Linux

1.6.1

7 years ago

Changelog:

saddy-dukpp-03

  • Reimplemented saddy-duktape. using dukpp-03. This should make scripting easier (#102). Also, added bindings for some stuff, related to rendering and threading with engine.

saddy-qt-widget

  • Now Saddy can be embeeded into Qt, using QOpenGL (#29). See example for some Saddy-Qt interaction.

1.6.0

7 years ago

Changelog:

saddy

  • Moved some implementation parts to submodules. Please, make sure, that you clone recursive, when cloning the repo.
  • Moved all solutions into CMake, instead of hand-written built system (#25)
  • Implemented varying easing functions for animations (#57)
  • Added support for unpacked texture formats and disabling mipmaps (#82, #83, #84, #94)
  • Added support for layouts (#15)
  • Moved ifaceed, atlasgen, exporter to tools (#92)
  • Added support for loading assets from TAR archives (#85, #86, #95, #98, #99)
  • Fixed bug, when user could name resource and atlas of texture atlas with same name, causing errors (#96)
  • Fixed bug, when TGA loader was unable to load compressed image (#97)

atlasgen

  • Added support for unpacked texture formats (#82, #83, #84)
  • Implemented texture cell offset hack option, which add one extra pixel in boundaries of textures (#93)
  • Added support for loading assets from TAR archives (#85, #86, #95, #98, #99)

saddy-duktape

  • Updated built-in Duktape version to 1.4.1 (#89)

ifaceed

  • Implemented support for moving camera with arrow controls (#90)
  • Implemented support for copying size from other node to scene node (#91)
  • Fixed cancelling editing in some text fields (#55)
  • Fixed completer bugs (#88)
  • Updated related color-picker project (#87)

1.5.4

8 years ago

Changelog:

saddy

  • Added a settings for generating texture atlas in ShoeBox (#21)
  • Instances in sad::animations::Group could be played now sequentially (#30)

atlasgen

  • Better atlas packing algorithm is integrated, support for replaced algorithms (#3 and #31 )
  • Fixed issues #47 and #48
  • Now user could duplicate texture in packer, via "--non-unique-textures" option (#49)
  • Implemented merging multiple atlases into one (#49)

1.5.3

8 years ago

Changelog:

saddy

  • Implemented copying values of sad::db::custom::Object (#70)

saddy-duktape

  • Bumped built-in Duktape version to 1.4.0

atlasgen

  • Removed Ruby implementation (#78)

ifaceed

  • Implemented fast mode for placing a lot of similar objects, making them have a similar name (#56)
  • Implemented command for spanning sprite or custom object between two points (#59)
  • Improved recompilation time (#69)

1.5.2.2

8 years ago

Changelog:

saddy

  • Reimplemented sad::Hash via boost::unordered to improve perfomance

ifaceed

  • Fixed issues (#71)

1.5.2.1

8 years ago

Changelog:

ifaceed

  • Fixed issue, when some related folders were hidden in editor