Florian Rival
5d091c0a87
Add multiple light objects fixes ( #1929 )
...
Don't show in changelog
2020-08-29 18:52:36 +01:00
Arthur Pacaud
cafa0d512f
Allow extensions to declare dependencies (npm, cordova...) and custom properties in the project ( #1717 )
...
Only show in developer changelog
2020-08-24 20:51:10 +01:00
Harsimran Virk
6beea7bfaf
Changed default ambient light color to (200, 200, 200)
2020-08-20 19:39:11 +05:30
Harsimran Singh Virk
b7902bb141
Add support for dynamic 2D lights ( #1881 )
...
* This adds a **Light** object that can be added on the scene, with a customizable color and radius.
* Add the **Light Obstacle** behavior to the object that must acts as obstacle (walls, etc...) to the lights.
* You can customize the ambient color of the rest of the scene from almost white (useful to show light shadows) to entirely black (useful for horror/exploration games) or any color.
* Use effects on the "Lighting" layer like "Kawase Blur" to achieve soft shadows.
2020-08-17 17:48:26 +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
3a9f896f04
Add hot reloader (electron app only)
2020-07-25 14:23:00 +01:00
Florian Rival
2851a20787
Add persistentUuid to gd::InitialInstance
2020-07-25 14:22:59 +01:00
Florian Rival
9b178bc985
Fix "Remove Unused Images" removing images used by BBText object
...
Don't show the rest in changelog:
* More generally, fix resources exposed by any object declared in JavaScript
* Refactored GetProperties (and UpdateProperty) across behavior/object/behavior shared data to remove the dependency on gd::Project.
2020-06-23 22:40:38 +01:00
Florian Rival
c57e172299
Fix crash when removing all the child variables of a structure variable
...
Fix #1789
2020-06-04 19:56:11 +02:00
Florian Rival
788d557f0e
Fix dead code and project stripping
...
Don't show in changelog
2020-05-14 20:56:02 +02:00
Quarkstar
bfef000cc6
Change a structure back to a number/string when its last child is removed ( #1677 )
2020-04-20 18:09:59 +02:00
Florian Rival
94fb2fede6
Remove dead code
2020-03-22 15:41:13 +01:00
Jimil Desai
7bcaf55342
Fix warning not showing when using a digit as first character for a name ( #1560 )
2020-03-22 15:24:28 +01:00
Florian Rival
0d60a54fa7
Add support for extension lifecycle events function
2020-02-14 16:58:05 +00:00
Florian Rival
eae2a06a4e
Improve export speed (~20%) by memoizing mangled names
2020-01-28 23:57:37 +00:00
Florian Rival
4affa25672
Fix compilation on recent compilers
...
Fix compilation with latest Emscripten
2020-01-28 22:49:54 +00:00
Florian Rival
9d3cd9f110
Add option to automatically resize game resolution to window size
...
* Also refactor:
* method names related to window/game resolution
* runtime game renderer size handling
* Update ProjectPropertiesDialog
2020-01-02 21:33:36 +00:00
Florian Rival
50adbfaae9
Add support for booleans in effects parameters
2019-12-21 15:16:15 +01:00
Florian Rival
ec9a629124
Add optional description to effect properties
2019-12-21 12:04:08 +01:00
Florian Rival
977dc27bd0
Add update for effects + colors and resources for effect parameters
2019-12-21 12:04:08 +01:00
Florian Rival
8891c91d61
Add EffectMetadata and AddEffect to extensions
...
* Allow extensions to store EffectMetadata.
* Rework gdjs.PixiFiltersTools to allow new effects to be dynamically registered.
* Update EffectsList to read effects from extensions.
* Update GDJS ExporterHelper to export include files for effects
* Rename effectName to effectType to avoid confusions in gd::Effect
2019-12-17 09:04:00 +00:00
Florian Rival
337a36ee90
Refactor drag'n'drop in SortableVirtualizedItemListi and objects drag to scene
...
* Use a drop indicator and remove react-sortable-hoc
* Drag to scene can now follow the cursor with a temporary instance, to get an immediate feedback/preview of the object
TODO: Refactor the instance creation to use TemporaryInstances
2019-10-03 23:10:13 +01:00
Wend1go
12c5df67fa
Integrate experimental SkeletonObject into GD5 ( #1138 )
...
The object is looking for a maintainer! https://github.com/4ian/GDevelop/pull/1138
Flagged as experimental and added warning about this
2019-09-19 22:49:52 +01:00
Florian Rival
b019d9b0cf
Fix objects/parameters/extensions wrongly allowing empty string as name
2019-08-20 17:10:03 -07:00
Florian Rival
c7813282f0
Add editor for adding effects to layers
...
Fix layers drag'n'drop display (dragged layer was not following cursor)
2019-08-13 20:59:52 -07:00
Florian Rival
4f4f428466
Expose gd.Effect in GDevelop.js
2019-08-12 19:03:54 -06:00
Florian Rival
4cc6048e74
Fix crash/memory corruption when setting an object as a global object
2019-08-01 21:04:51 +01:00
Florian Rival
bf065dcf6f
Add JsonResource to ResourcesManager
2019-06-30 15:50:21 +01:00
Florian Rival
689136cadb
Allow behavior properties to be hidden in the editor
2019-06-16 17:08:55 +01:00
Florian Rival
181976e1b3
Add refactoring of properties actions/conditions/expressions when renaming property/behavior/extension
2019-06-16 17:08:55 +01:00
Florian Rival
52489c3cc9
Add generation of action/conditions/expressions to use properties of events based behavior
2019-06-16 17:08:55 +01:00
Florian Rival
129f932e26
Add properties to EventsBasedBehavior
2019-06-16 17:08:55 +01:00
Florian Rival
c2b123d20b
Add NamedPropertyDescriptor
2019-06-16 17:08:55 +01:00
Florian Rival
8f99eac776
Automatically disable smoothing of new images if project scale mode is set to nearest (pixel-perfect)
2019-06-09 23:04:03 +01:00
Florian Rival
0f0c9b8fe8
Use behavior name for display if full name is not entered
2019-06-02 23:34:14 +01:00
Florian Rival
2e9601757c
Add support for adding tags to objects and filter by tags ( #1065 )
2019-05-27 23:20:07 +01:00
Florian Rival
e737ab2443
Merge pull request #1049 from 4ian/feature/runtime-behavior
...
Events based behaviors 🚀
2019-05-19 23:20:58 +01:00
Florian Rival
8d0ba97fbf
Add author to EventsFunctionsExtension
2019-05-19 22:13:17 +01:00
Florian Rival
c9a90b2b77
Add support for short description and tags in EventsFunctionsExtension
2019-05-18 12:05:21 +01:00
Florian Rival
32dd269d18
Add automatic refactoring of project when an events based behavior is renamed
2019-05-08 16:05:03 +01:00
Florian Rival
e670563c92
Add tests for WholeProjectRefactorer and events based functions/extensions
2019-05-07 18:11:52 +01:00
Florian Rival
aac867f960
Set default minimum FPS to 20
2019-05-07 13:56:08 +01:00
Florian Rival
2d31e910fa
Add support for EventsBasedBehavior object type
2019-05-07 00:46:45 +01:00
Florian Rival
433dc763d1
Separate Behavior into BehaviorContent and Behavior, and add RuntimeBehavior for GDCpp
2019-05-03 22:47:21 +01:00
Florian Rival
2353815fdf
[WIP] Add code generation for EventsBasedBehavior
2019-04-26 17:49:06 +01:00
Florian Rival
7925e75652
[WIP] Add EventsBasedBehavior
2019-04-26 14:12:59 +01:00
Florian Rival
13bc2a5cd8
Remove more dead code
2019-04-26 14:12:59 +01:00
Florian Rival
bf8d1a6a28
Remove dead code from gd::Layout
2019-04-26 14:12:59 +01:00
Florian Rival
338f062781
Refactor EventsFunctionsExtension to use EventsFunctionsContainer/SerializableWithNameList
2019-04-26 14:12:59 +01:00
Florian Rival
b9680e26e7
[WIP] Remove almost all remaining references to wxWidgets/GD4 IDE related code from codebase
2019-04-23 13:08:22 +01:00