Thunder Engine Thunder Versions Save

Thunder Engine – Cross-platform 2D and 3D game engine with modular architecture

2020.3

3 years ago

Features:

  • Animation: Keyframe optimization #237
  • AngelScript: Bindings for the key codes in Input #261
  • Code Editor: AngelScript class map #167
  • Code Editor: Find and Replace functionality #165
  • Code Editor: Document close dialog #164
  • Editor: Buffer visualization #263
  • Editor: Camera enhancements in Viewport #262
  • Editor: Unpack prefabs on the scene #259
  • Editor: Error messages in the material editor #254
  • Editor: Hot reload of the assets #249
  • Editor: Quick access to asset import settings. #236
  • Engine: Object destroy notification #248
  • Engine: Variant optimization #234
  • Engine: Add support of unit tests #233
  • Resources: Assimp as a default mesh importer #235

Fixes:

  • AngelScript: Application crashes in 2048 sample #252
  • Editor: Crash during undo the removal of component for the prefab instance #260
  • Editor: Particle effect looks wrong in 2D mode #256
  • Editor: Issues with camera during animation #258
  • Editor: Timeline must react on assigning of Animation Controller #257
  • Editor: AngelBehaviour objects don't show Assets and Components in the Properties #255
  • Editor: Crash in Effect editor #251
  • Editor: Curve editor shows incorrect curves in case of linear interpolation #240
  • Editor: Particle effect can't be placed on the scene using Drag'n'Drop #247
  • Editor: Copied object from the instance of a prefab can't be saved in map structure #242
  • Engine: Cross-referencing doesn't work as expected #245
  • Engine: Deleted component from the prefab will be restored after reload. #244
  • Engine: Map can't be loaded if the component will be attached to sub-item of an instance of a prefab #243
  • Engine: Second created Skinned Mesh may become invisible #241
  • Engine: Clone from an instance of prefab will lose original link #232
  • Material Editor: Small active area for the node ports #250
  • Render: Particle Effects can't be rendered #246
  • Render: Incorrect bounding box for the SkinnedMeshRender #238
  • Resources: Multiple issues during fresh import #253

Other Changes:

  • Rotation tool improved
  • Profiler moved to the Next library
  • Blog section optimized
  • Compilation warnings fixed

2020.2.2

3 years ago

Features

  • Editor: Format versions #231
  • Editor: Need to add icons for the all resource types #228

Fixes

  • Editor: Components without any properties can't be displayed in Properties #229
  • Editor: Prefabs must be draggable while its drag and drop state. #230

2020.2

3 years ago

Features:

  • Animation: Skeletal Animation #93
  • Editor: Component selector for the Properties inspector #225
  • Editor: Outline for the selected objects #221
  • Editor: Undo/Redo for Timeline Tool #89
  • Render: Area lights #220
  • Render: Tube lights #222

Fixes:

  • Builder: Build procedure is broken #223
  • Editor: Application can't be launched from the release archive #224
  • Engine: Prefabs don't work for the deep hierarchies #226
  • Editor: Issues with move/rotation/scale tools in a hierarchy #227

Other Changes:

  • GLSL library updated
  • Now QBS is going as a submodule

2020.1

4 years ago

Features:

  • Workspaces improvements #219
  • Builder: Project templates #216
  • Replace of Autodesk FBX library #215

Fixes:

  • Editor: Material Editor crashed #213
  • Render: The light model broken #214
  • SpotLight shadows corrupt DirectLight shadows #218
  • Editor: Main scene becomes darker in case of second window opened #217

Other changes:

  • Timeline improvements
  • Documentation coverage increased

release-2019.4

4 years ago

Features:

  • Render: Post-Processigng #105
  • Render: Ambient Occlusion #169
  • Editor: Qt Undo framework #90
  • Editor: Undo/Redo in schemes #10
  • Editor: Copy and Paste nodes #9
  • Engine: Localization Functionality #162

Fixes:

  • Platform: Linux missed libraries [#199]
  • Editor: Reimport of the asset doesn't lead to reload it on scene #210
  • Editor: Unable to create physical material from the editor application #198
  • Script: AngelScript module throws an errors #200
  • Editor: Material related errors during reimport of any mesh #201
  • Editor: Application is crashed during open second particle effect asset #197
  • Editor: Duplication of events #195

Other changes:

  • Documentation coverage increased

release-2019.3

4 years ago

New Platforms:

  • Platform: iOS Support #20
  • Platform: tvOS Support #22

Fratures:

  • Engine: Multithreading #168
  • Physics: Physics System Implementation part one #64
  • Render: SpriteRender must support colors #179
  • Render: Shadows implemented for Point Light and Spot Light
  • Material: Default values for the material parameters #180
  • Editor: Add AngelScript asset to "Create Asset" menu in the Content Browser #183

Fixes:

  • Editor: Unable to save external component for the prefab #170
  • Editor: Unable to delete a component from the timeline #171
  • Editor: Unable to make prefab using drop item from the Hierarchy widget #175
  • Editor: Cloning of object with Angel Behaviour is lead to a crash #176
  • Editor: Transform component becomes last in Properties #177
  • Editor: Manipulations in the Content Browser may lead to a crash #184
  • Editor: Not able to run the WorldEditor on Ubuntu 18.04 #191
  • Editor: Asset Select widget is not updating icons during re-import of asset #189
  • Editor: The widgets on scene composer are placed outside of the bottom edge of the window #186
  • Editor: Timeline multiple issues fixed
  • Editor: Duplication of items in the ContentTree fixed
  • Script: AngelScript is not compiling at all #173
  • Render: TextRender ignores text color property #178
  • Render: TextRender works wrong with frustum culling #185
  • Render: From time to time TextRender can stop to draw text #188
  • Engine: Object hierarchy from the prefabs is not restoring transformation hierarchy #181
  • Engine: isKeyDown and isMouseButtonDown duplicating input #190
  • Engine: Cloned objects are not present in the appropriate system #187
  • Resources: Texture filtering option "None" doesn't work #174

Other changes:

  • Resource management system implemented
  • Configuration file for the desktop platform implemented
  • Frustum culling optimizations
  • Shadows mechanism reworked
  • Shadow map atlas management implementation
  • Containers added to the Angel Script
  • Actor API unified between native and AngelScript
  • AngelScript engine updated to 2.33

release-2019.2

4 years ago

Features:

  • Platform: Android Support #21
  • Engine: SDF fonts #146
  • Engine: TextRender alignment #161
  • Engine: Word Wrapping implemented for TextRender
  • Resources: Prefabs in FBX Importer #147
  • Editor: Embedded Code Editor #104
  • Editor: Rework Project Selection dialog #157
  • Editor: Thumbnail for project #144
  • Editor: Grid in viewport #145
  • Editor: Viewport background color #42
  • Editor: Scope select in material editor #123

Fixes:

  • Editor: Force reload scene #124
  • Editor: Actor reparenting #121
  • Editor: Prefabs are not able to save Materials or Meshes #163
  • Actor scene getter fixed for the compiled game
  • Multiple errors fixed in the Scheme editor
  • Crash during changing material for the cloned object fixed
  • Transform scale fixed

Other changes:

  • Documentation coverage increased
  • Surface structure removed from Mesh
  • Editor Preferences added as a tool window
  • QBS version updated to 1.13
  • Component::draw removed
  • All resources now derived from Resource base class
  • Mesh components API renamed
  • Asset selection mechanism reworked
  • Icon render for the prefabs

release-2019.1

5 years ago

Features:

  • Script: AngelScript engine #86
  • Engine: Systems for ECS #143
  • Animation: Curve Editor in Timeline Tool #91
  • Animation: Animation State Machine #88
  • Render: Spot Light Source #35
  • Render: Point Light Source #34
  • Editor: Predefined Workspaces #79
  • Editor: QML node editor. #142
  • Editor: Branches in material editor #141
  • Additional math functions added for the material editor
  • Raw shader for materials
  • Touches added to the Input module

Fixes:

  • Engine: Game application crashed on exit #140
  • Unregistration of MetaType fixed
  • Transformations during reparenting fixed
  • VectorEdit validator fixed
  • StingProperty editor fixed
  • WorldEditor Shutdown fixed
  • False positive "Modified" flag while select object fixed
  • Hierarchy View update in game mode issue fixed
  • Re-parenting of Preview widget fixed
  • Camera orthographic mode fixed

Other changes:

  • IConverter now returns supported formats as QStringList
  • IBuilder now is derived from IConverter
  • QLog handler is moved to main.cpp to catch the logs before the SceneComposer started
  • Selection pass removed from the default pipeline
  • Viewport pipeline added
  • Z-order sorting added for objects
  • ShaderBuilder's Raw Path is changed to string
  • AMaterialGL::unbind removed
  • Program Pipeline removed
  • SSO was removed from the render
  • VAO was moved to AMeshGL
  • ObjectSystem shutdown reworked
  • Conception one system instance per application implemented
  • QBS tool is moved to the separate directory in tools
  • Base render classed now derived from Renderable class
  • Stabilization and performance enhancements

release-2018.4

5 years ago

Features:

  • Platform: Linux Support #23
  • Engine: Prefab System #109
  • Engine: Particle Effects #99
  • Editor: Render targets in materials #137
  • Editor: SPIR-V compilator integration #133
  • Render: Frustum Culling #97
  • Render: Instanced Rendering #100

Fixes:

  • Editor: Game Module reload is lead to crash #138
  • Editor: Game module recompilation when application starting #139
  • Editor: Losing objects in case of a module is not loaded #136
  • Editor: Object handles works incorrect #132
  • Editor: Crash in properties #131
  • Editor: Show in Explorer isn't work #63
  • Editor: Change a material lead to crash #122
  • Editor: Hierarchy View highlight is not disappearing #125
  • Plug-in build and load procedure fixed

Other changes:

  • Engine: Remove IController as a deprecated API #134
  • Dynamic mesh implemented
  • Embedded assets now can be picked in AssetSelect
  • Singleton template removed from the Next library
  • Other minor fixes

release-2018.3

5 years ago

Features:

  • Audio: Audio Subsystem Implementation #33
  • Animation: Animation System Implementation: #38

Fixes:

  • Media: OpenAL dynamic library is not copied to installation directory. #85
  • Editor: PNG image is not rendered as expected #77
  • Editor: Memory leak #84
  • Render: CSM is not working #30
  • Render: Rough Normals #101
  • Render: Dirty TextMesh #102
  • Editor: Undo the material is lead to crash #103
  • Editor: Preview widget doesn't show anything #107
  • Application: Black Screen #108
  • Engine: Start for Component is not triggered at runtime #111
  • Input: Unusable #110
  • Engine: TextMesh can't be dynamically updated #113
  • Editor: Texture Editor doesn't update a texture view by mouse events #118
  • Engine: Camera Pipelines is always growing #116
  • Editor: Remove AnimationController is lead to a crash #115
  • Editor: Transform component is able to be removed #114
  • Engine: Reparenting objects breaks transform. #119

API:

  • API: Pipeline as separate resource #94
  • Engine: Transformations as separate component. #92
  • IController is declared as deprecated

Misc:

  • Performance improved
  • Stability improved
  • Icons updated
  • Code quality improved
  • CI improved