Florian Rival
e95a336dd2
Add new GDJS callbacks: first scene loaded, pre/post events
2020-02-12 20:47:43 +00:00
Florian Rival
dc4e68dd21
Add actions to change game resolution resize mode
2020-01-02 21:33:36 +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
af21bc5aea
Add command in GDJS to run TypeScript to type check the game engine
2019-11-28 23:01:43 +00: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
5b3bb9d0cf
Add getJsonManager to gdjs.RuntimeGame
2019-07-01 22:24:48 +01:00
Florian Rival
a7e0cd2cec
Add gdjs.JsonManager to load json + added icons in ResourcePreview for all resources
2019-06-30 15:50:21 +01:00
Florian Rival
b7b94a18fb
Add supporting for capping the maximum number of FPS, with safety margin
2019-04-07 16:06:05 +01:00
Florian Rival
1f7bec0ff1
Add option to set scale mode ("sampling") of the game to nearest ("pixel-perfect")
2018-12-25 23:27:09 +01:00
Florian Rival
45d2844d8b
Add FontResource and rework loading to ensure all fonts are properly loaded
...
* Add FontManager to the game engine, used to load and get access to loaded fonts.
* Use fontfaceobserver library to detect when a font is loaded.
* Add FontResource as a resource, like AudioResource.
* Update the TextEditor to use a selector for fonts.
* Refactor ResourceSelector floating label text
2018-11-12 23:45:01 +00:00
Florian Rival
b785b3d2fc
Enhance typings/documentation of GDJS
2018-08-22 23:08:20 +01:00
Florian Rival
5bf75f8cd6
Add support for fullscreen and close the app on Electron/Cordova ( #590 )
...
* Move openURL to RuntimeGameRenderer for consistency/portability
* Add support for Fullscreen in Electron
* Add support for closing the game/app on Electron and Cordova
* Improve typings and allow RuntimeGame.adaptRendererSizeToFillScreen to be called without args
2018-08-22 21:58:22 +01:00
Florian Rival
3be5d85733
Update GDJS docs to use JSDoc
2018-07-04 22:26:02 +01:00
Florian Rival
5468ea19b3
Fix profiler not stopped (and user unable to get results) when changing scene
2018-06-25 21:50:55 +01:00
Florian Rival
5fc9a4a51a
Improve Profiler
2018-06-24 00:06:04 +01:00
Florian Rival
cdf95811b9
Refactor ingame profiling display & remove profiling at begining of scene
2018-06-23 11:43:33 +01:00
Florian Rival
1a3bd2423d
[WIP] Add support for profiler in GDJS
2018-06-23 11:43:32 +01:00
Florian Rival
6d9b96d0e8
Fix game not launching with the specified scene
2018-05-27 23:41:01 -07:00
Florian Rival
fdf4683b83
Add option to adapt HTML5 games size to the screen at startup
2018-05-24 10:04:47 -07:00
Florian Rival
6450a051d0
Add Facebook Instant Games basic support
2018-05-23 20:47:05 -07:00
Florian Rival
a53de69c4e
[WIP] Implement a basic client/server debugger for GDJS games
2018-04-23 22:15:20 +01:00
Florian Rival
2c4ae7573e
Add LoadingScreen in project properties to allow to show/hide splash at startup
2018-02-18 23:02:26 +01:00
Florian Rival
04ff1f2726
Add GDevelop Splashscreen at game startup
2018-02-18 21:55:42 +01:00
Florian Rival
42022290b8
Refactor gdjs.RuntimeObject and behaviors to allow per-layer timescale
2016-12-01 22:18:08 +01:00
Florian Rival
edae3892ca
Rework gdjs.TimeManager to avoid using Date.now()
2016-08-07 22:26:41 +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
2ae5f01836
Add an option to AnchorBehavior to position objects according to the original game window size
...
The option is activated by default, so that the distance to the edges are the same as the one
in the editor, even when the game size has been changed.
2016-07-27 01:14:16 +02:00
Florian Rival
0c2600ccf4
Directly use *Renderer in game engine
2016-02-22 23:12:45 +01:00
Florian Rival
d3d37afea6
Move loading screen rendering to gdjs.LoadingScreenPixiRenderer
2016-02-22 22:22:13 +01:00
Florian Rival
961513f81b
Move game loop implementation in RuntimeGamePixiRenderer
2016-02-21 23:05:31 +01:00
Florian Rival
de45e12245
Rename gdjs.ImageManager to gdjs.PixiImageManager
2016-02-21 22:43:28 +01:00
Florian Rival
746bdd0114
Move rendering of gdjs.RuntimeGame to gdjs.RuntimeGamePixiRenderer
2016-02-21 19:13:35 +01:00
Florian Rival
e444e80493
Update copyrights year
2016-01-14 19:46:56 +01:00
Florian Rival
d65bc5c61f
Previewing an external layout from the IDE now launches the game with the objects from the external layout
2015-12-15 22:03:57 +01:00
Florian Rival
7d991c6823
Fix GDJS tests
2015-11-28 16:37:55 +01:00
Florian Rival
b492cc72c4
Support for using audio files directly or as resources
2015-11-23 00:14:56 +01:00
Florian Rival
2d6de6e16a
Rework gdjs.ImageManager to make it responsible of textures loading
2015-11-22 15:37:18 +01:00
Florian Rival
95afd2c5b6
Support stop pingsounds/musics of previous scene for HTML5 games
2015-11-19 23:16:10 +01:00
Florian Rival
1e4f622b5c
Update pixi.js to v3.0.8 and add a TODO about HTML5 resources loading
2015-11-18 21:57:48 +01:00
Florian Rival
3ac292ec18
Factor common methods to gdjs.RuntimeObject.
...
Thanks to exposePIXIDisplayObject, objects can expose the PIXI.DisplayObject that they are using
and let RuntimeObject handles common operations (layer change, z order change, deletion, visibility).
2015-09-10 22:37:32 +02:00
Florian Rival
428e72914d
[WIP] Rename Automatism to Behavior
2015-08-17 23:52:59 +02:00
Florian Rival
563e92a37e
Basic scene stack for HTML5 games
2015-07-24 10:53:09 +12:00
Florian Rival
2a4c0c76dd
Ensure duplicate images are not preventing HTML5 games to load. Fix #147
2015-07-18 15:16:19 +12:00
Florian Rival
4eeabf430d
Update to Pixi.js v3
2015-05-13 23:40:21 +12:00
Florian Rival
eea57cc65f
Minor change to enable a V8 optimization
2015-04-27 21:34:35 +12:00
Florian Rival
f1ca1348cb
Fix automatisms deactivation for HTML5 games
2015-04-22 15:19:12 +12:00
Florian Rival
f578ad6c2a
Optimized platformer engine for HTML5 games
2015-04-16 23:36:15 +12:00
Florian Rival
ddb1f1dbda
Support for (multi)touch in gdjs.RuntimeObject.cursorOnObject
2015-03-11 16:23:46 +13:00
Florian Rival
f4d905afe3
Added multitouch conditions and expression for HTML5 games. (Need testing and update cursor is on object condition)
2015-03-03 11:12:53 +01:00
Florian Rival
cc17702e46
Added gdjs.InputManager
2015-02-26 02:05:48 +01:00