D8H
73642092bb
Upgrade games 2D rendering engine (PixiJS) to version 7.3.0 ( #5633 )
...
* This opens the path to multiple performance improvements (faster WebGL rendering, and then WebGPU rendering) as well as optimised resources loading in the future.
2023-09-21 17:14:05 +02:00
supertree-wook
ed74a49aa3
Remove unnecessary dependencies in the Editor and GDJS ( #5469 )
...
Only show in developer changelog
2023-07-18 14:29:19 +02:00
D8H
6858e0fb59
Render 3D in linear color space, upgrade to Three.js 1.152.0 ( #5360 )
...
* 3D model objects will look brighter. Light intensity may need to be reduced.
2023-06-06 12:28:46 +02:00
Clément Pasteau
4b071fbf17
Fix pixi js version ( #5330 )
...
Do not show in changelog
2023-05-22 15:48:10 +02:00
AlexandreS
cf374737fc
Add support for built-in 3D games ( #5285 )
...
* This provides new 3D objects: 3D Box (perfect to create walls, floors, or billboards) and 3D Model (to import objects created in a 3D modeling app).
* 2D and 3D can be mixed in a same game. Each layer of a game can contain 2D objects, 3D objects or a mix of both.
* This allows to build 2D games, 2.5D games and full 3D games: platformers, racing games, FPS, hyper casual games. It's easy to start adding 3D objects to an existing 2D game.
* You can set up a light by adding an ambient light and/or directional light in the effects of a 3D layer. 3D objects can be configured to react to light or ignore it.
* In the future, support for 3D objects will be improved: light objects, animations, etc...
2023-05-16 17:37:49 +02:00
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
fb328fd0f5
Install fixes ( #4190 )
...
Do not show in changelog
2022-08-09 10:06:49 +02:00
Florian Rival
0cf05b71ba
Fix various links to docs and update links to new domain
...
Don't show in changelog
2022-05-24 11:44:55 +02:00
Florian Rival
2c4fa1d1c2
Switch the game engine documentation to TypeDoc ( #3593 )
...
* This adds link between types, a more readable rendering, a better search and, more generally, makes the [game engine documentation](https://docs.gdevelop-app.com/GDJS%20Runtime%20Documentation/index.html ) much easier to browse.
2022-02-03 13:58:44 +01:00
Arthur Pacaud
f67aeedaeb
Update esbuild ( #3220 )
...
Only show in developer changelog
2021-11-01 10:01:52 +00:00
ClementPasteau
fc23517bae
Upgrade Pixi.js to 6.1.2 ( #3026 )
2021-09-13 17:45:27 +02:00
Florian Rival
7b3987bae4
Upgrade TypeScript to version 4.3.2 for GDJS game engine ( #2688 )
...
Only show in developer changelog
2021-05-27 12:37:54 +01:00
Florian Rival
54ef7482cf
Fix performance issues on iOS by upgrading internal rendering engine to PixiJS v6 ( #2447 )
...
* Thanks @Bouh and @arthuro555 for the help!
Co-authored-by: Bouh <bouh.vivez@gmail.com >
2021-04-09 23:58:18 +01:00
Florian Rival
019920009a
Fix ToJSON wrongly transforming an empty string to a variable containing the number 0 ( #2475 )
2021-03-27 15:44:45 +00: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
D8H
2811eef4e0
Rework path finding to use RBush instead of HSHG ( #2315 )
...
* Also add many tests to check the good working of the pathfinding in multiple situations.
2021-02-24 09:46:50 +01:00
Florian Rival
d21a818223
Add check-format to the tests to ensure auto-formatting of GDJS and extensions
...
Don't show in changelog
2021-01-14 21:41:01 +00:00
Florian Rival
d8f6fcc3e2
Update GDJS docs
...
Don't show in changelog
2021-01-08 19:55:23 +01:00
Florian Rival
8338ab666d
Translate a bunch of GDJS files to TypeScript
...
Don't show in changelog
2021-01-08 19:54:37 +01:00
Florian Rival
c50f2ad2c2
Add codemod to translate files to TypeScript with additional typings
...
Don't show in changelog
2021-01-08 19:54:19 +01:00
Florian Rival
e399366f5f
Add esbuild to the GDJS Runtime
2021-01-08 17:09:42 +01:00
Arthur Pacaud
2dd62456c2
Use a new theme for the JavaScript game engine documentation ( #1672 )
...
* Also add missing functions in the documentation.
Only show in the developer changelog
Co-authored-by: Florian Rival <Florian.rival@gmail.com >
2020-10-21 14:42:25 +02:00
Arthur Pacaud
8ff4876f77
Add more actions/conditions/expressions to manipulate the window on Windows/Linux/macOS ( #1994 )
...
* Allow to set the position of the window, minimize/maxizime it, resize it,
* Allow to enter a fullscreen and "Kiosk mode" (where the user can't disable the fullscreen),
* Allow to set the window opacity, enable/disable shadow (according to the OS) and use other advanced features.
2020-09-20 17:42:16 +02:00
Florian Rival
5f54583ff5
Add TypeScript checks to gdjs.RuntimeScene, gdjs
...
Only show in developer changelog
2020-08-05 18:47:39 +02:00
Florian Rival
61e8e95d5b
Add typing for PIXI in GDJS Runtime
...
This means that the global object PIXI will now be properly typed and understood by TypeScript.
Also fix documentation generation
Don't show in changelog
2020-07-25 18:56:38 +01:00
Arthur Pacaud
922019eef0
Add type checking for WebsocketDebuggerClient ( #1664 )
2020-04-17 22:01:31 +02:00
Florian Rival
01a844c356
Refactor import-GDJS-Runtime script to use Node.js
2020-01-18 14:27:36 +00:00
Florian Rival
6655a949ec
Fix GDJS doc generation (incompatible TypeScript/JSDoc notations)
2020-01-12 23:33:39 +00:00
Florian Rival
af21bc5aea
Add command in GDJS to run TypeScript to type check the game engine
2019-11-28 23:01:43 +00:00