Home
Projects
Resources
Alternatives
Blog
Sign In
Thunder Engine Thunder Versions
Save
Thunder Engine – Cross-platform 2D and 3D game engine with modular architecture
Overview
Versions
Reviews
Resources
2024.2
1 month ago
Features
Angel component shortcut (#706)
Editor: Add default lighting for prefab scene #700 (#701)
Editor: Basic UI editor #675 (#676)
Editor: Gizmo must support draw solid spheres #659 (#660)
Editor: Open First Map as specified in Project Settings by default #687 (#690)
Editor: Snap for actor controls #666 (#667)
Engine: Add CSS support for the UI Kit #673 (#674)
Physics: Joints #172
Script: Extend logging functions #683 (#684)
Script: Instantiate method for Component class #692 (#693)
Refactoring
GUI Framework refactoring (#669)
Material format refactoring (#705)
Render state refactoring (#704)
Sprite asset refactoring (#685)
Texture refactoring (#712)
UI to separate module (#670)
Fixes
Core: Json parser unable to read float numbers with E notation #679 (#680)
Editor: Actor have two transforms after adding UI component. #698 (#699)
Editor: Application crashed in the end of game simulation #671 (#672)
Editor: Auto indent issues in Code Editor #681 (#682)
Editor: Build failed to build a Project #710 (#711)
Editor: Crash on picking Move tool for Scene. #657 (#658)
Editor: Crashes on attempt to save a new project after it's creation. #688 (#689)
Editor: Drag and drop of object can lead to crash #661 (#662)
Editor: Duplication of actor in the hierarchy loses current scene to save #664 (#665)
Editor: Grid becomes invisible in 2D mode after restart. #702 (#703)
Editor: Issues with opening prefabs one after another #707 (#708)
Editor: Local space transform gizmos strange behavior #677 (#678)
Editor: Project crashes after adding actor with label component #694 (#697)
Menu and Preview fixed in NodeGraph View
Render: Objects disappear in a pattern #695 (#696)
Resource dictionary issues fixed (#709)
Script: Scripts executing only on the first run. #686 (#691)
Sprite packaging fixed
Other
Reduced the amount of screen projection commands (#668)
2024.1
4 months ago
Features
Editor: Plugin management #644 (#645)
Editor: Support GLTF to import #600 (#599)
Engine: Sub-mesh rendering support #597 (#598)
Engine: Dynamic properties #594 (#595)
Engine: SkinnedMeshRender should have customizable bounding volume #564 (#565)
Engine: Mouse wheel handling #561 (#562)
Refactoring
Editor Settings refactoring (#648)
Material Parameters handling refactoring (#596)
Preview screen refactoring (#581)
Editor refactoring (#571)
Hierarchy refactoring (#570)
Camera Controller refactoring (#563)
Properties widget refactoring (#569)
Animation Editor moved to separate module (#556)
Timeline moved to module (#555)
Fixes
Editor: Unable to build game project #653 (#654)
Editor: File path properties doesn't work #650 (#651)
Editor: Canceling of the drag doesn't work complete #646 (#647)
Render: Bloom doesn't work #642 (#643)
Render: Spot Light has no shadows #640 (#641)
Editor: Save asset dialog shows twice #638 (#639)
Engine: Unable to save changes materials #628 (#629)
Editor: Hierarchy is not updating #625 (#626)
Editor: Preview window is black #623 (#624)
Editor: Preview renders shadows with artifacts #621 (#622)
Engine: Objects refers to prototype entities after cloning #619 (#620)
Editor: Mesh corrupted on second screen. #615 (#616)
Editor: Unable to pick an object in properties #617 (#618)
Editor: The editor only displays a white window when started. #613 (#614)
Editor: Unable to set keyframe on property changed event #611 (#612)
Editor: Add element to empty array of materials leads to crash #609 (#610)
Editor: Switching to the Material Editor should change Properties to active node selection #606 (#608)
Editor: Arrays in Properties looks weird #604 (#605)
Editor: Remove selection in the Hierarchy doesn't reflected in entire UI #602 (#603)
Editor: The quazip version has vulnerabilities #540 (#601)
Editor: Undo/Redo for a custom function can lead to crash. #592 (#593)
Editor: Material Editor creates nodes outside from mouse position #590 (#591)
Editor: Custom functions in the material editor ignores default values #588 (#589)
Editor: Material Editor can break .shader files #586 (#587)
Render: Unable to switch off shadows #584 (#585)
Editor: Unable to save editor preferences #582 (#583)
Editor: Crash on exit #579 (#580)
Render: Shadow map for direct light it cut out #577 (#578)
Editor: UI components is absent in the component creation menu #574 (#575)
Editor: DrawMode shows nothing in Image component properties editor #572 (#573)
Editor: Properties editor on property name #566 (#567)
Render: Unable to render skinned mesh #559 (#560)
Editor: Animation Editor unable to create links #557 (#558)
Reflections fixed (#630)
Other
API documentation updated (#652)
GPU Debug markers added (#627)
Basic CMAKE implementation (#635)
Move tests to GTest #631 (#632)
2023.2
7 months ago
Features:
Editor: Scene management improvements
#552
Render: Pipeline asset handling
#550
Editor: Tiled tile maps importer
#541
Editor: Custom function in the Material Editor
#538
Render: Single vbo buffer for vertices
Engine: Compute shaders
#520
Editor: Array handing in Property Editor
#518
Editor: Material Editor preview in nodes
#515
Editor: Groups in graph editor
#513
Editor: Bulk movements in the GraphEditor
#512
Editor: Better debugging of graphical buffers
#511
Fixes:
Render: Sprite atlas is always growing during pack
#548
Examples: Flappy crashes editor
#546
Examples: Flappy example crashed
#543
Render: Translucent materials ignores depth test
#535
Render: Wrong bounding box for the TextRender component
#533
Render: Direct Light shadows issues
#527
Crash during material import fixed
GraphEditor converter from json to xml fixed
Editor: Unable to remove invalid component
#514
Other:
Code Editor refactoring
Object ID for Command Buffer added
RHI appendix added
GLSL library updated
Add incremental download for install-qt.sh
Vector4Edit jittering during update fixed
Proper deletion of plugins during exit from the Editor
Topology removed from the mesh
Vertex attributes information in material
Internal json format replaced by xml for node graph
2023.1
1 year ago
Features:
Editor: Name it before create in the Content Browser #484 (#485)
Engine: FloatInput must be able to set values using embedded editor #486 (#487)
Editor: Ability to remove asset or component in properties #500 (#501)
Editor: Automatic reimport assets in case of switch SDK version #499
Editor: Fresnel node for the material editor #300 (#473)
Editor: Move Code Editor to the separate plugin. #466
Editor: Need to recompile materials in case of RHI changed #471 (#472)
Editor: Play and Pause buttons #509
HierarchyBrowser UI improvements
Node Graph Rework (#477)
Render: SpriteRender layer sorting #474
Selection on click for property editors
SVG icons in Content Browser (#469)
UI updates (#488)
Fixes:
AngelBehaviour fixed
Black preview in Material and Particle editors fixed
Crash during import a new project fixed
Editor: Component loses position in case of module rebuild #498
Editor: Crash after stop of game simulation #495 (#496)
Editor: Drag and drop component on the property leads to a crash #497
Editor: Enter to game mode after plugin reload may lead to a crash #507
Editor: GraphView unable to render creation link #506
Editor: Icon not updating when reimporting a resource #510
Editor: Preview functionality breaked #467
Editor: Selected object in game mode may lead to a crash #508
Editor: UI layer broken #468
Editor: Unable to create Empty Actor #481 (#482)
Editor: Unable to save changes in Prefab #479 (#480)
Editor: Unable to select any Sprite for SpriteRender #504 (#505)
Engine: Camera ignores object hierarchy #491 (#492)
Hierarchy Browser various issues fixed
Hierarchy crash fixed
Mouse delta drift fixed
Object Select default tab for components fixed
Physics: Character controller has wrong collision #502
Physics: Static colliders shouldn't use rigid bodies for collisions #493 (#494)
Prefab creation issue fixed
Proper deletion of children of object
Render: Ambient Occlusion should affect unlit surfaces #475
ShaderBuilder issues fixed
Various bullet module issues fixed
Other:
Components combining refactoring (#489)
Default save of properties with type Component/Resource
Editor view ports refactoring
FreeType library update to 2.12.1
Frustum culling refactoring
Mesh Refactoring (#483)
Mesh refactoring part 2 (#490)
Mouse delta proper implementation for editor platform adapter
Object mutex is moved to MutexPool
Pipeline refactoring (#476)
PlayerInput refactoring
Ray cast refactoring
Renderer Refactoring (#478)
Resource management refactoring
Scene refactoring (#470)
SceneGraph refactoring (#503)
Shader bindings update
Transform getter in the Component
Truncate tail 0 symbols in Float and Vector editors
2022.1
2 years ago
Features:
Editor: Raw materials in XML format #449 (#450)
Editor: Vertex offset in the Material Editor. #447
Editor: Visual Studio project generation #465
Engine: Input bindings #458 (#459)
Physic Colliders (#462)
Render: The OpenGL render must be updated to meet the modern work with uniforms. #448 (#406)
Fixes:
AngelScript regression fixed
Build procedure is failed #453
Crash fixed on Linux platform
Editor settings issue fixed
Editor: Unable to do hot reload of the project module. #455
FilePath property size fixed
Icons related issues in the Content Browser fixed on Linux platform
Multiple Linux issues fixed
Other:
Angel Script library updated
Build scripts updated (#464)
Editor: Class name rename in case of file rename. #451 (#452)
Editor: Multiline selection in the ConsoleManager #456
Editor: Plugin refactoring #445 (#446)
GLFW update (#457)
iOS platform tools moved to separate module
Logger macro added to simplify syntax
OffScreen rendering refactoring
QBS Tools template added
Quality of life improvements
Texture converter and Sprite editor is moved to the TextureTools plugin
Translations updated
2021.4
2 years ago
Features:
Builder: Automatic modules detection #433
Editor: Code editor enhancements #413 (#405)
Editor: Isolation mode #428 (#429)
Editor: Prefab creation #427
Editor: Reorder in the Hierarchy editor #434
Editor: Selection disable in the Hierarchy widget #435
Engine: Serialization of default settings on the disk #440
New map asset should be based on chunk
Fixes:
Asset focus for the icon render fixed
Boolean property regression fixed
Chunk related crash fixed
Cursor issues fixed for the SceneComposer
Drag and drop regression fixed
Editor: Application crashed during the creation of empty Actor #437
Editor: Application crashed in case of exit from game mode. #441
Editor: Component select dialog works badly with multiple components. #439
Editor: Drag and Drop map on the scene may lead to a crash #414
Editor: Drag and drop object to itself leads to object disappear #420
Editor: Handling of switching properties. #430
Editor: Incorrect focus on objects. #422
Editor: Invalid instances of the prefabs #423
Editor: New project file can be saved without file suffix #425
Editor: Only game object properties can contain checkboxes. #417
Editor: Opening of any map doesn't load anything #438
Editor: Preview window must be shown in game mode. #416
Editor: Right-click on an item in the hierarchy must select item #424
Editor: The Editor loses it's settings. #426
Editor: Timer issues in game mode #431
Editor: Unable to move the camera backward using the S button #411
Editor: Unsaved text documents can be loosed #412
Editor: Wrong positioning of a created node in the Material Editor #418
Editor: Wrong 'TextRenderer' component displaying after re-open saved project #402
Engine: Incorrect serialization of object connections #421
Exit menu action fixed
Import order fixed for Sprites
Multiple Linux issues fixed
Multiple Timeline issues fixed (#432)
Property editors regression fixed
Regression issue related to escape from the game mode fixed.
SchemeEditor Undo/Redo modified flag fixed
Script: Get the name of Actor leads to crash #443
SkinnedMeshRender update in the editor fixed
Texture Editor multiple issues fixed
Undo/Redo management improved for the Timeline
Widgets: RectTransform handles pivots and anchors incorrectly #436
Other:
Code quality issues fixed
Editor SDK refactoring
Hierarchy Browser refactoring
Module API changed (#401)
Properties refactoring
Qt5QmlModels dependency added
Resource system behavior refactoring
RHI offscreen refactoring (#419)
Stability improvements
World Editor refactoring (#415)
2021.3
2 years ago
Features:
Editor: Get info button in 'Help'->'About WorldEditor' view #403
Editor: Global/Local transform axes #388
Editor: Hints for the editor controls #378
Editor: Post effects menu #384
Editor: Range property #386
Engine: RenderTexture must be replaced with RenderTarget #365
Render: Cascade bias value #368
Render: PostProcessVolume #380
Render: V-Sync setting #211
Fixes:
Builder: Multiple issues with the conversion of maps and prefabs #400
Crash in BulletSystem destructor in Bullet module fixed
Editor: An empty object is created without a Transform component #364
Editor: Camera control doesn't work for non-ENG keyboard layout #387
Editor: Crash during removal of component #376
Editor: Crash on gesture #382
Editor: Crash on the start screen. #369
Editor: Deletion of the Image component from the Button may lead to a crash. #408
Editor: EditorTools works incorrectly with objects with no Renderable component #374
Editor: Empty text file can lead to a crash #391
Editor: Highlight for hierarchies #375
Editor: Incorrect FBX import for meshes with several sub meshes. #377
Editor: Main UI isn't shown in rare cases #392
Editor: Multiple issues in the scheme editor #389
Editor: Particle editor doesn't show effects #367
Editor: Property Editor wrong behavior for the Vector3 properties #372
Editor: Rotation controller looks wrong #363
Editor: Scripts compile each time project opens #362
Editor: Skinned meshes broken #379
Editor: The asset editor can disappear in case of open a next asset #393
Editor: Valid default settings for component #404
Engine: Built game crashed. #399
Engine: Cloning of an Invalid object leads to a crash. #396
Engine: Disabled renderable components still visible on the screen. #407
Engine: Maps are not fully resource #397
Engine: SkinnedMeshRender broken. #366
Engine: Unable to debug a game binary in the debug mode. #398
'WorldEditor' crashes on project creation #371
Other:
Documentation updated
File class API refactoring
Plugin template changed to support a new version of API
PostProcessorSettings refactoring
Sphere asset corrected
Texture refactoring
Translations updated
Ui Text issues fixed
2021.2
2 years ago
Features:
Editor: Actors placement helper API's #349
Editor: Clear assignment for the component property #339
Editor: Enum Properties #344
Editor: Move existent components to groups #358
Editor: Render Hardware Interface agnostic editor. #361
Engine: Basic Gui module #360
Engine: Default font asset for the engine #355
Engine: Keyboard text input handling #356
Engine: Tiled option for the SpriteRender #324
Engine: Vertical alignment for the TextRender #348
Scripts: Access to xyzw components for math vectors #357
Scripts: Script-based properties must be visible in the Property Editor #343
Fixes:
Editor: Deletion of opened in editor sprite may lead to crash #341
Editor: Deletion of the Armature part of the prefab may lead to crash #342
Editor: Double update for Renderable components #353
Editor: Resize tool works incorrectly #345
Editor: TextRender mesh changes may corrupt side meshes. #351
Editor: Undo delete object two objects may lead to crash #340
Engine: DefaultSprite material should react on alpha in color parameter. #352
Engine: SpriteRender crashes the application. #347
Engine: TextRender issues with Unicode #354
Engine: TextRender leads to crash in case of tight width of text element #346
Engine: Wrong mouse Y coordinate direction. #350
Scripts: Deletion of the assigned object to the script may lead to a crash. #359
Other:
Crashes in unit tests fixed
Linux build fix
MinGW build procedure fixed
Minor refactoring to decrease coupling with QOpenGLWidget
Render Pipeline optimizations
Sprite Render API refactoring
Text Render API refactoring
Transform will not create automatically during the first request to the actor anymore
Translations update
2021.1
3 years ago
Features:
Editor: AngelScript classes as Components in menu #315
Editor: Code editor improvements #309
Editor: Drag and Drop for the Component Select property #330
Editor: ReadOnly annotation handler #316
Editor: Resize Tool for the sprites #338
Editor: Splash screen #311
Editor: Timeline refactoring #312
Editor: Zoom in and zoom out in the material viewport #294
Editor:Proper handle instances of deleted prefabs #318
Engine: SpriteRender Size should reflect real ratio of the element. #337
Engine: Tiled option for the SpriteRender #324
Materials: Depth Write option for the materials #322
Physics: Contact events for the Rigid Bodies #333
Render: Screen Space Reflections #66
Resources: Multiple animations in FBX #304
Scripts: Basic income signals handling #334
Fixes:
Animation: Unable to connect two states in Animation Controller #305
Editor: Application crashed during the game mode. #325
Editor: Application crashes in case of null component in AngelBehaviour #313
Editor: Assign AnimationController without AnimationClips may lead to hanging. #306
Editor: Camera issues in the editor. #301
Editor: ComponentProperty duplicates values. #328
Editor: Crash during game mode #314
Editor: New projects can't remember the last opened map #298
Editor: New scrips created from the menu isn't compilable #326
Editor: Properties must be updated after AngelScripts recompiled. #329
Editor: Sprite Editor crashes during commit. #323
Editor: Sprite Editor loses border parameters during the drag of element. #335
Editor: The new script component is absent in the Component Browser #327
Editor: The program crashes when deleting a model file when deleting it from assets #307
Editor: Transform component must be first component in the list. #336
Editor: Try to delete the root node in the Animation state machine may lead to the crash #310
Editor: Unable to convert to cubemaps #303
Editor: Unable to move an object by Z coordinate in 2D mode #302
Editor: Unable to undo deleted component in case of a prefab instance #319
Editor: Undo/Redo for the delete actor or components can lead to losing the origin position of deleted element #321
Engine: Input::isKeyDown doesn't work for the desktop builds #297
Physics: Center property for the colliders does not affect anything #332
Render: Lighting issues for the scaled objects #299
Resources: FBX position animation doesn't take into account the scale of the asset. #308
Scripts: Global problem with property getters. #331
Other:
Animation Edit refactored to the Document Widget
Control Tools refactoring
Materials refactoring
Minor ui issues fixed
Render System refactoring
2020.4
3 years ago
Features:
AngelScript: Enum support in scripts #266
AngelScript: No bindings for modules #268
Editor: Movement on a plane in a viewport #293
Editor: QBS profile specification #296
Editor: Translation UI #289
Engine: Enhance coverage of meta information #270
Engine: Enum Introspection #264
Engine: Sprite enhancements #286
Engine: Thread model instead of thread safety for the systems #282
Mesh, Texture, and Pose now has to save user data functionality
Resource: Asset management refactorting #284
Fixes:
Asset type for AngelScript fixed
Builder: Crash during preparing a build for the 2048 game project #283
Editor: Crash during editor exit for 2048 example #277
Editor: Materials doesn't work as expected #295
Editor: New projects can't remember the last opened map #298
Editor: Open project button does not work #290
Engine: DirectLight and SpotLight don't react on rotations #280
Engine: Input::isKeyDown doesn't work for the desktop builds #297
IconRender rendering issue fixed
Mesh edit fixed
Minor fixes for the editor
Render: Lighting issues for the scaled objects #299
Other Changes:
7z now is main package for all engine binaries
Assets update
Documentation update
Serial duplicates of resources removed from convertors
Sprite render now supports sprites
Sprite sheet tool added to the Sprite Editor
Texture converter now supports sprites conversion
Texture Editor renamed to Sprite Editor
UI Translated using Weblate (French)
UI Translated using Weblate (Russian)
« Previous
Next »
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github