AlexandreS
e4f44f7899
Add possibility to display GDevelop watermark that opens Liluo creator page on click/touch ( #4811 )
2023-01-24 18:26:39 +01:00
Clément Pasteau
473b16bbc1
Introduce no-unused-vars ts rule for GDJS & Extensions ( #4469 )
...
Do not show in changelog
2022-10-31 14:52:03 +01:00
D8H
80cb6d697c
Handle custom objects at runtime ( #4294 )
...
* Don't show in changelog
2022-10-18 13:36:48 +02:00
Florian Rival
9ee4b704da
Clean more deprecated include files in extensions ( #4072 )
...
Don't show in changelog
2022-06-30 12:09:17 +02:00
Florian Rival
5d2e0786ee
Sort actions/conditions in categories add icons to their groups ( #3583 )
...
* This should make it easier to identify and find actions/conditions. Categories give more clarity and icons help to identify what's available without reading everything.
2022-02-03 11:45:53 +01:00
D8H
107410f0a4
Improve typing and simplify implementation of Linked Objects' getObjectsLinkedWith function ( #3180 )
...
Only show in developer changelog
2021-10-21 09:42:34 +01:00
D8H
169a49a246
Optimize Linked Objects actions/conditions, up to 80% faster on games using it extensively with a lot of objects ( #3022 )
2021-09-21 22:21:16 +01:00
Florian Rival
028eebefab
Fix the regression when using Linked Objects in behaviors by temporarily removing the optimization ( #3023 )
2021-09-09 12:23:35 +01:00
D8H
a54ee812bd
Improve performance of conditions of "Linked Objects" ( #2995 )
2021-08-31 21:29:11 +02:00
Harsimran Singh Virk
599ccb677f
Add support for visual effects ("shaders") on objects. ( #2901 )
...
* This allows to generate interesting visual effects, which can be controlled by events. For example, you can use an outline on an object to highlight, make the player glow when launching a spell, blur objects, etc...
* A new "effects" tab is now present in the objects editor. From there, you can add visual effects, that were already available for layers, customize them from this editor.
* Actions and conditions are available to manipulate effects and change their parameters during the game.
* Learn more on the wiki: http://wiki.compilgames.net/doku.php/gdevelop5/objects/effects
Co-authored-by: Florian Rival <Florian.Rival@gmail.com >
2021-08-20 15:01:06 +02:00
Florian Rival
1a27f689e0
Remove deprecated/unused/unmaintained GDCpp code ( #2930 )
...
* This also includes extensions code.
Only show in developer changelog
2021-08-17 14:34:58 +02:00
Arthur Pacaud
068fbe653a
Add new lines between functions back in TS files ( #2859 )
...
Only show in developer changelog
2021-08-03 14:35:07 +02:00
Florian Rival
79e033d57b
Increase timeout for GDJS tests and fix a type issue
...
Don't show in changelog
2021-04-30 11:48:08 +02:00
D8H
b80ed7e6f5
Improve the type definitions of LinkedObjects ( #2594 )
...
Only show in developer changelog
2021-04-30 08:40:16 +01:00
Florian Rival
175d9af380
Run auto-formatting on extension test files too
...
Only show in developer changelog
2021-02-27 00:36:54 +00:00
Florian Rival
f35a3a6827
Improve description of all extensions
...
Don't show in changelog
2021-01-21 20:05:08 +00:00
Florian Rival
4b2cd90320
Add documentation of extensions in the generated GDJS documentation
...
Only show in developer changelog
2021-01-14 21:32:13 +00:00
Florian Rival
65d3688052
Fix duplicate classes in the generated GDJS documentation
...
Don't show in changelog
2021-01-08 19:55:20 +01:00
Florian Rival
d0dba2a713
Fix typings in TypeScript files
...
Don't show in changelog
2021-01-08 19:54:56 +01:00
Florian Rival
d639e0ea6e
Translate more files to TypeScript
...
Don't show in changelog
2021-01-08 19:54:52 +01:00
Florian Rival
37c260c19d
Remove methods polluting Array prototype in gd.js
...
Only show in developer changelog
2020-08-05 18:47:39 +02:00
Florian Rival
c385aae845
Add support for "hot reloading" of previews (apply changes to preview without restarting)
2020-07-25 14:23:01 +01:00
Florian Rival
ed7ddd2b67
Improve autocompletions for JavaScript code events and for the game engine
2020-05-17 19:30:58 +01:00
Florian Rival
b8ccf02f70
Refactor callbacks registration in GDJS
2020-02-11 23:33:30 +00:00
Florian Rival
c03b8dd0db
Add test for gdjs.RuntimeScene with object and behaviors
2019-07-28 17:43:50 +01:00
Florian Rival
dc27d5f962
Rename gd::ClassWithObjects to gd::ObjectsContainer
2018-09-09 21:28:26 +01:00
Florian Rival
39887ccc80
Add help links in actions/conditions editor ( #576 )
...
* Add support for help links in InstructionParametersEditor.
* Add help paths for extensions/objects/behaviors/instructions
2018-08-07 23:03:50 +01:00
Florian Rival
3be5d85733
Update GDJS docs to use JSDoc
2018-07-04 22:26:02 +01:00
Florian Rival
a8559bfbbc
Add clang-format to format (C++) source files automatically ( #491 )
...
* Update all CMakeLists of extensions to use clang-format
* Run clang-format on all Extensions
* Update GDCore CMakeLists.txt to add clang-format
* Run clang-format on GDCore files
* Update GDJS and GDCpp CMakeLists.txt to add clang-format
* Run clang-format on GDCpp and GDJS files
2018-05-09 15:57:38 -07:00
Florian Rival
6aa515d085
Merge branch 'master' into feature/browser-demo-merged-master
2017-09-10 00:18:09 +03:00
wild-master
0f4d73fae3
English translation improvements ( #375 )
2017-08-28 22:04:16 +02:00
Florian Rival
71ab16a76e
[WIP] Add Extensions/ prefix to all includes files for JS extensions
2017-08-26 17:32:02 +02:00
Florian Rival
1bd45ec96b
Fix Inventory, LinkedObjects & SystemInfo JS Extension not having compilation information filled
2017-03-16 22:50:37 +01:00
Florian Rival
976826b9ab
Expose LinkedObjects and SystemInfo extensions to emscripten build
2017-03-15 21:50:20 +01:00
Victor Levasseur
72df404d7f
Automatic versioning ( #311 )
...
* Use the port number in SendHttpRequest and DownloadFile
* Fix "Custom size" and "Custom viewports" not displayed in layer propgrid
* Fix Fedora spec file
* Use automatic versioning from git
* A "correct" version number is now generated even if git is unable to find a tag
2016-11-11 11:32:56 +01:00
Florian Rival
422132d8c7
Avoid allocations in gdjs.RuntimeObject.getRendererObject and gdjs.evtTools.object.pickObjectsIf
2016-08-15 19:54:01 +02:00
Florian Rival
682efcbfdc
Avoid allocation in gdjs.PlatformerObjectRuntimeBehavior and add TODO where allocations should be removed
2016-08-14 18:59:42 +02:00
Florian Rival
b3b39ab468
Remove gdjs.iterateOverArray and replace its usage by raw loops
2016-08-07 22:26:41 +02:00
Florian Rival
117722621a
Change file organization in GDCpp to have a Runtime directory inside GDCpp
2016-02-09 19:42:52 +01:00
Florian Rival
e444e80493
Update copyrights year
2016-01-14 19:46:56 +01:00
Florian Rival
db69c83a58
Change file organization 5 (GDCpp/Project)
2015-11-01 17:06:23 +01:00
Florian Rival
63cb853d72
Change file organization (Events, Extensions + more folders)
2015-11-01 11:26:40 +01:00
Florian Rival
428e72914d
[WIP] Rename Automatism to Behavior
2015-08-17 23:52:59 +02:00
Victor Levasseur
9df088d2fe
Merge remote-tracking branch 'upstream/master' into v4
2015-08-06 16:27:11 +02:00
Florian Rival
face853b3f
Basic implementation of scene stacking for native games.
...
Also fix #155
2015-07-31 16:05:20 +12:00
Florian Rival
5a2a6b4341
Ensure LinkedObjects managers are properly bound to their scene for HTML5 games
2015-07-27 10:13:45 +12:00
Victor Levasseur
870b6580f5
Replace std::string with gd::String in all remaining extensions
2015-07-12 12:39:40 +02:00
victorlevasseur
2fe320ee3b
Remove GD_T() macro
2015-07-07 13:30:13 +02:00
Victor Levasseur
b32732916c
Actions and conditions are declared in the extension with gd::String (except for the sentence)
...
Added push_back and Split methods to gd::String
2015-06-25 16:49:40 +02:00
Victor Levasseur
0049b5c6fa
Merge remote-tracking branch 'upstream/master' into utf8-tr-macro
...
Conflicts:
Core/GDCore/BuiltinExtensions/SpriteExtension/SpriteExtension.cpp
Core/GDCore/Events/ExpressionMetadata.h
Extensions/Box3DObject/Extension.cpp
Extensions/DraggableAutomatism/Extension.cpp
Extensions/Light/Extension.cpp
Extensions/Network/Extension.cpp
Extensions/PanelSpriteObject/Extension.cpp
Extensions/ParticleSystem/ExtensionSubDeclaration1.cpp
Extensions/ParticleSystem/ExtensionSubDeclaration3.cpp
Extensions/PathAutomatism/Extension.cpp
Extensions/PathfindingAutomatism/Extension.cpp
Extensions/PhysicsAutomatism/Extension.cpp
Extensions/PlatformAutomatism/Extension.cpp
Extensions/PrimitiveDrawing/Extension.cpp
Extensions/SoundObject/Extension.cpp
Extensions/TextEntryObject/Extension.cpp
Extensions/TextObject/Extension.cpp
Extensions/TileMapObject/Extension.cpp
Extensions/TiledSpriteObject/Extension.cpp
Extensions/TopDownMovementAutomatism/Extension.cpp
GDCpp/GDCpp/DocMainPage.h
GDCpp/docs/doxyfile
GDJS/GDJS/BuiltinExtensions/AudioExtension.cpp
GDJS/GDJS/BuiltinExtensions/BaseObjectExtension.cpp
GDJS/GDJS/BuiltinExtensions/CameraExtension.cpp
GDJS/GDJS/BuiltinExtensions/FileExtension.cpp
GDJS/GDJS/BuiltinExtensions/JoystickExtension.cpp
GDJS/GDJS/BuiltinExtensions/NetworkExtension.cpp
GDJS/GDJS/BuiltinExtensions/SceneExtension.cpp
GDJS/GDJS/BuiltinExtensions/SpriteExtension.cpp
scripts/ExtractTranslations.sh
2015-04-28 20:03:27 +02:00