Compare commits

...

381 Commits

Author SHA1 Message Date
Florian Rival
20420207d0 Added Windows installer PT and DE languages files for configuring GDevelop 2015-04-12 18:11:58 +12:00
Florian Rival
80dcd3b90b Updated translations, and enabled more languages for Windows Installer 2015-04-12 17:59:39 +12:00
Florian Rival
69f1750c88 Hide all angle related instructions (deprecated, use Base object conditions/actions instead) 2015-04-12 17:28:05 +12:00
Florian Rival
dd914bf747 Fixed default height of new project dialog on Mac OS X 2015-04-12 16:02:32 +12:00
Florian Rival
285cae40ba Changed wording of animation speed scale action. Removed useless calls to std::cout. 2015-04-12 15:56:52 +12:00
Florian Rival
e389b4c24d Fixed rendering of Link events 2015-04-12 15:55:43 +12:00
Florian Rival
61f9be1b20 Fixed libPNG warnings in SpriteObjectEditor 2015-04-12 14:49:51 +12:00
Florian Rival
d0f14fd803 Ensure properties panel of ResourceEditor can be used on Linux&Mac OS X (the panel is frozen if not docked) 2015-04-12 14:49:21 +12:00
Florian Rival
54ec6d0737 Refactoring part of ForEach events code generation and fixed CppCodeEvent not always generating its source file 2015-04-12 12:23:13 +12:00
Florian Rival
99849ad32c Merge pull request #98 from Wend1go/linux_preferences
Added 'all files' filter to opendialog in preferences - external image editor
2015-04-11 10:43:59 +12:00
Matthias Meike
b3679ae214 Added 'all files' filter to openfile dialog in preferences - external image editor 2015-04-10 22:14:04 +02:00
Florian Rival
9032164b2c Added total opening count to analytics data 2015-04-07 22:58:13 +12:00
Florian Rival
2b902debc5 Updated translations and added German and Portuguese (partial) translations 2015-04-07 22:12:33 +12:00
Florian Rival
d967f9d3c0 Merge pull request #96 from victorlevasseur/master
Fixed little issues in examples.
2015-04-07 09:15:16 +12:00
victorlevasseur
9ef560acff Fix a PNG encoded in 8 bits (not usable by SFML) 2015-04-06 15:01:32 +02:00
victorlevasseur
b1907d323f Fix wrong platform in the Slot machine example 2015-04-06 14:56:40 +02:00
Florian Rival
2afc1b926c Store logs of Mac OS X app in ~/.GDevelop 2015-04-03 12:57:18 +13:00
Florian Rival
b20ebddadf Merge branch 'macos-bundle'
Conflicts:
	Core/GDCore/DocMainPage.h
2015-04-03 11:20:05 +13:00
Florian Rival
abf2127d2f Version bump 2015-04-03 11:12:37 +13:00
Florian Rival
3121e632ec Fixed MacOS bundle and updated docs 2015-04-03 00:07:29 +13:00
Florian Rival
d5b18fa718 Merge branch 'macos-bundle' of github.com:4ian/GD into macos-bundle 2015-04-02 23:26:09 +13:00
Florian Rival
5926bdb67b Updated docs and minor changes 2015-04-02 23:25:48 +13:00
Florian Rival
e25e8482a1 Fixed broken compilation not linking to extensions for Windows and Linux 2015-04-02 22:19:10 +13:00
Florian Rival
6e911147d0 Moved and updated packaging scripts for Windows 2015-04-02 21:41:14 +13:00
Florian Rival
48418e58fe Simplified gd::Serializer tests 2015-03-30 22:47:30 +13:00
Florian Rival
d4cfc645f7 Fixed JSON serializer not handling quotes properly in prop. names and variables serialization. Added tests for it. 2015-03-30 22:19:57 +13:00
Florian Rival
90b6d1f2f1 Added tests for gd::Serializer. Ensure tests can be run from build path in Mac OS 2015-03-30 21:31:24 +13:00
Florian Rival
ab53f71daf Fixed height of comment events when no text displayed 2015-03-30 21:25:25 +13:00
Florian Rival
aaf9205be5 Merge pull request #90 from victorlevasseur/feature-animation-speed
Change animation speed scale of a sprite object
2015-03-29 23:03:47 +13:00
Victor Levasseur
b4e7f90400 Fix AnimationSpeedScale attribute with an uppercase 2015-03-29 11:43:23 +02:00
Florian Rival
e8d55c2d21 Merge pull request #94 from victorlevasseur/patch-4
Fix SFML not linked to GDIDE.exe and GDIDE_dev.exe
2015-03-29 18:22:39 +13:00
Florian Rival
3a3fabd0ac Merge pull request #93 from victorlevasseur/patch-3
Fix variables from Extlibs/CMakeLists.txt on Windows
2015-03-29 15:23:58 +13:00
Florian Rival
9cb741c1e6 Merge pull request #91 from victorlevasseur/feature-preview-sprite-editor
Add a preview when adding images from files in the sprite editor
2015-03-29 15:21:16 +13:00
Victor Levasseur
fc39808092 Fix SFML not linked to GDIDE.exe and GDIDE_dev.exe 2015-03-28 22:26:10 +01:00
Victor Levasseur
f6c69dd70a Fix variables from Extlibs/CMakeLists.txt on Windows
Need to set the variables locally then set them in the PARENT_SCOPE
2015-03-28 21:43:31 +01:00
Victor Levasseur
d78538ce10 Add a preview when adding images from files in the sprite editor 2015-03-28 16:26:53 +01:00
Victor Levasseur
7693a067bd Add comments to the animation speed scale example 2015-03-28 16:14:45 +01:00
Victor Levasseur
50902f849f Add an action and an expression for the animation speed scale of Sprite objects 2015-03-28 16:08:18 +01:00
Florian Rival
1411bfcce8 Merge pull request #87 from victorlevasseur/fix-tilemap
Fix a memory crash (can't create more wxBitmap) when tiles are re-generated if the tileset contains a lot of tiles
2015-03-27 13:07:43 +13:00
Victor Levasseur
42f14c1c84 Remove a useless comment 2015-03-27 00:58:39 +01:00
Florian Rival
fff226aff8 Added Slot machine example (thanks to Erdo) 2015-03-25 14:17:13 +13:00
Florian Rival
7460f69487 Fixed GetUsedVirtualMemory returning its result in bytes instead of kilobytes on Windows 2015-03-19 16:52:36 +13:00
Florian Rival
6ac19fca77 Fixed compilation on Linux and Windows 2015-03-19 16:00:03 +13:00
Florian Rival
1787e4bb99 Simplified SFML target_link_libraries commands in CMakeLists.txt 2015-03-19 15:24:17 +13:00
Florian Rival
8ff6884837 Factored includes declarations in CMakeLists.txt for extensions 2015-03-19 14:43:38 +13:00
Florian Rival
836b46477b Factored defines declarations in CMakeLists.txt for extensions 2015-03-19 14:04:07 +13:00
Florian Rival
e61e5163b7 Factored targets declarations in CMakeLists.txt for extensions 2015-03-19 13:22:47 +13:00
Florian Rival
a38c90bdbd More simplifications in some CMakeLists.txt 2015-03-19 11:31:18 +13:00
Florian Rival
191881987e Factored all linking tasks in extensions CMakeLists.txt 2015-03-19 11:23:41 +13:00
Florian Rival
0b8f2e0b8d Fixed wxWidgets libpng warnings when creating a DebuggerGUI 2015-03-18 22:20:24 +13:00
Florian Rival
ce603f4c06 Removed dead code and small refactoring 2015-03-18 18:34:25 +13:00
Florian Rival
bac2aa2018 Added basic script to package for Mac OS X 2015-03-18 17:32:09 +13:00
Florian Rival
c6f70cf472 Factored parts of CMakeLists.txt 2015-03-18 17:21:12 +13:00
Florian Rival
4382225576 Factored some parts of CMakeLists.txt 2015-03-18 17:03:51 +13:00
Florian Rival
1997c8d0a0 Tiny clarification in documentation 2015-03-17 11:29:25 +13:00
Florian Rival
f81290e1b8 Merge branch 'master' of github.com:4ian/GD 2015-03-17 11:00:51 +13:00
Florian Rival
ae0d05d074 Updated link to download Windows compiler in docs 2015-03-17 11:00:37 +13:00
Florian Rival
4145f33ff6 Updated doc with GTK+ dependency on Ubuntu 2015-03-16 16:32:01 +13:00
victorlevasseur
7ca447c5fd Fix a crash when there are a lot of tiles in a tilemap object 2015-03-15 16:28:54 +01:00
Florian Rival
527cf5a715 Merge pull request #86 from victorlevasseur/patch-2
Remove GD_API in ObjectsListsTools.h
2015-03-15 23:44:35 +13:00
Victor Levasseur
8d6a59e12e Remove GD_API in ObjectsListsTools.h 2015-03-15 11:38:57 +01:00
Florian Rival
6bfa99e2ad Merge branch 'feature-multitouch' 2015-03-15 19:12:41 +13:00
Florian Rival
b4e4d5b9ae Added multitouch example 2015-03-15 18:22:22 +13:00
Florian Rival
05072ecf23 Adapted Web Platformer template to have on-screen controls 2015-03-15 18:03:42 +13:00
Florian Rival
a5e9f4bdec Added action to de/activate mouse simulation with touch events. Refactoring and MacOS adaptations. 2015-03-15 17:34:49 +13:00
Florian Rival
4f17be3b6a Merge pull request #85 from victorlevasseur/master
Add a thumbnail to the file dialog when adding a picture
2015-03-15 17:27:51 +13:00
Florian Rival
f358a12957 Adapted scene editor buttons for Retina screens and fixed bad mouse coordinates computation 2015-03-15 15:06:31 +13:00
Florian Rival
e7fcb2e3de Fixed libPNG warnings in ObjectsEditor and factored lists rendering by using ObjectListDialogsHelper 2015-03-15 14:41:05 +13:00
Victor Levasseur
e444d22d18 Add a thumbnail to the file dialog when adding a picture 2015-03-14 11:49:31 +01:00
Florian Rival
8cac0d1260 Removed line causing freeze with wxProgressDialog + wxSFMLCanvas on Mac OS X, and enabled back the progress dialogs. 2015-03-14 15:34:33 +13:00
Florian Rival
983a0bffc6 Removed any use of wxProgressDialog on Mac OS X (Freeze the app due to the call to YieldFor while running SFML canvas) 2015-03-13 22:59:13 +13:00
Florian Rival
db123a4dab Gray out ribbon icons of Projects tab if they can't be used 2015-03-13 22:25:03 +13:00
Florian Rival
ed957916b9 Added gdjs.InputManager.touchSimulateMouse and tests for it 2015-03-13 12:25:06 +13:00
Florian Rival
0a768a4496 Updated wording, added user language to Analytics 2015-03-12 22:21:20 +13:00
Florian Rival
caeabc2fec Scene editor 'Edition' ribbon button now called 'Stop the preview' 2015-03-12 14:16:42 +13:00
Florian Rival
f29d17ec91 Made draggableruntimeautomatism.js working with multitouch and added tests for it 2015-03-12 13:47:24 +13:00
Florian Rival
130f5526f2 Allow gdjs.register* functions to be called multiple times 2015-03-11 17:15:58 +13:00
Florian Rival
ddb1f1dbda Support for (multi)touch in gdjs.RuntimeObject.cursorOnObject 2015-03-11 16:23:46 +13:00
Florian Rival
b36ae89326 Fixed warnings and do a bit of refactoring 2015-03-10 23:02:00 +13:00
Florian Rival
2f3422db70 Removed a clang warning 2015-03-10 20:18:55 +13:00
Florian Rival
99ce00dd57 Merge branch 'macos-support' into feature-multitouch 2015-03-10 19:56:16 +13:00
Florian Rival
2f45674e16 Added touch conditions/expressions icons 2015-03-10 17:47:23 +13:00
Florian Rival
125cbafcc0 Fixed crashs in tests with Clang due to a missing return statement in InputManager.
Also reverted .travis.yml to use the Clang version provided by Travis.
TODO: Check every Clang warning to avoid other crashs like that one.
2015-03-10 17:18:15 +13:00
Florian Rival
191dd9487a Removed useless code 2015-03-10 16:20:44 +13:00
Florian Rival
d0e10d8904 Ensure all wxStyledTextCtrl are using a proper font size 2015-03-10 12:08:37 +13:00
Florian Rival
4de9107f41 Fixed ParameterControlsHelper not working properly on MacOS X 2015-03-10 11:54:01 +13:00
Florian Rival
2b6b67a988 Force Travis to use Clang 3.5 for tests 2015-03-10 11:04:40 +13:00
Florian Rival
7c6d59de3e Fixed tests compilation on MacOS X 2015-03-10 10:03:30 +13:00
Florian Rival
639a1e3a93 Updated links and comments rendering for better support of retina devices 2015-03-10 09:26:51 +13:00
Florian Rival
203ef52776 Added gd::GUIContentScaleFactor and adapted events editor to "Retina" devices
TODO: Adapt non-standard events to "Retina" devices (i.e: Use bigger fonts)
2015-03-10 00:23:55 +13:00
Florian Rival
656e513c89 Removed useless indentation in EventsRenderingHelper.h 2015-03-09 22:46:09 +13:00
Florian Rival
ddd2bbdc9a Fixed freeze on OSX with wxSafeYield
Known bugs:
Crash when going from preview to edition
Compilation not working with extension (libExtensionName.dylib needed, need to do symlinks to ExtensionName.xgd)
Retina support for EventsEditor
Parameter helper windows won't work/crash.
2015-03-07 13:41:12 +13:00
Florian Rival
b2a3ec44a4 Tweaked CMakeLists.txt and some files for MacOS compilation 2015-03-07 12:15:08 +13:00
Florian Rival
b35ce4876c Fixed compilation errors on gcc 4.6 not supporting data member initializer 2015-03-04 07:32:11 +01:00
Florian Rival
1c58546dc9 Added tests for gdjs.InputManager 2015-03-04 15:37:55 +13:00
Florian Rival
b7932c88fd Updated Travis configuration to launch GDJS tests 2015-03-04 11:34:27 +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
eeeb2fd649 Fixed typo 2015-03-03 09:08:15 +01:00
Florian Rival
2abde472a5 Fixed typos 2015-03-03 08:28:06 +01:00
Florian Rival
cb84a16584 Added cursorOnObject condition support for HTML5 games. Added gdjs.evtTools.object.PickObjectsIf and tests for it. 2015-03-03 08:19:08 +01:00
Florian Rival
3eaf3504ce Added tests for gdjs.evtTools.object.TwoListsTest 2015-03-03 15:48:19 +13:00
Florian Rival
e630e8e3b2 Fixed typo 2015-03-02 10:50:16 +01:00
Florian Rival
acbb6d4594 Refactored the condition testing if the cursor is on a sprite object so that it can be used for any object type (Not yet done for GDJS). Added PickObjectsIf and refactored TwoObjectListsTest with C++11 lambdas. Added tests for it. 2015-03-02 10:47:35 +01:00
Florian Rival
6cbd70c2b0 Added InputManager to GDCpp game engine. Platformer objects can now jump with space key. 2015-03-02 07:57:02 +01:00
Florian Rival
cc17702e46 Added gdjs.InputManager 2015-02-26 02:05:48 +01:00
Florian Rival
bd7c09b05a Added CurrentSceneName() expression 2015-02-25 09:03:27 +01:00
Florian Rival
d93bfd709d Update Readme with roadmap links 2015-02-25 05:05:56 +01:00
Florian Rival
157a9de543 Merge pull request #83 from victorlevasseur/patch-1
Disable wxwidgets' assertions to remove locale errors
2015-02-21 00:11:48 +01:00
Victor Levasseur
348459c9bf Disable wxwidgets' assertions to remove locale errors 2015-02-20 12:33:53 +01:00
Florian Rival
b397f48f89 Merge pull request #82 from 4ian/c++11
Switch to C++11
2015-02-19 19:32:55 +01:00
Florian Rival
719bcc3301 Merge branch 'c++11' of github.com:4ian/GD into c++11 2015-01-31 18:10:26 +01:00
Florian Rival
cedd93cf26 Typo fixes 2015-01-31 18:09:15 +01:00
Florian Rival
6f768f0929 Merge pull request #78 from Lizard-13/patch-1
Render window border over the grid
2015-01-29 21:44:33 +01:00
Lizard-13
c2fdc0ae86 Render window border over the grid
Just to propose change the render order, the grid can easily hide the window border.
2015-01-29 18:37:28 -02:00
Florian Rival
5191f3b50a Updated batch scripts to copy MinGW/TDM-GCC compiler and additional dlls to output directory. 2015-01-27 21:52:51 +01:00
Florian Rival
fe7273ed2e Switched back to original PNG files for games and resources to avoid 8bit png files not supported by SFML 2015-01-26 22:55:04 +01:00
Florian Rival
a289f05a4c Ensure SFML dependencies dlls and wxWidgets dlls are copied when building for Windows. 2015-01-26 22:29:30 +01:00
Florian Rival
6043e22633 Stripped PNG files to avoid libpng warnings (still some warnings when opening scene editor though). 2015-01-26 22:27:54 +01:00
Florian Rival
2317368415 Merge branch 'remove-boost' of https://github.com/victorlevasseur/GD into c++11
Conflicts:
	GDCpp/GDCpp/ObjInstancesHolder.cpp
2015-01-25 20:12:14 +01:00
Florian Rival
b96faee7ad Added options to PackageForUbuntu.sh script 2015-01-25 19:15:07 +01:00
Florian Rival
d8c8bf997b Version bump 2015-01-25 13:36:15 +01:00
Florian Rival
48b5c8aa42 Fixed ObjInstancesHolder copy-ctor and assignment operator & added tests for it 2015-01-25 13:17:34 +01:00
Florian Rival
498bd9fe8e Go back to old Travis configuration. 2015-01-22 22:27:44 +01:00
Florian Rival
3383f8fbc0 Enabled extension building and testing on Travis CI. 2015-01-22 22:09:50 +01:00
Florian Rival
cf9007ac26 Updated translations. 2015-01-22 21:48:39 +01:00
Florian Rival
64e6860718 Version bump.
Updated copyrights.
2015-01-22 21:22:01 +01:00
Victor Levasseur
2057f26b62 Remove boost in the last commit 2015-01-22 18:28:18 +01:00
Victor Levasseur
e05a606139 Merge remote-tracking branch 'upstream/master' into remove-boost
Conflicts:
	GDCpp/GDCpp/ObjInstancesHolder.cpp
	GDCpp/GDCpp/ObjInstancesHolder.h
	GDCpp/GDCpp/RuntimeScene.cpp
	GDCpp/GDCpp/RuntimeScene.h
2015-01-22 18:20:07 +01:00
Florian Rival
67db5bf5ac Fixed hitboxes of PanelSprite/TiledSprite/Text objects not properly updated in HTML5 games 2015-01-20 23:10:09 +01:00
Florian Rival
f5bc1ed5b7 Ensure that platformer object are able to jump after being stuck into an obstacle 2015-01-20 22:14:50 +01:00
Florian Rival
36e357d8c5 Refactored part of RuntimeScene with a new container for automatisms shared data. Removed std::cout calls in TileMapTools.cpp 2015-01-20 21:33:06 +01:00
Victor Levasseur
0e92ebfd4a Remove boost 2015-01-20 18:29:55 +01:00
Florian Rival
6c9cf071ea Fixed crash with extensions due to gd::Project::extensionsUsed not being copied properly at runtime. Added tests for LinkedObjects extension 2015-01-20 09:35:10 +01:00
Florian Rival
d159bd620b Added --no-upload parameter to PackageForUbuntu.sh script 2015-01-20 00:09:34 +01:00
Victor Levasseur
c8879a20db Replace boost::to_upper/to_upper_copy with gd::StrUppercase 2015-01-19 20:26:01 +01:00
Victor Levasseur
de9bb0470e Merge branch 'win-wx3-gcc4.9-c++11' into remove-boost 2015-01-18 21:46:30 +01:00
Victor Levasseur
5932a3f5a6 Merge remote-tracking branch 'upstream/master' into win-wx3-gcc4.9-c++11 2015-01-18 21:45:47 +01:00
Victor Levasseur
c43ef6166c Merge branch 'win-wx3-gcc4.9-c++11' into remove-boost 2015-01-18 21:34:08 +01:00
Victor Levasseur
d8e85e6955 Add the C++11 flags for Linux too 2015-01-18 21:33:25 +01:00
victorlevasseur
ae1f6d61b3 Remove boost dependency (boost::to_upper still remaining) 2015-01-18 21:09:45 +01:00
Florian Rival
dd7f98fdac Fixed PackageForOBS.sh not working with git 1.9.1 2015-01-18 19:20:36 +01:00
Florian Rival
875a5eb73a Merge pull request #73 from victorlevasseur/opensuse-build-service
OBS support (build package for Fedora/Opensuse and ArchLinux) + Linux integration improvements
2015-01-18 19:00:24 +01:00
Florian Rival
b391b12f60 Merge pull request #74 from 4ian/feature-primitivedrawing-js
Ported PrimitiveDrawing to JS platform
2015-01-18 18:57:25 +01:00
Florian Rival
ed5b9d2a33 Renamed DrawerObject to ShapePainterObject. Fixed typo ipo in gdjs.shapepainterruntimeobject.setOutlineOpacity name 2015-01-18 18:48:28 +01:00
Florian Rival
6eea30d35a Ported PrimitiveDrawing for HTML5 games 2015-01-18 18:01:11 +01:00
victorlevasseur
9d75da7c76 Use correct C++11 flag according to the compiler 2015-01-18 16:15:11 +01:00
victorlevasseur
d2b4d678ea Revert changes in a dlib test 2015-01-18 16:03:57 +01:00
victorlevasseur
f18b258083 Add support for TDM-GCC 4.9.2 with C++11
GNU extensions are also activated as wxWidgets cannot be built without
them
2015-01-18 15:54:31 +01:00
Victor Levasseur
a02f905f82 Add a changelog for ArchLinux 2015-01-17 18:10:38 +01:00
Florian Rival
b7961926c8 Fixed Windows compiler download link in documentation 2015-01-17 17:12:11 +01:00
Florian Rival
0d3b8e90ef Automatically complete automatism name for a parameter when clicking on the dialog button or show a message if object can't be used 2015-01-16 10:23:22 +01:00
Florian Rival
abcb040462 Merge pull request #72 from 4ian/feature-panelspriteobject-js
Ported PanelSpriteObject to JS platform
2015-01-15 19:27:06 +01:00
Florian Rival
2612df46c7 Renamed Drawer Object to Shape Painter 2015-01-14 22:53:20 +01:00
Florian Rival
ced2dcf782 Fixed RuntimeDrawerObject::DrawRectangle 2015-01-14 22:43:18 +01:00
Florian Rival
768204bb56 Removed useless extension virtual destructors. Updated Panel Sprite object description 2015-01-14 22:25:38 +01:00
Florian Rival
9dbe80e5b3 Ported PanelSpriteObject for HTML5 games 2015-01-14 21:51:34 +01:00
Florian Rival
d7d4c3b18c Fixed old comment 2015-01-13 22:49:58 +01:00
Victor Levasseur
f58b1d883c Add execution permission to the desktop file 2015-01-13 20:51:19 +01:00
Florian Rival
4a287c3b94 Added LastPressedKey expression and refactored a bit parts of RuntimeScene. Also fixed extensions licenses. 2015-01-12 23:31:41 +01:00
Victor Levasseur
74b4501134 Add execution permission to /usr/bin/gdevelop 2015-01-12 21:30:28 +01:00
Victor Levasseur
698a0d5a44 PKGBUILD script file forgotten 2015-01-12 20:54:52 +01:00
Victor Levasseur
b8245076f4 Add icons for all size in icons folder 2015-01-12 15:43:24 +01:00
Victor Levasseur
a0080e0720 Add icons in svg and for the GDeveop project's mimetype 2015-01-11 23:08:04 +01:00
Florian Rival
9d7f4901f6 Ensure objects with DraggableAutomatism are only dragged after a click/touch on them 2015-01-11 21:33:13 +01:00
Victor Levasseur
a5e343f760 Make PackageForOBS interactive 2015-01-10 23:26:48 +01:00
Victor Levasseur
661b531216 Update PKGBUILD release version 2015-01-10 16:54:12 +01:00
Victor Levasseur
221c4bc16b Merge remote-tracking branch 'upstream/master' into opensuse-build-service 2015-01-10 10:30:44 +01:00
Victor Levasseur
ea3e441315 Exclude SFML libs from rpm autodep, fix file not found when opening a game with a space in its name. 2015-01-10 10:26:57 +01:00
Florian Rival
0d23941855 Disable Edition or Preview button in scene editor according to the editor state 2015-01-08 22:45:04 +01:00
Florian Rival
418bae8632 Removed useless Destroy* functions for objects 2015-01-08 21:58:36 +01:00
Florian Rival
5e3be0a793 Merge pull request #71 from 4ian/feature-textentry-js
Ported TextEntryObject to JS platform
2015-01-08 20:23:27 +01:00
Florian Rival
ebfc7f06c5 Added a test game for TextEntryObject 2015-01-08 19:42:29 +01:00
Florian Rival
e1ecdda1c3 Merge pull request #70 from victorlevasseur/patch-1
Fix wrong include guard in PathfindingAutomatism.h
2015-01-08 17:29:09 +01:00
Victor Levasseur
561e176216 Fix wrong include guard in PathfindingAutomatism.h 2015-01-08 17:08:53 +01:00
Florian Rival
01e9848feb Ported TextEntryObject for HTML5 games 2015-01-07 23:13:50 +01:00
Florian Rival
ee82ccd170 Small refactoring to automatically loaded any JS Platform compatible extension in stored in CppPlatform/Extensions 2015-01-07 23:13:20 +01:00
Florian Rival
900636c078 Renamed the free resources directory and updated the old content including GDevelop logos 2015-01-07 20:55:09 +01:00
Victor Levasseur
91a5551047 Fix PKGBUILD 2015-01-07 17:48:44 +01:00
Florian Rival
0caadb1010 Updated pixi.js to v2.2.3 2015-01-07 17:38:23 +01:00
Victor Levasseur
84e1af710c Remove installed sfml libs from packages 2015-01-07 17:08:06 +01:00
Victor Levasseur
613a053007 Fix PKBUILD removing a non-existing file 2015-01-07 11:24:00 +01:00
Victor Levasseur
82610a2c1c Change linux files folder, adapted CMakeLists.txt, use make install in SPEC and PKGBUILD 2015-01-07 10:56:24 +01:00
Florian Rival
64691e75a7 Updated documentation about extensions declaration. 2015-01-07 00:00:36 +01:00
Florian Rival
ff81b68d80 Removed useless destruction functions for extensions 2015-01-06 23:37:08 +01:00
Florian Rival
4c39bf0fa2 Removed need to have useless destruction functions for objects 2015-01-06 22:47:02 +01:00
Florian Rival
26b2d5c500 Updated Ubuntu Packaging script to add distro name 2015-01-06 19:21:39 +01:00
Florian Rival
3adde344e8 HTML5 games are now fullpage by default. Improved Angry Peas to unzoom at the end 2015-01-06 19:19:45 +01:00
Victor Levasseur
56baa8df31 Force CMake to set wxWidgets_CONFIG_EXECUTABLE 2015-01-06 17:44:07 +01:00
Victor Levasseur
ef3d68d53e Use wx-config set by find_package 2015-01-06 17:17:09 +01:00
Victor Levasseur
00eaac6298 Remove manual copy from Release_Windows to Release_Linux when packaging for OBS
Add support (and a workarounds) to make Fedora 21 OBS target working
2015-01-06 17:11:12 +01:00
Victor Levasseur
8d2dc681dd Merge remote-tracking branch 'upstream/master' into opensuse-build-service 2015-01-06 08:57:36 +01:00
Florian Rival
4b9d58eddb Added support for Sprite's ChangeColor action in HTML5 games 2015-01-05 23:52:57 +01:00
Florian Rival
6d70a7f5b6 Fixed warnings with Clang and ^ operator 2015-01-05 22:51:53 +01:00
Victor Levasseur
5896fa6c90 Support for opening a project as launch script argument on Linux 2015-01-05 22:41:05 +01:00
Florian Rival
984da13353 Fixed warning when compiling with NO_GUI=1. 2015-01-05 22:30:09 +01:00
Victor Levasseur
83b67b8878 Fix MIME type not opening GDevelop by default 2015-01-05 01:43:52 +01:00
Victor Levasseur
e27dc7ab4b Finally fixed SPEC file 2015-01-05 00:43:45 +01:00
Florian Rival
0146182fbc Fixed PPA not building properly 2015-01-04 21:05:03 +01:00
Florian Rival
da872e8408 Fixed pencil not always erasing with right click in TileMap editor + fixed crash when erasing outside the map or floodfilling with the same tile as the clicked one. 2015-01-04 17:03:26 +01:00
Florian Rival
d4f8062cef Fixed CopyWindowsToLinuxReleaseFiles.sh and make sure Debian package is installed in /opt/gdevelop 2015-01-04 15:57:03 +01:00
Victor Levasseur
2f19d4b8e1 Fix for SPEC and desktop file (again...) 2015-01-04 13:57:33 +01:00
Victor Levasseur
b64388c6b9 Fix SPEC 2015-01-04 13:55:39 +01:00
Victor Levasseur
7eba1708b8 Improve SPEC 2015-01-04 13:27:13 +01:00
Victor Levasseur
cc87ec6f96 Add uninstall script to SPEC 2015-01-04 13:05:23 +01:00
Victor Levasseur
62081db475 Add mime info file 2015-01-04 13:03:32 +01:00
Victor Levasseur
9ab929da7b Fix wrong version in desktop entry 2015-01-04 00:29:23 +01:00
Victor Levasseur
d1e4768f7d Add icon installation in SPEC for Fedora 2015-01-03 21:04:29 +01:00
Victor Levasseur
2c7e80e056 Try to build tests with RPATH 2015-01-03 20:33:10 +01:00
Victor Levasseur
7421f87406 Fix wrong SFML location on Travis 2015-01-03 20:16:02 +01:00
Victor Levasseur
906110f7f5 Also include sfml libs in LD_LIBRARY_PATH for travis 2015-01-03 20:10:59 +01:00
Victor Levasseur
3cb560ee38 Wrong LD folder location in travis 2015-01-03 20:03:41 +01:00
Victor Levasseur
73443cf77d Add libs path to LD_LIBRARY_PATH before launching tests on Travis-CI 2015-01-03 19:56:02 +01:00
Victor Levasseur
7e7f9187a9 Do not build SFML first apart 2015-01-03 18:52:43 +01:00
Florian Rival
ff11dc1857 Made CopyWindowsToLinuxReleaseFiles.sh working with git 2015-01-03 18:25:08 +01:00
Florian Rival
4646d469b2 Added rsync as build dep in Debian package 2015-01-03 18:03:50 +01:00
Victor Levasseur
26dedc23a9 Merge remote-tracking branch 'upstream/master' into wx-std-support
Conflicts:
	CMakeLists.txt
2015-01-03 17:10:10 +01:00
Florian Rival
5a5781ba88 Merge pull request #68 from 4ian/improved-extlibs-cmakelists
Improved build process
2015-01-03 16:55:15 +01:00
Florian Rival
da0c208efd Fixed compilation with emscripten 2015-01-03 16:48:38 +01:00
Florian Rival
ca7781d3ca Merge pull request #65 from Bouh/master
Added docs for textruntimeobject.js
2015-01-03 16:36:27 +01:00
Victor Levasseur
be6deaea49 Add rsync as build dep in PKGBUILD (to copy header when compiling GD) 2015-01-03 15:44:43 +01:00
Florian Rival
9f119903e5 Fixed SFML not built when NO_GUI was used 2015-01-03 15:03:59 +01:00
Florian Rival
187dfc89a2 Keep SFML include files even when NO_GUI is used 2015-01-03 14:45:37 +01:00
Florian Rival
4711be9ffe Using SFML targets in CMakeLists instead of raw filenames 2015-01-03 14:39:43 +01:00
Victor Levasseur
db286c9fd8 Fix wrong package name in SPEC file and improve description in both packages 2015-01-03 14:16:23 +01:00
Victor Levasseur
1e48dd46fb Add PKGBUILD to build for Arch Linux 2015-01-03 11:47:56 +01:00
Victor Levasseur
7e01c0db43 Fix semi-colon missing in desktop file 2015-01-03 00:40:06 +01:00
Victor Levasseur
fc6239c4e9 Remove useless info in desktop file for OBS 2015-01-03 00:37:14 +01:00
Victor Levasseur
8ade981e37 Some improvements to the SPEC file and a fix for the desktop file 2015-01-03 00:33:44 +01:00
Bouh
33953b0639 Correct 2015-01-03 00:32:07 +01:00
Victor Levasseur
6d49b6fff1 Improved PackageForOBS.sh 2015-01-02 23:27:00 +01:00
Victor Levasseur
1a9cc65259 Merge remote-tracking branch 'upstream/improved-extlibs-cmakelists' into wx-std-support 2015-01-02 23:23:23 +01:00
Victor Levasseur
55fcd0468f Add SPEC file to build RPMs 2015-01-02 17:30:09 +01:00
Victor Levasseur
0213ccebec Remove debug message in CMakeLists 2015-01-01 22:16:37 +01:00
Florian Rival
9033249a28 Added test for GDC++ TwoObjectListsTest function 2014-12-30 13:23:51 +01:00
Florian Rival
2b0c3a71c2 Enhanced CMakeLists.txt to use GTK2 or 3 according to wxWidgets 2014-12-30 12:53:16 +01:00
Bouh
4503b55bad Update textruntimeobject.js 2014-12-30 01:36:30 +01:00
Bouh
67e3d777c6 Correct location for textruntimeobject.js 2014-12-30 01:34:50 +01:00
Bouh
e9ac59fb60 Docs : textruntimeobject.js 2014-12-30 00:33:35 +01:00
Florian Rival
2e39604df7 Fix Travis-CI build 2014-12-29 19:01:02 +01:00
Florian Rival
73e9c0269b Automatically download the precompiled version of wxWidgets on Windows 2014-12-29 18:57:01 +01:00
Victor Levasseur
d3ec776ed7 Fix GD_INSTALL_PREFIX when CMAKE_INSTALL_PREFIX is not definied 2014-12-29 18:24:49 +01:00
Florian Rival
284ba048fd Made ExtLibs/CMakeLists.txt fully working on Windows.
Updated docs about the build process.
Added adv wxWidgets library in all CMakeLists.txt.
2014-12-29 18:21:14 +01:00
Victor Levasseur
106f583fac Merge remote-tracking branch 'upstream/improved-extlibs-cmakelists' into wx-std-support 2014-12-29 16:30:07 +01:00
Florian Rival
11365ebf96 Scripts and file to create a package archive and upload it to ~florian-rival/ubuntu/gdevelop Launchpad PPA 2014-12-29 16:07:43 +01:00
Florian Rival
c63b557a88 Added installation commands to CMakeLists.txt 2014-12-29 14:57:17 +01:00
Victor Levasseur
851379a9de Some fixes to build GDevelop with wxWidgets built with std containers 2014-12-28 20:54:36 +01:00
Florian Rival
6dcc4d2e5d Removed dependency to wxWidget's webview (not supported by Ubuntu provided wxWidgets version), removed integrated help (now opening directly the default browser) 2014-12-28 18:38:58 +01:00
Florian Rival
540886e354 Switched back to GTK2 for now (need to find a way to determine if wxWidgets uses GTK2 or 3) 2014-12-26 19:45:27 +01:00
Florian Rival
7a3d9ecc7f Add ExtLibs/CMakeLists.txt and reworked other CMakeLists.txt to download boost/SFML and build SFML 2014-12-26 15:13:52 +01:00
Florian Rival
a5af985fd4 Fixed typo and linter errors 2014-12-26 14:01:16 +01:00
Florian Rival
095ced4870 Updated translation source.pot file 2014-12-26 12:53:21 +01:00
Florian Rival
0cab34facb Merge branch 'master' of github.com:4ian/GD 2014-12-26 12:11:55 +01:00
Florian Rival
3d007b91b5 Fixed typo 2014-12-26 12:11:32 +01:00
Florian Rival
2bb9687b2d Updated Windows batch file to update .mo translations files. 2014-12-25 21:34:30 +01:00
Florian Rival
6b2fc20e2a Merge branch 'master' of https://github.com/4ian/GD 2014-12-25 19:04:23 +01:00
Florian Rival
c38ce1999d Fixed helper window not shown for scene variables.
Images format officially supported in file dialogs are now jpg and png only.
Updated french translation.
Updated installer files for GD 3.6
2014-12-25 19:03:02 +01:00
Florian Rival
89b33de435 Updated Readme with Crowdin link 2014-12-25 17:34:19 +01:00
Florian Rival
30a0b8c8f7 Modified translation scripts and start page to use Crowdin 2014-12-25 16:08:10 +01:00
Florian Rival
d0c7138359 Fixed expressions to get music/sound volume or playing offset in HTML5 games 2014-12-24 17:53:05 +01:00
Florian Rival
af7c9705d4 Updated version in debian package control file. 2014-12-24 17:51:52 +01:00
Florian Rival
4ba3ec1a9d Merge pull request #63 from victorlevasseur/master
Do not give the focus to EventEditor when mouse is over it
2014-12-23 16:37:57 +01:00
victorlevasseur
378721ea1e Still give the focus on Windows 2014-12-23 16:01:11 +01:00
Florian Rival
a79600f302 Ensure that Platformer Objects are not stuck in platforms.
Fixed PlatformerObjectAutomatism::SetSlopeMaxAngle.
2014-12-23 14:24:01 +01:00
Victor Levasseur
868950f721 Merge remote-tracking branch 'upstream/master' 2014-12-23 11:42:39 +01:00
Victor Levasseur
9cd6c781da Do not give the focus to EventEditor when mouse is over it 2014-12-23 11:40:41 +01:00
Florian Rival
30de4d82cb Merge pull request #62 from victorlevasseur/master
Fix font size (when font is italic) in ProjectExtensionsDialog
2014-12-23 11:26:50 +01:00
Florian Rival
38b8dae7c7 Fixed severe memory leaks when loading textures or fonts in GDCpp.
Renamed RessourcesLoader to ResourcesLoader.
2014-12-22 19:31:01 +01:00
Victor Levasseur
0aaf2c221f Add a removed include in ProjectExtensionsDialog.cpp 2014-12-22 18:37:25 +01:00
victorlevasseur
c71337c3f9 Fix wrong font on Linux in project extensions dialog 2014-12-22 18:31:48 +01:00
Florian Rival
2ff89dc967 Merge pull request #61 from 4ian/feature-new-startherepage
New Start Here Page
2014-12-22 17:26:30 +01:00
Florian Rival
7f26b3f7a4 Finished new start page. 2014-12-22 17:24:07 +01:00
Florian Rival
b063f560cc New StartHerePage and removed useless files 2014-12-22 14:17:38 +01:00
Florian Rival
e5989571ee Version bump and little wording changes 2014-12-21 22:49:40 +01:00
Florian Rival
efa64b6505 Allow adding objects to a group using a dedicated dialog in Objects Editor 2014-12-21 22:08:57 +01:00
Florian Rival
ee303a5f7a Ensure only appropriate ribbon buttons are enabled in Objects Editor 2014-12-21 21:38:47 +01:00
Florian Rival
330bd24c02 Ensure games are closed before destroying the main frame (prevent shutdown crashes) 2014-12-21 20:31:45 +01:00
Florian Rival
b2033eb3fd Ensure cursor goes back to the default one when not hovering a button 2014-12-21 20:31:09 +01:00
Florian Rival
ee33dc6768 Move in the scene editor by keeping the middle button pressed 2014-12-21 19:50:47 +01:00
Florian Rival
e7bb56f203 Merge branch 'master' of github.com:4ian/GD 2014-12-21 18:50:53 +01:00
Florian Rival
2b02bcc3c8 Removed useless deprecated function in gdjs::Exporter 2014-12-21 18:50:48 +01:00
Florian Rival
232f98511d Merge pull request #59 from victorlevasseur/objectEditorImprovements
Object editor improvements
2014-12-21 18:45:04 +01:00
Victor Levasseur
abdfd08806 Some improvements to the objects list 2014-12-21 12:01:47 +01:00
Victor Levasseur
293c008eed Move only the item when setting a group global
Various fixes
2014-12-20 17:51:09 +01:00
Florian Rival
615d1d72f9 Ensure the focused object type is considered as selected after a refresh in ChooseObjectTypeDialog 2014-12-17 20:30:01 +01:00
Florian Rival
55165519d2 Removed deprecated VideoObject extension 2014-12-17 19:53:33 +01:00
Florian Rival
5cd8c56ee2 Updated translation 2014-12-15 14:16:50 +01:00
Victor Levasseur
0d1521f791 Do not refresh the object list when set an object global 2014-12-14 21:49:48 +01:00
Florian Rival
6bf8a89612 Removed GameDevShare.com export option 2014-12-14 21:31:46 +01:00
Florian Rival
a7da97ba4d Merge pull request #60 from 4ian/feature-event-store
Added the Event Store, which offers event templates shared on GDevApp.com
2014-12-14 20:54:18 +01:00
Florian Rival
55b42ddee6 Fixed LayerVisible condition 2014-12-14 20:49:38 +01:00
Florian Rival
cf991818d9 Removed useless deprecated dialogs 2014-12-14 19:31:42 +01:00
Florian Rival
592b202218 Finished event store and refactoring in InstructionSelectorDialog 2014-12-14 17:36:14 +01:00
Florian Rival
ef616baca3 [WIP] Improved event store and made group events added from template editable using the event store 2014-12-14 16:54:32 +01:00
Florian Rival
3be2561ceb [WIP] Basic working event store. Parameter edition was deactivated for now. 2014-12-12 18:41:51 +01:00
Victor Levasseur
ff170070ce Disable up/down buttons when a group is selected 2014-12-12 00:13:56 +01:00
Victor Levasseur
2379aa086c Fix being unable to delete an object from a global group 2014-12-12 00:00:59 +01:00
Florian Rival
9984802a9d [WIP] Started creating the event store and refactoring on parameters 2014-12-11 15:55:49 +01:00
Florian Rival
973665cd33 Fixed incorrect start page position on Linux 2014-12-10 15:12:53 +01:00
Florian Rival
2124d87107 Changed Mouse instructions description to mention touchscreen support 2014-12-10 15:12:31 +01:00
Victor Levasseur
8d335c571a Fix a bug when refreshing the ObjectsEditor 2014-12-09 06:48:33 +01:00
Florian Rival
97b4ae7b1a Added SceneWidth/Height for HTML5 games and fixed SceneWindowWidth/Height 2014-12-08 14:29:23 +01:00
Victor Levasseur
a707b51c41 Can create a group by dragging an object on "Groups" tree item 2014-12-07 11:55:11 +01:00
Victor Levasseur
c519c26787 Fix a bug when renaming the same object multiple times 2014-12-07 11:13:05 +01:00
Victor Levasseur
bcc4decd3c Merge remote-tracking branch 'upstream/master' into objectEditorImprovements 2014-12-06 19:05:56 +01:00
Victor Levasseur
8310853fd9 Make some items not editable 2014-12-06 18:48:04 +01:00
Victor Levasseur
e4dd9d1df2 Remove the group dialog 2014-12-06 18:36:56 +01:00
Victor Levasseur
891d055695 Hide the confirmation message when deleting an object from a group (in ObjectsEditor) 2014-12-06 18:35:26 +01:00
Victor Levasseur
227d5daa78 Some fixes 2014-12-06 16:44:19 +01:00
Florian Rival
b58db65442 Ensure insertion of images are done in alphabetical order with wxGTK 2014-12-06 16:33:34 +01:00
Victor Levasseur
8d8cb27d24 Add menu to delete objects from groups
Fix compilation failure on Travis CI
2014-12-06 16:29:01 +01:00
Victor Levasseur
92bc85775c Can drag&drop objects into groups
Add thumbnails in the ObjectListDialogsHelper
2014-12-06 15:48:19 +01:00
Victor Levasseur
1c32a2501c Separate objects and groups in ObjectEditor and ChooseObjectDialog 2014-12-06 11:57:28 +01:00
Victor Levasseur
8a3a26e9c6 Global objects are now shown in bold 2014-12-06 10:51:15 +01:00
Florian Rival
7e714da230 Fixed typo 2014-12-01 21:25:30 +01:00
Florian Rival
388d62031e Added attributes to Events Groups for later use 2014-11-30 23:03:52 +01:00
Florian Rival
60a51931a1 Merge branch 'master' of github.com:4ian/GD 2014-11-30 17:08:00 +01:00
Florian Rival
40a82c61ea Switched from LGPL and zlib/png licenses to MIT License. 2014-11-30 16:59:51 +01:00
Florian Rival
bff5f45976 Merge pull request #58 from victorlevasseur/master
Improve installDeps.sh
2014-11-30 13:44:02 +01:00
Victor Levasseur
0f4ca89fa1 Add some comments in installDeps.sh 2014-11-30 10:07:30 +01:00
Victor Levasseur
66af8c2d6b Improve installDeps.sh 2014-11-29 20:52:50 +01:00
Florian Rival
1cb1befe7a Added comments and fixed tests not compiling (GroupEventDialog was not excluded from the bbuild) 2014-11-29 16:22:12 +01:00
Florian Rival
d517536baf Fixed Events Group rendering and added a checkbox to hide subevents (i.e: fold them) 2014-11-29 16:16:48 +01:00
Florian Rival
ad1d2b51fa Refactoring on events (Suppressed useless methods like copy-ctor) 2014-11-27 19:41:43 +01:00
Florian Rival
46784cee94 Merge branch 'master' of github.com:4ian/GD 2014-11-27 18:23:52 +01:00
Florian Rival
0ef3edccfe Added 'Group Events' 2014-11-27 18:23:38 +01:00
Florian Rival
8fed8e0ef9 Added a basic module to make analytics on how the software is used. 2014-11-26 15:56:05 +01:00
Florian Rival
502c04abaa Merge branch 'master' of https://github.com/4ian/GD 2014-11-24 23:39:45 +01:00
Florian Rival
0622a69aec Added support for external Javascript source files.
Added example of using external JS source files.
2014-11-24 23:39:06 +01:00
Florian Rival
f7f8401416 Merge pull request #57 from triptych/patch-1
fixing "LGPL" typo
2014-11-24 09:55:27 +01:00
Andrew Wooldridge
c0b3f9ef56 fixing "LGPL" typo 2014-11-24 00:35:40 -08:00
Florian Rival
e999f953b9 Ensure that all object parameters are properly syntax highlighted. 2014-11-23 22:01:31 +01:00
Florian Rival
8b3c862fee Fixed "Images Bank Editor" string not translated. 2014-11-23 18:29:37 +01:00
Florian Rival
b128446464 Refactoring in gd::TextFormatting and gd::InstructionSentenceFormatter 2014-11-23 17:14:30 +01:00
Florian Rival
21624b2d96 Added basics tests for gd::Project & gd::SourceFile 2014-11-23 16:02:35 +01:00
Florian Rival
506e3a3226 Refactored external sources files in gd::Project, and fixed their unserialization 2014-11-23 15:56:14 +01:00
Florian Rival
05624f84c7 Made two methods of gd::Project static 2014-11-21 21:36:44 +01:00
Florian Rival
de34b562ad Fixed French string hardcoded for some pane captions 2014-11-17 00:02:07 +01:00
Florian Rival
d54ae5d44a Adapted TextObjet extension declaration to be compatible with emscripten 2014-11-16 21:18:14 +01:00
Florian Rival
1c921efa4e Fixed typos in some method names 2014-11-16 16:19:19 +01:00
Florian Rival
3494048e5a Added example for Js code event. 2014-11-11 18:12:24 +01:00
Florian Rival
26bee9ab19 Finished JsCodeEvent and its dialog 2014-11-11 12:44:38 +01:00
Florian Rival
b5397c8f46 Added support for .json files with file dialogs 2014-11-11 10:42:18 +01:00
Florian Rival
b4201172ae Added GetIconFilename method to ObjectMetadata for consistency with AutomatismMetadata 2014-11-09 18:40:42 +01:00
Florian Rival
b59f39fec7 Fixed typo 2014-11-09 14:58:51 +01:00
Florian Rival
d89675d266 Merge pull request #52 from victorlevasseur/grid-improvement
Add offset option to the layout grid
2014-11-03 20:29:57 +01:00
Florian Rival
1d62312bb6 Ensure the instruction selector window has a minimum size which is not too small. 2014-11-02 23:44:49 +01:00
Florian Rival
282b64e5ae Fixed automatic selection of the instruction in the instruction selector, when editing an action or a condition 2014-11-02 22:54:18 +01:00
victorlevasseur
2829098fa7 Fix a missing header 2014-11-02 20:28:08 +01:00
Florian Rival
9f6d2f8e32 Merge pull request #51 from 4ian/refactoring-instruction-chooser
Instruction selector refactoring
2014-11-02 20:11:09 +01:00
Florian Rival
fb0841c824 Removed useless old wxSmith files 2014-11-02 20:08:52 +01:00
Florian Rival
80c298d21e Wording change 2014-11-02 20:07:31 +01:00
Florian Rival
0a2655ed14 Fixed wrong behavior: a new condition was inverted by default 2014-11-02 20:06:07 +01:00
Florian Rival
0873cb2139 Refactored condition and action window into a single instruction selection window, and removed an useless feature 2014-11-02 19:56:22 +01:00
victorlevasseur
2c4bcf69de Add offset to the layout grid 2014-11-02 19:22:35 +01:00
Florian Rival
0178d374c3 InstructionSentenceFormatter::LabelFromType now return only the name of the parameter (and not a complete sentence) 2014-11-02 16:54:40 +01:00
Florian Rival
8505da8729 Merge pull request #50 from victorlevasseur/actions_list_improvement
Actions/Conditions windows improvement
2014-11-02 16:46:32 +01:00
Florian Rival
c4cb2842f5 Merge pull request #49 from victorlevasseur/tilemapobject/dev
Add Undo/Redo and flood fill in TileMapObject
2014-11-02 16:09:21 +01:00
victorlevasseur
76bd2b12b3 Expand conditions' treeview to select the edited condition 2014-11-02 13:05:37 +01:00
Victor Levasseur
5a4a5f2070 Expand actions treeview on the current action when editing 2014-11-02 11:49:05 +01:00
victorlevasseur
50e7a9a97a Merge remote-tracking branch 'upstream/master' into tilemapobject/dev 2014-11-01 13:14:48 +01:00
victorlevasseur
6c354f4c57 Add the flood fill 2014-11-01 13:12:34 +01:00
victorlevasseur
f005a2d4b1 Improve the undo/redo system in TileMapObjectEditor 2014-10-31 19:32:38 +01:00
Victor Levasseur
03e3afced9 Can now undo/redo actions in TileMapObjectEditor 2014-10-31 11:16:41 +01:00
Florian Rival
ac71edf43f Removed now useless StrExpressionMetadata type definition. 2014-10-30 15:31:54 +01:00
Florian Rival
d2a706eca6 Merge branch 'master' of https://github.com/4ian/GD 2014-10-30 15:12:01 +01:00
Florian Rival
b7b83c0c44 Refactoring to remove useless class StrExpressionMetadata and duplicated code. 2014-10-30 15:11:20 +01:00
Florian Rival
7898451eca Added libGLEW.so.1.10 to the files to copy when a native game is exported 2014-10-28 12:10:48 +01:00
Florian Rival
9520fb093d Fix polygon vertices can't be properly edited by double clicking on it in tree 2014-10-26 16:08:31 +01:00
Florian Rival
b7e002b3ea Ensure versioned files of Release_Windows are copied to other targets directory when building IDE 2014-10-26 15:08:14 +01:00
Florian Rival
bc2cd7f0db Grammar fix 2014-10-22 17:15:13 +02:00
Florian Rival
e5aa88b71b Merge pull request #48 from victorlevasseur/tilemapobject/dev
Improvements for TileMapObject
2014-10-19 21:03:19 +02:00
Victor Levasseur
9dd603fbe4 Various fixes on the TileMapObject editor 2014-10-19 15:13:11 +02:00
Victor Levasseur
b479cc0aa1 Merge remote-tracking branch 'upstream/master' into tilemapobject/dev 2014-10-18 20:45:47 +02:00
Victor Levasseur
bbeeba23e3 The selected tile ID is now shown in the TileEditor
instead of being shown on the TileSetPanel
2014-10-18 20:40:49 +02:00
Victor Levasseur
581f2a49a1 Fix black tile bug in TileEditor 2014-10-18 19:02:34 +02:00
Florian Rival
f9bb82d17b Forgot a part of the last commit 2014-10-18 17:49:22 +02:00
Florian Rival
a28eef12a6 Updated installDeps.sh with latest wxWidgets version 2014-10-18 17:48:02 +02:00
Florian Rival
37aaf660f5 Link to wxWidgets 3.0.2 for Linux in documentation 2014-10-18 16:33:31 +02:00
Florian Rival
088b478b58 Allow CORS files loading for GDJS games 2014-10-18 16:30:32 +02:00
Victor Levasseur
c9544542b2 Fix a bug with empty tiles 2014-10-17 20:44:21 +02:00
Victor Levasseur
de1408fbb4 Changing tiles in the TileMapObject is more optimized 2014-10-16 16:08:41 +02:00
2826 changed files with 145068 additions and 123385 deletions

View File

@@ -17,6 +17,7 @@
"no-console": 0,
"curly": 0,
"no-redeclare": 0,
"no-underscore-dangle": 0
"no-underscore-dangle": 0,
"strict": 0
}
}

24
.gitignore vendored
View File

@@ -1,4 +1,3 @@
/GDSDK
/docs/GDJS Runtime Documentation
/docs/GDJS Documentation
/docs/GDCpp Documentation
@@ -28,8 +27,12 @@
/Binaries/Releases/**/*.tar.lzma
/Binaries/Releases/**/*.zip
/Binaries/Releases/**/*.deb
Binaries/Packaging/debian-package/opt/
Binaries/Packaging/debian-package/debian
Binaries/Packaging/debian-source-package/gdevelop/
Binaries/Packaging/opensuse-build-service/gdevelop/
Binaries/Packaging/opensuse-build-service/final/
Binaries/Packaging/GDevelop.app/Contents/Frameworks
Binaries/Packaging/GDevelop.app/Contents/Resources
Binaries/Packaging/logs
/WebIDE
*.depend
*.layout
@@ -47,6 +50,9 @@ Binaries/Packaging/debian-package/debian
*.debhelper.log
/Binaries/Output/Debug_Linux/**
/Binaries/Output/Release_Linux/**
/Binaries/Output/Debug_Darwin/**
/Binaries/Output/Release_Darwin/**
/Binaries/Output/Frameworks/
!/Binaries/Output/Release_Linux/StartGDevelop.sh
!/Binaries/Output/Release_Linux/CppPlatform/
/Binaries/**/MinGW32
@@ -62,4 +68,14 @@ Binaries/Packaging/debian-package/debian
/Binaries/Output/WebIDE/libGD.raw.js
/WebIDE
!/GDCpp/scripts/bcp.exe
/GDJS/tests/node_modules
!/scripts/libgettextlib-0-17.dll
!/scripts/libgettextsrc-0-17.dll
!/xgettext.exe
!/Binaries/Output/Release_Windows/locale/libgettextlib-0-17.dll
!/Binaries/Output/Release_Windows/locale/libgettextsrc-0-17.dll
!/Binaries/Output/Release_Windows/locale/msgcat.exe
!/Binaries/Output/Release_Windows/locale/msgfmt.exe
!/ExtLibs/curl.exe
!/ExtLibs/7za.exe
**/.DS_Store
**/node_modules/

View File

@@ -6,32 +6,27 @@ compiler:
install:
- sudo apt-get update
#Download and compile dependencies
- cd ExtLibs
- sudo apt-get install p7zip-full
#SFML
#SFML dependencies:
- sudo apt-get install libopenal-dev libjpeg-dev libglew-dev libudev-dev libxrandr-dev libsndfile1-dev libglu1-mesa-dev libfreetype6-dev
- wget http://www.compilgames.net/code/GameDevelopSDK/SFML.7z
- 7za x SFML.7z > /dev/null
- cd SFML
- mkdir build-linux
- cd build-linux
- cmake ..
- make
- sudo make install
- cd ..
- cd ..
#Boost
- wget http://www.compilgames.net/code/GameDevelopSDK/boost_1_55_0.7z
- 7za x boost_1_55_0.7z > /dev/null
- mv boost_1_55_0 boost
- cd ..
#Compile the tests only
- mkdir .build-tests
- cd .build-tests
- cmake -DBUILD_GDJS=FALSE -DBUILD_IDE=FALSE -DBUILD_EXTENSIONS=FALSE -DBUILD_TESTS=TRUE -DNO_GUI=TRUE ..
- make
- make -j 4
- cd ..
#Install GDJS tests dependencies
- cd GDJS/tests
- npm install
- cd ../..
script:
#GDJS game engine tests:
- cd GDJS/tests
- npm test
- cd ../..
#GDCore and GDCpp game engine tests:
- cd .build-tests
# - export LD_LIBRARY_PATH=$PWD/Binaries/Output/Release_Linux:$PWD/.build-tests/ExtLibs/SFML/lib:$LD_LIBRARY_PATH
- Core/GDCore_tests
- GDCpp/GDCpp_tests
- GDCpp/GDCpp_tests

View File

@@ -4,10 +4,16 @@
#(Right click on file > Properties)
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
./GDIDE
if [ -z ${1+x} ]; then
./GDIDE
else
./GDIDE "$1"
fi
if [ "$?" = "127" ]; then
mkdir -p ~/.GDevelop
./GDIDE 1> ~/.GDevelop/errorMsgWhileLoadingGD.txt 2> ~/.GDevelop/errorMsgWhileLoadingGD.txt
errorMsg=$(cat < ~/.GDevelop/errorMsgWhileLoadingGD.txt)
echo "$errorMsg" | grep "loading shared"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 581 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 B

After

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 333 B

After

Width:  |  Height:  |  Size: 323 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 651 B

After

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 830 B

After

Width:  |  Height:  |  Size: 667 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 830 B

After

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 584 B

After

Width:  |  Height:  |  Size: 639 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 757 B

After

Width:  |  Height:  |  Size: 826 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 412 B

After

Width:  |  Height:  |  Size: 319 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 299 B

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 619 B

After

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 450 B

After

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 346 B

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 483 B

After

Width:  |  Height:  |  Size: 281 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 397 B

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 461 B

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 340 B

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 683 B

After

Width:  |  Height:  |  Size: 717 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 667 B

After

Width:  |  Height:  |  Size: 545 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 448 B

After

Width:  |  Height:  |  Size: 436 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 900 B

After

Width:  |  Height:  |  Size: 998 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 502 B

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 896 B

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 961 B

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 731 B

After

Width:  |  Height:  |  Size: 601 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 B

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 987 B

After

Width:  |  Height:  |  Size: 787 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 761 B

After

Width:  |  Height:  |  Size: 612 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 761 B

After

Width:  |  Height:  |  Size: 612 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 416 B

After

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 612 B

After

Width:  |  Height:  |  Size: 462 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 335 B

After

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 738 B

After

Width:  |  Height:  |  Size: 797 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 501 B

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 351 B

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 713 B

After

Width:  |  Height:  |  Size: 708 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 470 B

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 290 B

After

Width:  |  Height:  |  Size: 260 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 576 B

After

Width:  |  Height:  |  Size: 594 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 469 B

After

Width:  |  Height:  |  Size: 386 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 334 B

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 745 B

After

Width:  |  Height:  |  Size: 819 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 858 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 761 B

After

Width:  |  Height:  |  Size: 859 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 579 B

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 659 B

After

Width:  |  Height:  |  Size: 486 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 455 B

After

Width:  |  Height:  |  Size: 943 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 549 B

After

Width:  |  Height:  |  Size: 531 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 B

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 650 B

After

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 777 B

After

Width:  |  Height:  |  Size: 854 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 706 B

After

Width:  |  Height:  |  Size: 653 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 869 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 918 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 668 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 618 B

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 535 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@@ -0,0 +1,906 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<project firstLayout="">
<gdVersion build="78" major="3" minor="6" revision="0" />
<properties linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false" winExecutableFilename="" winExecutableIconFile="">
<name>Animation speed scale</name>
<author></author>
<windowWidth>800</windowWidth>
<windowHeight>600</windowHeight>
<latestCompilationDirectory></latestCompilationDirectory>
<maxFPS>60</maxFPS>
<minFPS>10</minFPS>
<verticalSync>false</verticalSync>
<extensions>
<extension name="BuiltinObject" />
<extension name="BuiltinAudio" />
<extension name="BuiltinVariables" />
<extension name="BuiltinTime" />
<extension name="BuiltinMouse" />
<extension name="BuiltinKeyboard" />
<extension name="BuiltinJoystick" />
<extension name="BuiltinCamera" />
<extension name="BuiltinWindow" />
<extension name="BuiltinFile" />
<extension name="BuiltinNetwork" />
<extension name="BuiltinScene" />
<extension name="BuiltinAdvanced" />
<extension name="Sprite" />
<extension name="BuiltinCommonInstructions" />
<extension name="BuiltinCommonConversions" />
<extension name="BuiltinStringInstructions" />
<extension name="BuiltinMathematicalTools" />
<extension name="BuiltinExternalLayouts" />
<extension name="TiledSpriteObject" />
<extension name="PlatformAutomatism" />
<extension name="TextObject" />
</extensions>
<platforms>
<platform name="GDevelop C++ platform" />
<platform name="GDevelop JS platform" />
</platforms>
<currentPlatform>GDevelop JS platform</currentPlatform>
</properties>
<resources>
<resources>
<resource alwaysLoaded="false" file="p1_stand.png" kind="image" name="p1_stand.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_jump.png" kind="image" name="p1_jump.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk01.png" kind="image" name="p1_walk01.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk02.png" kind="image" name="p1_walk02.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk03.png" kind="image" name="p1_walk03.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk04.png" kind="image" name="p1_walk04.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk05.png" kind="image" name="p1_walk05.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk06.png" kind="image" name="p1_walk06.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk07.png" kind="image" name="p1_walk07.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk08.png" kind="image" name="p1_walk08.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk09.png" kind="image" name="p1_walk09.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk10.png" kind="image" name="p1_walk10.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="p1_walk11.png" kind="image" name="p1_walk11.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="brickWall.png" kind="image" name="brickWall.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="bridge.png" kind="image" name="bridge.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="grassHalfMid.png" kind="image" name="grassHalfMid.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="castleCenter.png" kind="image" name="castleCenter.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="bridgeLogs.png" kind="image" name="bridgeLogs.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Left.png" kind="image" name="Left.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="Right.png" kind="image" name="Right.png" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="ladder_mid.png" kind="image" name="ladder_mid.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="Grass.png" kind="image" name="Grass.png" smoothed="true" userAdded="true" />
</resources>
<resourceFolders />
</resources>
<objects />
<objectsGroups />
<variables />
<layouts>
<layout b="252" disableInputWhenNotFocused="true" mangledName="New_32scene" name="New scene" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="201" standardSortMethod="true" stopSoundsOnStartup="true" title="" v="233">
<uiSettings associatedLayout="" grid="false" gridB="255" gridG="180" gridHeight="70" gridOffsetX="0" gridOffsetY="0" gridR="158" gridWidth="70" snap="true" windowMask="false" zoomFactor="1.000000" />
<objectsGroups />
<variables />
<instances>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Player" width="0.000000" x="117.999947" y="449.230774" zOrder="20">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="70.000000" layer="" locked="false" name="TiledGrassPlatform" width="5262.430664" x="-583.046265" y="571.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-581.269226" y="167.923035" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-579.961609" y="500.076843" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-578.653503" y="434.692230" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-578.653503" y="369.307617" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-578.653992" y="301.307648" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-579.961609" y="233.307648" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4552.730469" y="435.999939" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4551.422363" y="501.384552" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4552.730469" y="370.615326" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4552.729980" y="302.615356" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4550.114746" y="169.230743" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4551.422363" y="234.615356" zOrder="21">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="917.730652" y="421.615326" zOrder="22">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="779.115295" y="422.923035" zOrder="22">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="848.422913" y="421.615326" zOrder="22">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="363.269226" y="420.307678" zOrder="22">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="432.576843" y="418.999969" zOrder="22">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="501.884521" y="418.999969" zOrder="22">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="572.500000" y="421.615356" zOrder="22">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="641.807617" y="420.307648" zOrder="22">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="711.115356" y="420.307648" zOrder="22">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="Nouveau calque" locked="false" name="AnimationScaleText" width="0.000000" x="18.807678" y="14.923172" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
</instances>
<objects>
<object name="Player" type="Sprite">
<variables />
<automatisms>
<automatism acceleration="1500.000000" deceleration="1500.000000" gravity="1300.000000" ignoreDefaultControls="false" jumpSpeed="1000.000000" maxFallingSpeed="1000.000000" maxSpeed="250.000000" name="PlatformerObject" slopeMaxAngle="0.000000" type="PlatformAutomatism::PlatformerObjectAutomatism" />
</automatisms>
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="p1_stand.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="36.000000" y="46.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="72.000000" y="0.000000" />
<vertice x="72.000000" y="92.000000" />
<vertice x="0.000000" y="92.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="p1_jump.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="36.000000" y="47.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="72.000000" y="0.000000" />
<vertice x="72.000000" y="94.000000" />
<vertice x="0.000000" y="94.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="true" timeBetweenFrames="0.050000">
<sprites>
<sprite hasCustomCollisionMask="false" image="p1_walk03.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="72.000000" y="0.000000" />
<vertice x="72.000000" y="97.000000" />
<vertice x="0.000000" y="97.000000" />
</polygon>
</customCollisionMask>
</sprite>
<sprite hasCustomCollisionMask="false" image="p1_walk04.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="72.000000" y="0.000000" />
<vertice x="72.000000" y="97.000000" />
<vertice x="0.000000" y="97.000000" />
</polygon>
</customCollisionMask>
</sprite>
<sprite hasCustomCollisionMask="false" image="p1_walk05.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="72.000000" y="0.000000" />
<vertice x="72.000000" y="97.000000" />
<vertice x="0.000000" y="97.000000" />
</polygon>
</customCollisionMask>
</sprite>
<sprite hasCustomCollisionMask="false" image="p1_walk06.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="72.000000" y="0.000000" />
<vertice x="72.000000" y="97.000000" />
<vertice x="0.000000" y="97.000000" />
</polygon>
</customCollisionMask>
</sprite>
<sprite hasCustomCollisionMask="false" image="p1_walk07.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="72.000000" y="0.000000" />
<vertice x="72.000000" y="97.000000" />
<vertice x="0.000000" y="97.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="Platform" type="Sprite">
<variables />
<automatisms>
<automatism name="Platform" platformType="NormalPlatform" type="PlatformAutomatism::PlatformAutomatism" />
</automatisms>
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="brickWall.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="35.000000" y="35.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="70.000000" y="0.000000" />
<vertice x="70.000000" y="70.000000" />
<vertice x="0.000000" y="70.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Grass.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="35.000000" y="35.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="70.000000" y="0.000000" />
<vertice x="70.000000" y="70.000000" />
<vertice x="0.000000" y="70.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="Jumpthru" type="Sprite">
<variables />
<automatisms>
<automatism name="Platform" platformType="Jumpthru" type="PlatformAutomatism::PlatformAutomatism" />
</automatisms>
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="bridgeLogs.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="35.000000" y="12.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="70.000000" y="0.000000" />
<vertice x="70.000000" y="25.000000" />
<vertice x="0.000000" y="25.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object height="70.000000" name="TiledGrassPlatform" texture="grassHalfMid.png" type="TiledSpriteObject::TiledSprite" width="70.000000">
<variables />
<automatisms>
<automatism name="Platform" platformType="NormalPlatform" type="PlatformAutomatism::PlatformAutomatism" />
</automatisms>
</object>
<object height="70.000000" name="TiledCastlePlatform" texture="castleCenter.png" type="TiledSpriteObject::TiledSprite" width="70.000000">
<variables />
<automatisms>
<automatism name="Platform" platformType="NormalPlatform" type="PlatformAutomatism::PlatformAutomatism" />
</automatisms>
</object>
<object name="MovingPlatform" type="Sprite">
<variables />
<automatisms>
<automatism name="Platform" platformType="Jumpthru" type="PlatformAutomatism::PlatformAutomatism" />
</automatisms>
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="bridge.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="35.000000" y="10.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="70.000000" y="0.000000" />
<vertice x="70.000000" y="20.000000" />
<vertice x="0.000000" y="20.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GoLeft" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Left.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="13.500000" y="13.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="27.000000" y="0.000000" />
<vertice x="27.000000" y="27.000000" />
<vertice x="0.000000" y="27.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="GoRight" type="Sprite">
<variables />
<automatisms />
<animations>
<animation useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Right.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="13.500000" y="13.500000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="27.000000" y="0.000000" />
<vertice x="27.000000" y="27.000000" />
<vertice x="0.000000" y="27.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object height="70.000000" name="Ladder" texture="ladder_mid.png" type="TiledSpriteObject::TiledSprite" width="70.000000">
<variables />
<automatisms>
<automatism name="Platform" platformType="Ladder" type="PlatformAutomatism::PlatformAutomatism" />
</automatisms>
</object>
<object bold="true" italic="false" name="AnimationScaleText" smoothed="true" type="TextObject::Text" underlined="false">
<variables />
<automatisms />
<string>Text</string>
<font></font>
<characterSize>20</characterSize>
<color b="0" g="0" r="0" />
</object>
</objects>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
<comment>The &quot;Player&quot; object has an automatism called &quot;Platformer object&quot;: &#x0A;You can move it using the arrows key and the Shift key to jump.&#x0A;&#x0A;The platforms are recognized thanks to their &quot;Platform&quot; automatism.</comment>
<comment2>L&apos;objet &quot;Player&quot; possède un automatisme appelé &quot;Personnage déplaçable sur les plateformes&quot;:&#x0A;Vous pouvez le bouger avec les flèches directionnelles et utiliser la touche Shift ( ou Maj ) pour sauter.&#x0A;&#x0A;Les plateformes ont toutes un automatisme &quot;Plateforme&quot; afin d&apos;être reconnues comme telles.</comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="DepartScene" />
<parameters>
<parameter></parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ChangeAnimationSpeedScale" />
<parameters>
<parameter>Player</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
<comment>Change the animation according to what the player do.</comment>
<comment2>On change l&apos;animation en fonction de ce que fait le joueur.</comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="PlatformAutomatism::IsJumping" />
<parameters>
<parameter>Player</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ChangeAnimation" />
<parameters>
<parameter>Player</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="PlatformAutomatism::IsFalling" />
<parameters>
<parameter>Player</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ChangeAnimation" />
<parameters>
<parameter>Player</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="PlatformAutomatism::IsOnFloor" />
<parameters>
<parameter>Player</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="true" value="PlatformAutomatism::IsMoving" />
<parameters>
<parameter>Player</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ChangeAnimation" />
<parameters>
<parameter>Player</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="PlatformAutomatism::IsMoving" />
<parameters>
<parameter>Player</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ChangeAnimation" />
<parameters>
<parameter>Player</parameter>
<parameter>=</parameter>
<parameter>2</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Left</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="FlipX" />
<parameters>
<parameter>Player</parameter>
<parameter>yes</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ResetTimer" />
<parameters>
<parameter></parameter>
<parameter>&quot;movementTime&quot;</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
<comment>We use a timer to know the time elasped since the beginning of the movement. Then, we use this time to determine the speed of the player (and update the animation speed scale to accelerate the animation)</comment>
<comment2>On utilise un chronomètre pour connaître le temps écoulé depuis le début du mouvement du personnage. Ensuite, on utilise ce temps pour déterminer la vitesse du personnage (et mettre à jour l&apos;échelle de vitesse de l&apos;animation du personnage).</comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<action>
<type inverted="false" value="PlatformAutomatism::MaxSpeed" />
<parameters>
<parameter>Player</parameter>
<parameter>PlatformerObject</parameter>
<parameter>=</parameter>
<parameter>800*(1-exp(-0.5*TimerElapsedTime(&quot;movementTime&quot;)))</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ChangeAnimationSpeedScale" />
<parameters>
<parameter>Player</parameter>
<parameter>=</parameter>
<parameter>(800*(1-exp(-0.5*TimerElapsedTime(&quot;movementTime&quot;))))/400</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Right</parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="FlipX" />
<parameters>
<parameter>Player</parameter>
<parameter>no</parameter>
</parameters>
<subActions />
</action>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="ResetTimer" />
<parameters>
<parameter></parameter>
<parameter>&quot;movementTime&quot;</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<action>
<type inverted="false" value="PlatformAutomatism::MaxSpeed" />
<parameters>
<parameter>Player</parameter>
<parameter>PlatformerObject</parameter>
<parameter>=</parameter>
<parameter>800*(1-exp(-0.5*TimerElapsedTime(&quot;movementTime&quot;)))</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="ChangeAnimationSpeedScale" />
<parameters>
<parameter>Player</parameter>
<parameter>=</parameter>
<parameter>(800*(1-exp(-0.5*TimerElapsedTime(&quot;movementTime&quot;))))/400</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
<comment>Make sure the camera follows the player.</comment>
<comment2>On s&apos;assure que la caméra suit le joueur.</comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<action>
<type inverted="false" value="CameraX" />
<parameters>
<parameter></parameter>
<parameter>=</parameter>
<parameter>Player.X()</parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>AnimationScaleText</parameter>
<parameter>=</parameter>
<parameter>ToString(Player.AnimationSpeedScale())</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
<comment>Management of the moving platform:</comment>
<comment2>Gestion de la plateforme bougeante:</comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<condition>
<type inverted="false" value="DepartScene" />
<parameters>
<parameter></parameter>
</parameters>
<subConditions />
</condition>
</conditions>
<actions>
<action>
<type inverted="false" value="Cache" />
<parameters>
<parameter>GoLeft</parameter>
</parameters>
<subActions />
</action>
<action>
<type inverted="false" value="Cache" />
<parameters>
<parameter>GoRight</parameter>
</parameters>
<subActions />
</action>
</actions>
<events />
</event>
</events>
<layers>
<layer name="" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
</cameras>
</layer>
<layer name="Nouveau calque" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
</cameras>
</layer>
</layers>
<automatismsSharedData>
<automatismSharedData name="Platform" type="PlatformAutomatism::PlatformAutomatism" />
<automatismSharedData name="PlatformerObject" type="PlatformAutomatism::PlatformerObjectAutomatism" />
</automatismsSharedData>
</layout>
</layouts>
<externalEvents />
<externalLayouts />
<externalSourceFiles />
</project>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 688 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 336 B

After

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 272 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 410 B

After

Width:  |  Height:  |  Size: 300 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 373 B

After

Width:  |  Height:  |  Size: 268 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 392 B

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 272 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 410 B

After

Width:  |  Height:  |  Size: 300 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 373 B

After

Width:  |  Height:  |  Size: 268 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 392 B

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 963 B

After

Width:  |  Height:  |  Size: 757 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 772 B

After

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Some files were not shown because too many files have changed in this diff Show More