Commit Graph

  • e3c651efec Fixed conflict in Pixi.js with Closure Compiler. Finished exportation and support for minimizing the code with the Closure Compiler. Florian 2013-06-11 20:59:47 +00:00
  • 05e52e9e00 Moved compilation dialogs from IDE to GDL. Properties panel of the layout editor now support objects selected in the object list. Florian 2013-06-11 15:48:10 +00:00
  • 8111bffa2b Moved compilation dialogs from IDE to GDL. Adapted to changes in GDCore. Florian 2013-06-11 15:47:16 +00:00
  • 491e93bf56 Added project exporter. Added a basic http server to preview games without needing to upload them to a server. Florian 2013-06-11 15:46:25 +00:00
  • fbb01a3d8e Fixed wrong name for expressions of objects and automatisms ( Namespace was wrongly added ). Added ProjectExporter. Added ObjectsPropgridHelper. Added support for platforms to ProjectExtensionsDialog. Florian 2013-06-11 15:45:33 +00:00
  • d43ada6974 Fixed key choice. Adapted to changes in GDCore. All platforms are now noticed when a change occurs. Florian 2013-06-02 15:47:58 +00:00
  • 52b0da7589 Fixed compilation not triggered. Adapted to changes in GDCore. Florian 2013-06-02 15:46:56 +00:00
  • 86c67281d1 Added support for scenes changed ( All scenes are now exported during game preview ) and game quit. Added basic support for CursorOnObject condition. Florian 2013-06-02 15:45:07 +00:00
  • 1089f9137e Added double click in ChooseLayerDialog. Layouts now exports in the XML their mangled name. Changed EventsChangesNotifier to notify all platforms. Fixed alt key and objects cloning in scene editor canvas. Florian 2013-06-02 15:43:46 +00:00
  • c0ee13d816 Objects z Ordering done. Florian 2013-05-31 20:43:50 +00:00
  • b1bd61b13e Fixed for each events. Fixed opacity limits. Added loading of center and origin points for sprite objects. Florian 2013-05-31 18:25:58 +00:00
  • bb90c3ccaf Renamed "Scope level" to "Context depth". Florian 2013-05-31 16:35:38 +00:00
  • 448d978042 Fixed crash due to an initialized member in gd::Project. Florian 2013-05-29 17:13:55 +00:00
  • f6772ea74e Fixed preprocessing of external events being done on original events instead of on a copy. Florian 2013-05-29 17:03:30 +00:00
  • 1eb1352772 Adapted to changes in GDCore. Florian 2013-05-28 17:51:09 +00:00
  • bf62fdd7ba Fixed errors when compiling for Runtime. Florian 2013-05-28 17:50:55 +00:00
  • 270abd1f9a Added MouseExtension. Finished implementation of TimeExtension. Improved SpriteExtension. Florian 2013-05-28 17:49:55 +00:00
  • 2df1137ede Adapted to be used by Game Develop C++ Runtime. Florian 2013-05-28 17:48:32 +00:00
  • 9efd9c7059 Optimized PickedObjectsCount. Florian 2013-05-25 20:32:59 +00:00
  • 96fd3327d4 Added soundManager to runtime and started implementing AudioExtension. Fixed exportations of resources of events. Implemented all common instructions and events. Fixed pickedObjectsCount in runtime. Florian 2013-05-25 20:32:42 +00:00
  • 940a31d434 Moved maximum scope depth computing to EventsCodeGenerationContext. Started adding includes guards to allows headers to be used in GD C++ Platform runtime. Florian 2013-05-25 20:31:09 +00:00
  • 673443850a Fixed some small bugs. Florian 2013-05-22 20:20:20 +00:00
  • 2585971cc5 Switched back to forces implemented without pointers : No performance decrease and simpler implementation. Florian 2013-05-22 18:17:55 +00:00
  • 12f2ed7035 Implemented recycling of forces : No performance boost. Florian 2013-05-22 17:55:50 +00:00
  • 4240d0c077 Adapted to changes in GDCore. Florian 2013-05-20 19:59:35 +00:00
  • ad6ac1fb41 Fixed selection of platform for preview in layout editor. Florian 2013-05-20 19:58:58 +00:00
  • 949ef57a67 Adapted Code generation to changes in GDCore. Tested Forces Benchmark ( available in GDJS ) : 140/160 fps on my computer. Florian 2013-05-20 19:56:31 +00:00
  • a530703b39 Added force automatic recycling : Forces Benchmark.gdg with Google Chrome 26 on my computer ( Core i5, Radeon 5870 ) : 50/60 fps Florian 2013-05-20 18:59:39 +00:00
  • 722eb67483 Added Forces Benchmark.gdg ( With Google Chrome 26 on my computer ( Core i5, Radeon 5870 ) : 23/25 fps ) Florian 2013-05-20 18:39:08 +00:00
  • 2cedf94f91 Runtime : Cached default hitbox to avoid temporaries. Florian 2013-05-20 18:15:51 +00:00
  • d585f5121c Adapted to changes in GDCore. Florian 2013-05-20 11:01:54 +00:00
  • 50ee292342 Added TimeExtension. Added imageManager to Runtime ( TODO : Images not properly loaded at startup ). Added support for scaling Sprite objects. Florian 2013-05-19 22:23:44 +00:00
  • bee9eaaee9 Adapted code generation to handle the requirements of a code generation made without creating temporaries. Adapted LayoutEditorCanvas and Object to handle objects with an origin which is not (0;0). Florian 2013-05-19 22:18:41 +00:00
  • 8394c1761a Almost finished implementation of BaseObjectExtension. Added very basic support for layers. Started implementing SceneExtension and CameraExtension. Added tests. Florian 2013-05-14 22:46:26 +00:00
  • 698be26370 Adapted to changes in GDCore ( Changed some parameters type ). Scene/Events are now at the top of the editor. Florian 2013-05-12 20:43:09 +00:00
  • aa031912f4 Adapted to changes in GDCore ( Changed some parameters type and removed useless parameters in the Runtime). Florian 2013-05-12 20:42:41 +00:00
  • 0d51f1bf31 Adapted to changes in GDCore ( Changed some parameters type and removed useless parameters in the Runtime ). Florian 2013-05-12 20:42:31 +00:00
  • 731728c749 Old MapForObjectsOfParameter* and PtrToObjectOfParameter parameters type replaced by objectList* and objectPtr parameters type -> No need for useless parameters. Florian 2013-05-12 20:41:43 +00:00
  • 8bfbbb8aca Adapted to GDCore ( Changed parameters orders ) Florian 2013-05-11 18:04:26 +00:00
  • f1a3f215e5 Adapted to GDCore ( Changed parameters orders ) Florian 2013-05-11 18:04:12 +00:00
  • 82b94ee975 Inverted order for relationalOperator and operator parameters and their associated expression parameters. Added update functions for games created with GD 2.x Florian 2013-05-11 18:03:51 +00:00
  • 59f9c55d4e Fixed regression when generating parameter mapOfObjectListsOfParameter. Fixed layout editor not going back to editing state when compilation failed. Florian 2013-05-11 14:21:51 +00:00
  • 5495cec870 Documented part of the runtime. Added support for hit boxes and collision condition. Moved runtime libs to a "libs" folder. Florian 2013-05-11 14:20:53 +00:00
  • 2f6c4d1281 Updated SkinHelper for "sub"notebooks. Fixed objects groups not copied when a Layout was copied. Florian 2013-05-11 14:15:30 +00:00
  • 4cc0d406de Adapted to changes in GDCore. Florian 2013-05-10 15:13:48 +00:00
  • 59b97cf589 Fixed code generation. Added a basic test to ensure events are correctly generated and objects properly picked. Added basic support for forces to Runtime. Added basic support for mouse. Added full support for Keyboard. Florian 2013-05-10 15:13:11 +00:00
  • 4eb2a01d2b Moved free action/conditions generation to specific methods. Fixed EditComment dialog. Florian 2013-05-10 15:11:30 +00:00
  • 9ffb3ae6fa Adapted EventsCodeGenerator. Improved implementation of BaseObjectExtension. Florian 2013-05-09 10:45:09 +00:00
  • 6490b07557 Updated parameters code generation in EventsCodeGenerator. Removed useless methods in VariablesContainer. Florian 2013-05-09 10:39:50 +00:00
  • f89e4fb659 Completed VariablesExtension. Fixed events of CommonInstructionsExtension ( Work in progress ). Added BaseObjectExtension ( Work in progress ). Florian 2013-05-08 10:40:30 +00:00
  • 4fccef1763 Merged CoreWithImplementation ( i.e: Game Develop 3 ) branch with trunk. Florian 2013-05-06 20:30:48 +00:00
  • 351906ffdf Adapted to changes in GDL. Florian 2013-05-06 20:29:35 +00:00
  • 3208966e2f Merged CoreWithImplementation ( i.e: Game Develop 3 ) branch with trunk. Florian 2013-05-06 20:29:22 +00:00
  • 5c33687e30 No changes Florian 2013-05-06 20:27:04 +00:00
  • bb632f7409 Merged CoreWithImplementation ( i.e: Game Develop 3 ) branch with trunk. Florian 2013-05-06 20:26:28 +00:00
  • c3b5da0a94 Project file update. Florian 2013-05-06 20:22:50 +00:00
  • 95c8dfaf62 Merged CoreWithImplementation ( i.e: Game Develop 3 ) branch with trunk. Florian 2013-05-06 20:18:03 +00:00
  • 20d919ce43 Fixed small glitch. Florian 2013-05-06 20:16:08 +00:00
  • 301d016141 Moved standard events from GDL to GDCore. Florian 2013-05-06 20:15:49 +00:00
  • 44ff33ad04 Added preprocessing functions for events. Moved standard events from GDL to GDCore. Florian 2013-05-06 20:14:51 +00:00
  • adbf012f64 Unversioned unneeded files Florian 2013-05-06 20:07:43 +00:00
  • 3bd7326f72 Initial import. Florian 2013-05-06 20:06:36 +00:00
  • 70685ef55e git-svn-id: svn://localhost@966 8062f311-0dae-4547-b526-b8ab9ac864a5 Florian 2013-05-06 20:06:27 +00:00
  • 0de5371cb7 Adapted to changes in GDCore. Florian 2013-04-30 22:51:28 +00:00
  • f4be5eab5d Removed SceneEditorCanvas: GDCore is now handling totally the editor. ( Only the preview is now specific to the C++ Platform ). Adapted events and extensions to the refactoring made in code generation. Florian 2013-04-30 22:50:58 +00:00
  • 55e0e011fa Finished adaptation of LayoutEditorCanvas to the new platform system. Added LayoutEditorPreviewer to allow platforms to customize the previews. Refactored the code generation to allow platforms to take advantage of gd::EventsCodeGenerator. Florian 2013-04-30 22:49:27 +00:00
  • 0b2bc8538d Adapted to changes in GDCore/GDL. Moved GDL specific initialization to GDL. TODO : Remove last dependencies to GDL. Florian 2013-04-26 10:23:11 +00:00
  • 46291b3fdf Moved CppPlatform specific initialization from IDE to GDL. Florian 2013-04-26 10:22:09 +00:00
  • 8fbf1c82df Fixed platforms loading from a saved Project. Florian 2013-04-26 10:21:36 +00:00
  • c3b3694afc Adapted to changes in GDCore. Florian 2013-04-25 12:33:49 +00:00
  • 8b2332e8d8 Moved ExtensionsLoader to GDCore. Moved DynamicLibrariesTools to GDCore. Removed RuntimeGame and Game : Only gd::Project is now used. ExtensionsManager deleted ( task now handled by gd::Platform ). Florian 2013-04-25 12:33:11 +00:00
  • 73462ab380 Moved extensions management to gd::Platform. Added PlatformManager/Loader. Moved ExtensionsLoader from GDL to GDCore. Projects can have more than one platform. ChangesNotifier is provided by gd::Platform. Florian 2013-04-25 12:31:20 +00:00
  • 64fbae47da Adapted to changes in GDCore. Florian 2013-04-22 20:06:08 +00:00
  • db45f5e43d Moved old extension declaration macros to nice members functions. Florian 2013-04-22 20:05:53 +00:00
  • 168bb92219 Moved old extension declaration macros to nice members functions. Florian 2013-04-22 20:05:41 +00:00
  • 9358515c20 Adapted to changes in GDCore. Florian 2013-04-17 20:49:29 +00:00
  • 1d7b627085 Moved code generation to GDCore. Refactored code generation to use gd::Platform. Florian 2013-04-17 20:49:14 +00:00
  • e046180988 Moved code generation to GDCore. Deleted InstructionsMetadataHolder, replaced with MetadataProvider. Florian 2013-04-17 20:48:07 +00:00
  • 51427b2897 Updated SceneEditorCanvas to GDCore. Moved ImageManager to GDCore. Adapted SpriteObject. Florian 2013-04-14 19:30:16 +00:00
  • 780e61e1ca Moved VersionWrapper to GDCore. Moved ImageManager/RessourcesLoader to GDCore ( So as to let them be used to render the layouts in the IDE ). Added IterateOverInstancesWithZOrdering to InitialInstancesContainer. Added compatibility code with GD2.x to ensure that scaled Sprite objects positions are updated. Florian 2013-04-14 19:28:47 +00:00
  • f65d88672c Adapted to changes in GDCore. ( Mainly, Scene is now gd::Layout ). Florian 2013-04-11 20:44:11 +00:00
  • 3360037880 Moved almost all Game implementation to GDCore. Scene does not exists anymore : It is gd::Layout. ( RuntimeScene still exists ). Florian 2013-04-11 20:43:08 +00:00
  • 792f2b2e4f Moved implementation of gd::Project to GDCore.. Florian 2013-04-11 20:42:01 +00:00
  • c56e98e02a Adapted to changes in GDCore. Florian 2013-04-10 14:56:00 +00:00
  • 7035e6b8b1 Moved implementation of Layout to GDCore. Florian 2013-04-10 14:55:44 +00:00
  • 20648852f7 Moved implementation of Layout to GDCore. Florian 2013-04-10 14:55:34 +00:00
  • 809d004892 Moved AutomatismsSharedData to GDCore. Florian 2013-04-07 19:42:47 +00:00
  • 24a5bb0182 Moved AutomatismsSharedData to GDCore. Florian 2013-04-07 19:42:27 +00:00
  • 1e49ad3ea3 Adapted to changes in GDCore. Florian 2013-04-07 14:13:11 +00:00
  • d687df07ec Moved implementation of ClassWithObjects to GDCore. Florian 2013-04-07 14:12:53 +00:00
  • fd81153698 Moved implementation of ClassWithObjects to GDCore. Florian 2013-04-07 14:12:44 +00:00
  • 80bffa3168 Moved EditLayerDialog to GDCore. Moved implementation of Layer to GDCore. Added RuntimeLayer. Florian 2013-04-05 18:07:06 +00:00
  • 36fb5cc709 Moved EditLayerDialog to GDCore. Moved implementation of Layer to GDCore. Florian 2013-04-05 18:06:42 +00:00
  • 960642d616 Moved ExternalLayout implementation to GDCore. Florian 2013-04-04 10:38:50 +00:00
  • a432c3870e Moved ExternalLayout implementation to GDCore. Fixed crash when adding an unknown Automatism to a gd::Object. Florian 2013-04-04 10:38:33 +00:00
  • 3236dc6ce1 Adapted to changes in GDCore. Florian 2013-04-02 21:53:41 +00:00
  • 68c20b0aa4 Moved implementation of Object, Automatism and ExternalEvents to GDCore. Adapted to changes in GDCore. Florian 2013-04-02 21:53:25 +00:00
  • cbc7840949 Moved implementation of Object, Automatism and ExternalEvents to GDCore. Added Serialization.cpp/.h for saving/loading events list. Florian 2013-04-02 21:52:52 +00:00
  • 03aae8efce Added RuntimeObject. Adapted SpriteExtension to RuntimeObject. For now, SceneCanvasEditor is not usable. Florian 2013-04-01 17:08:37 +00:00
  • db2222a52d Added SaveToXml/LoadFromXml to gd::Automatism. Florian 2013-04-01 17:07:41 +00:00