mirror of
https://github.com/4ian/GDevelop.git
synced 2026-10-12 02:01:17 +00:00
Fix various links to docs and update links to new domain
Don't show in changelog
This commit is contained in:
@@ -4,14 +4,14 @@ contact_links:
|
||||
url: https://discord.gg/rjdYHvj
|
||||
about: Discuss on the forum or on the Discord to get help creating a game or identifying a bug.
|
||||
- name: GDevelop Forums
|
||||
url: https://forum.gdevelop-app.com
|
||||
url: https://forum.gdevelop.io
|
||||
about: You can also discuss game creation, new feature requests and bugs on the forum.
|
||||
- name: GDevelop Roadmap
|
||||
url: https://trello.com/b/qf0lM7k8/gdevelop-roadmap
|
||||
about: Look at the roadmap and vote on features that you want to see in GDevelop.
|
||||
- name: Submit a new game example that you created
|
||||
url: https://github.com/GDevelopApp/GDevelop-examples/issues/new/choose
|
||||
about: You can submit a game that you made to be added to examples in the "GDevelop-examples" repository
|
||||
about: You can submit a game that you made to be added to examples in the "GDevelop-examples" repository
|
||||
- name: Submit a new game extension that you created
|
||||
url: https://github.com/4ian/GDevelop-extensions/issues/new/choose
|
||||
about: You can submit an extension that you made in the "GDevelop-extensions" repository
|
||||
about: You can submit an extension that you made in the "GDevelop-extensions" repository
|
||||
|
||||
@@ -12,7 +12,7 @@ jobs:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
type: "body"
|
||||
regex: ".*Scroll down to '\\.\\.\\.\\.'.*"
|
||||
message: "Hi @${issue.user.login}! 👋 This issue was automatically closed because it seems that you have not included any steps to reproduce the bug.\n\nGitHub is a place for the technical development of GDevelop itself - you may want to go on the [forum](https://forum.gdevelop-app.com/), the Discord chat or [read the documentation](https://wiki.gdevelop.io/gdevelop5/start) to learn more about GDevelop. Thanks!"
|
||||
message: "Hi @${issue.user.login}! 👋 This issue was automatically closed because it seems that you have not included any steps to reproduce the bug.\n\nGitHub is a place for the technical development of GDevelop itself - you may want to go on the [forum](https://forum.gdevelop.io/), the Discord chat or [read the documentation](https://wiki.gdevelop.io/gdevelop5/start) to learn more about GDevelop. Thanks!"
|
||||
- name: Autoclose known beta 105 web-app update bug
|
||||
uses: arkon/[email protected]
|
||||
with:
|
||||
|
||||
@@ -31,8 +31,8 @@ Extensions do have the same distinction between the "**IDE**" part and the "**Ru
|
||||
|
||||
In GDevelop, developers can associate and manipulate variables in their games. To represent them, we have two things:
|
||||
|
||||
- The **editor** `gd::Variable` that is part of the structure of the game, so living in [GDCore in Variable.h](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_variable.html). This is what is shown in the editor, saved on disk in the project file.
|
||||
- The **game engine** variable, called `gdjs.Variable` in GDJS. [Documentation is in the GDJS **game engine**](https://docs.gdevelop-app.com/GDJS%20Runtime%20Documentation/Variable.html). This JavaScript class is what is used during a game.
|
||||
- The **editor** `gd::Variable` that is part of the structure of the game, so living in [GDCore in Variable.h](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_variable.html). This is what is shown in the editor, saved on disk in the project file.
|
||||
- The **game engine** variable, called `gdjs.Variable` in GDJS. [Documentation is in the GDJS **game engine**](https://docs.gdevelop.io/GDJS%20Runtime%20Documentation/classes/gdjs.Variable.html). This JavaScript class is what is used during a game.
|
||||
|
||||
The editor `gd::Variable` **knows nothing** about the game engine class `gdjs.Variable`. And the `gdjs.Variable` class in the game engine knows almost nothing from `gd::Variable` (apart from how it's written in JSON, to be able to load a game default variables).
|
||||
|
||||
@@ -56,10 +56,10 @@ The game engine is in GDJS/Runtime and is all written in TypeScript.
|
||||
|
||||
## What about events?
|
||||
|
||||
An "**event**" is by default something that [is mostly empty](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_base_event.html). In a more traditional programming language, an event can be seen as a scope or block (example: `{ some code here }` in a C style language like JavaScript, Java or C++).
|
||||
An "**event**" is by default something that [is mostly empty](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_base_event.html). In a more traditional programming language, an event can be seen as a scope or block (example: `{ some code here }` in a C style language like JavaScript, Java or C++).
|
||||
|
||||
[Default events are defined](https://github.com/4ian/GDevelop/tree/master/Core/GDCore/Events/Builtin) in GDevelop Core.
|
||||
In particular, there is StandardEvent, which has conditions and actions. Conditions and actions are both a list of [`gd::Instruction`](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_instruction.html). A `gd::Instruction` is either a condition or an action (it depends only on the context where they are used).
|
||||
In particular, there is StandardEvent, which has conditions and actions. Conditions and actions are both a list of [`gd::Instruction`](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_instruction.html). A `gd::Instruction` is either a condition or an action (it depends only on the context where they are used).
|
||||
|
||||
A `gd::Instruction` is "just" a type (the name of the action or condition), and some parameters. You can think of it as a function in a programming language (`add(2, 3)` is calling a function called "add" with parameters "2" and "3"). Conditions have the special thing that they are functions returning true or false (and potentially being used to do a filter on the objects being picked for next conditions and actions).
|
||||
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ GDevelop Core is a portable C++ library, compiled to be used in JavaScript in th
|
||||
|
||||
## 1) Getting started 🤓
|
||||
|
||||
First, take a look at the _Readme.md_ at the root of the repository and the [developer documentation](https://docs.gdevelop-app.com/).
|
||||
First, take a look at the _Readme.md_ at the root of the repository and the [developer documentation](https://docs.gdevelop.io/).
|
||||
|
||||
## 2) How to contribute 😎
|
||||
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
Uncompress here the external libraries needed: SFML.
|
||||
Refer to [the documentation](https://docs.gdevelop-app.com/GDCore%20Documentation/setup_dev_env.html) for more information and to get the download links of the libraries.
|
||||
+4
-17
@@ -2,25 +2,12 @@
|
||||
* \mainpage GDevelop JS Platform
|
||||
* \image html gdlogo.png
|
||||
* \section welcome Welcome
|
||||
* This is the help file for the GDevelop JS Platform, which contains a reference of all the features provided
|
||||
* by the JS Platform and explains how to create <b>extensions</b> for this platform.<br>
|
||||
* Writing extensions requires to know Javascript and you need to write a bit of C++ code: Do not worry, everything is explained
|
||||
* here.
|
||||
*
|
||||
* ### Game engine documentation
|
||||
* Note that the documentation of the Javascript game engine of this platform is available [here](../GDJS Runtime Documentation/index.html).
|
||||
*
|
||||
* \section gettingstarted Getting started
|
||||
* Please refer to the getting started guide in the [GDCore documentation](../GDCore Documentation/index.html).<br>
|
||||
* You can then read the \subpage OverviewOfGDJS.
|
||||
*/
|
||||
|
||||
/**
|
||||
* \page OverviewOfGDJS Overview of the JS Platform
|
||||
* This is the help file for the "GDevelop JS Platform", which is the **JavaScript code generator** and game engine
|
||||
* included in GDevelop.
|
||||
*
|
||||
* The JS platform is composed of two parts:
|
||||
* - The first one is the *C++ part* exposing the platform to the IDE (and this is its documentation).
|
||||
* - The second part is the *Javascript game engine* which is in the *GDJS/Runtime* directory.
|
||||
* - The second part is the *JavaScript game engine* which is in the *GDJS/Runtime* directory. The documentation of this JavaScript game engine is available [here](../GDJS Runtime Documentation/index.html).
|
||||
*
|
||||
* You can read the documentation of the *Javascript game engine* [here](../GDJS Runtime Documentation/index.html).
|
||||
* If you want to [create extensions for GDevelop, refer to this documentation instead](https://github.com/4ian/GDevelop/blob/master/newIDE/README-extensions.md).
|
||||
*/
|
||||
|
||||
+3
-3
@@ -3,7 +3,7 @@
|
||||
GDevelop JavaScript Platform (GDJS) is the game engine for making
|
||||
_HTML5/Javascript_ based games with GDevelop.
|
||||
|
||||
> 📚 **Game developer, searching for the documentation?** Go to the **[GDJS Runtime (game engine) documentation](https://docs.gdevelop-app.com/GDJS%20Documentation)**.
|
||||
> 📚 **Game developer, searching for the documentation?** Go to the **[GDJS Runtime (game engine) documentation](https://docs.gdevelop.io/GDJS%20Documentation)**.
|
||||
|
||||
## 1) Installation 💻
|
||||
|
||||
@@ -20,7 +20,7 @@ GDJS is composed of two parts:
|
||||
|
||||
The game engine is in the _Runtime_ folder. If you want to work on the engine directly, follow the [GDevelop 5 README about the development of the game engine](https://github.com/4ian/GDevelop/blob/master/newIDE/README.md#development-of-the-game-engine).
|
||||
|
||||
- To use the game engine, you can look into the **[GDJS Runtime (game engine) documentation](https://docs.gdevelop-app.com/GDJS%20Runtime%20Documentation)**.
|
||||
- To use the game engine, you can look into the **[GDJS Runtime (game engine) documentation](https://docs.gdevelop.io/GDJS%20Runtime%20Documentation)**.
|
||||
|
||||
- To run tests for the game engine, go to `GDJS/tests`, run `npm install` and `npm test`. More information in the [README for the tests](https://github.com/4ian/GDevelop/tree/master/GDJS/tests).
|
||||
|
||||
@@ -28,7 +28,7 @@ The game engine is in the _Runtime_ folder. If you want to work on the engine di
|
||||
|
||||
### GDJS Platform (exporters, code generation...)
|
||||
|
||||
Check the [GDJS Platform](https://docs.gdevelop-app.com/GDJS%20Documentation/index.html) documentation or the [full GDevelop developers documentation](https://docs.gdevelop-app.com/).
|
||||
Check the [GDJS Platform](https://docs.gdevelop.io/GDJS%20Documentation/index.html) documentation or the [full GDevelop developers documentation](https://docs.gdevelop.io/).
|
||||
|
||||
## 3) How to contribute 😎
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
# GDJS Documentation
|
||||
|
||||
📚 Read the documentation online: **[GDJS Runtime (game engine) documentation](https://docs.gdevelop-app.com/GDJS%20Runtime%20Documentation/index.html)** or [GDJS Platform documentation for the IDE](https://docs.gdevelop-app.com/GDJS%20Documentation/index.html).
|
||||
📚 Read the documentation online: **[GDJS Runtime (game engine) documentation](https://docs.gdevelop.io/GDJS%20Runtime%20Documentation/index.html)** or [GDJS Platform documentation for the IDE](https://docs.gdevelop.io/GDJS%20Documentation/index.html).
|
||||
|
||||
## How to generate the documentation
|
||||
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
"version": "0.0.0",
|
||||
"private": true,
|
||||
"license": "MIT",
|
||||
"homepage": "https://gdevelop-app.com",
|
||||
"homepage": "https://gdevelop.io",
|
||||
"//": "We use esbuild for a near instant build (important for quick feedback loop when developing). Typechecking is a separate process as much longer.",
|
||||
"devDependencies": {
|
||||
"@types/electron": "^1.6.10",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
This is the port of GDevelop core classes to WebAssembly+JavaScript. This allows [GDevelop Core libraries](https://github.com/4ian/GDevelop) to run in a browser or on Node.js.
|
||||
|
||||
> 🎮 GDevelop is a full-featured, cross-platform, open-source game development software requiring no programming skills. Download it on [the official website](https://gdevelop-app.com).
|
||||
> 🎮 GDevelop is a full-featured, cross-platform, open-source game development software requiring no programming skills. Download it on [the official website](https://gdevelop.io).
|
||||
|
||||
## How to build
|
||||
|
||||
@@ -66,4 +66,4 @@ See the [CMakeLists.txt](./CMakeLists.txt) for the arguments passed to the Emscr
|
||||
## Documentation
|
||||
|
||||
- The file [Bindings.idl](https://github.com/4ian/GDevelop/blob/master/GDevelop.js/Bindings/Bindings.idl) describes all the classes available in GDevelop.js.
|
||||
- Refer to [GDevelop documentation](https://docs.gdevelop-app.com/GDCore%20Documentation/) for detailed documentation of the original C++ classes.
|
||||
- Refer to [GDevelop documentation](https://docs.gdevelop.io/GDCore%20Documentation/) for detailed documentation of the original C++ classes.
|
||||
|
||||
@@ -27,7 +27,7 @@ GDevelop is a full-featured, no-code, open-source game development software. You
|
||||
|
||||
To learn more about GDevelop Architecture, read the [architecture overview here](Core/GDevelop-Architecture-Overview.md).
|
||||
|
||||
Pre-generated documentation of the Core library, C++ and TypeScript game engines is [available here](https://docs.gdevelop-app.com).
|
||||
Pre-generated documentation of the Core library, C++ and TypeScript game engines is [available here](https://docs.gdevelop.io).
|
||||
|
||||
Status of the tests and builds: [](https://app.circleci.com/pipelines/github/4ian/GDevelop) [](https://gdevelop.semaphoreci.com/projects/GDevelop) [](https://www.travis-ci.com/github/4ian/GDevelop) [](https://ci.appveyor.com/project/4ian/gdevelop/branch/master) [](https://good-labs.github.io/greater-good-affirmation)
|
||||
|
||||
@@ -35,7 +35,7 @@ Status of the tests and builds: [ and [Discord chat](https://discord.gg/gdevelop).
|
||||
- [GDevelop forums](https://forum.gdevelop.io) and [Discord chat](https://discord.gg/gdevelop).
|
||||
- [GDevelop homepage](https://gdevelop.io)
|
||||
- [GDevelop wiki (documentation)](https://wiki.gdevelop.io/gdevelop5/start)
|
||||
- Help translate GDevelop in your language: [GDevelop project on Crowdin](https://crowdin.com/project/gdevelop).
|
||||
|
||||
+11
-11
@@ -50,13 +50,13 @@ Refer to the [GDevelop IDE Readme](./README.md) for more information about the i
|
||||
|
||||
> ℹ️ Implement your extension in a file called `extensionnametools.ts` (for general functions), `objectnameruntimeobject.ts` (for objects) or `behaviornameruntimebehavior.ts` (for behaviors). See then the next section for declaring these files and the content of the extension to the IDE.
|
||||
|
||||
Check the [GDJS game engine documentation here](https://docs.gdevelop-app.com/GDJS%20Runtime%20Documentation/index.html). It's also a good idea to check the [Runtime folder of GDJS](../GDJS/README.md) to see directly how the game engine is done when needed. Files for the game engine should [almost all be written in TypeScript, with a few precautions to ensure good performance (click to learn more)](https://github.com/4ian/GDevelop/blob/master/newIDE/docs/Supported-JavaScript-features-and-coding-style.md).
|
||||
Check the [GDJS game engine documentation here](https://docs.gdevelop.io/GDJS%20Runtime%20Documentation/index.html). It's also a good idea to check the [Runtime folder of GDJS](../GDJS/README.md) to see directly how the game engine is done when needed. Files for the game engine should [almost all be written in TypeScript, with a few precautions to ensure good performance (click to learn more)](https://github.com/4ian/GDevelop/blob/master/newIDE/docs/Supported-JavaScript-features-and-coding-style.md).
|
||||
|
||||
#### How to create functions to be called by events
|
||||
|
||||
See examples in [examplejsextensiontools.ts](../Extensions/ExampleJsExtension/examplejsextensiontools.ts).
|
||||
|
||||
Read about [`gdjs.RuntimeScene`](https://docs.gdevelop-app.com/GDJS%20Runtime%20Documentation//RuntimeScene.html), the class representing a scene being played, as lots of events can need it.
|
||||
Read about [`gdjs.RuntimeScene`](https://docs.gdevelop.io/GDJS%20Runtime%20Documentation/classes/gdjs.RuntimeScene.html), the class representing a scene being played, as lots of events can need it.
|
||||
|
||||
##### How to create an asynchronous function
|
||||
|
||||
@@ -69,7 +69,7 @@ See examples in [dummyruntimebehavior.ts](../Extensions/ExampleJsExtension/dummy
|
||||
You'll be interested in the constructor (to initialize things), `onDeActivate` (called when behavior is deactivated), `doStepPreEvents`
|
||||
and `doStepPostEvents` (to run logic before/after the events at each frame).
|
||||
|
||||
Read about [`gdjs.RuntimeBehavior`](https://docs.gdevelop-app.com/GDJS%20Runtime%20Documentation/RuntimeBehavior.html), the base class inherited by all behaviors, to see everything that is available.
|
||||
Read about [`gdjs.RuntimeBehavior`](https://docs.gdevelop.io/GDJS%20Runtime%20Documentation/classes/gdjs.RuntimeBehavior.html), the base class inherited by all behaviors, to see everything that is available.
|
||||
|
||||
#### How to create an object by extending `gdjs.RuntimeObject`
|
||||
|
||||
@@ -77,7 +77,7 @@ See example in [dummyruntimeobject.ts](../Extensions/ExampleJsExtension/dummyrun
|
||||
|
||||
You'll be interested in the constructor (to initialize things), `update` (called every frame) and the other methods. In the PIXI renderer, check the constructor (where PixiJS objects are created). Other methods depend on the renderer.
|
||||
|
||||
Read about [`gdjs.RuntimeObject`](https://docs.gdevelop-app.com/GDJS%20Runtime%20Documentation/RuntimeObject.html), the base class inherited by all objects.
|
||||
Read about [`gdjs.RuntimeObject`](https://docs.gdevelop.io/GDJS%20Runtime%20Documentation/classes/gdjs.RuntimeObject.html), the base class inherited by all objects.
|
||||
|
||||
#### How to create an effect ("shader", PixiJS "filter")
|
||||
|
||||
@@ -93,17 +93,17 @@ The API to declare extensions is almost 100% equivalent to the way extensions ar
|
||||
|
||||
#### Declare the extension information
|
||||
|
||||
Use [`extension.setExtensionInformation`](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_platform_extension.html#ac53e5af617a9ed91c280d652899557c3) to declare basic information about your extension.
|
||||
Use [`extension.setExtensionInformation`](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_platform_extension.html#ac53e5af617a9ed91c280d652899557c3) to declare basic information about your extension.
|
||||
|
||||
> 👉 See an example in the [example extension _JsExtension.js_ file](../Extensions/ExampleJsExtension/JsExtension.js).
|
||||
|
||||
#### Declare actions, conditions and expressions
|
||||
|
||||
Use [`addAction`](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_platform_extension.html#a34e95be54f2dfa80b804e8e4830e7d9c), `addCondition`, `addExpression` or `addStrExpression` to declare actions, conditions or expressions.
|
||||
Use [`addAction`](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_platform_extension.html#a34e95be54f2dfa80b804e8e4830e7d9c), `addCondition`, `addExpression` or `addStrExpression` to declare actions, conditions or expressions.
|
||||
|
||||
- Chain calls to [`addParameter`](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_instruction_metadata.html#a95486188a843f9ac8cdb1b0700c6c7e5) to declare the parameters of your action/condition/expression.
|
||||
- Chain calls to [`addParameter`](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_instruction_metadata.html#a95486188a843f9ac8cdb1b0700c6c7e5) to declare the parameters of your action/condition/expression.
|
||||
- If your function is asynchronous, call `setAsync` to tell GDevelop to wait for your task to resolve before executing subevents.
|
||||
- Call `getCodeExtraInformation()` and then functions like [`setFunctionName` and `setIncludeFile`](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_instruction_metadata_1_1_extra_information.html) to declare the JavaScript function to be called and the file to be included.
|
||||
- Call `getCodeExtraInformation()` and then functions like [`setFunctionName` and `setIncludeFile`](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_instruction_metadata_1_1_extra_information.html) to declare the JavaScript function to be called and the file to be included.
|
||||
|
||||
> You can call these functions on the `extension` object, or on the objects returned by `extension.addObject` (for objects) or `extension.addBehavior` (for behaviors). See below.
|
||||
|
||||
@@ -113,7 +113,7 @@ Use [`addAction`](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1
|
||||
|
||||
#### Declare behaviors
|
||||
|
||||
Add a behavior using [`addBehavior`](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_platform_extension.html#a75992fed9afce730db56af9d4d8177ca). The last two parameters are the `gd.Behavior` and the `gd.BehaviorsSharedData` object representing the behavior and its (optional) shared data
|
||||
Add a behavior using [`addBehavior`](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_platform_extension.html#a75992fed9afce730db56af9d4d8177ca). The last two parameters are the `gd.Behavior` and the `gd.BehaviorsSharedData` object representing the behavior and its (optional) shared data
|
||||
|
||||
- For the behavior, create a `new gd.BehaviorJsImplementation()` and define `initializeContent`, `updateProperty` and `getProperties`.
|
||||
- For the shared data (which are properties shared between all behaviors of the same type), if you don't need it, just pass the `new gd.BehaviorsSharedData()`. If you need shared data, create a `new gd.BehaviorSharedDataJsImplementation()` and define `initializeContent`, `updateProperty` and `getProperties`.
|
||||
@@ -124,7 +124,7 @@ Add a behavior using [`addBehavior`](https://docs.gdevelop-app.com/GDCore%20Docu
|
||||
|
||||
#### Declare objects
|
||||
|
||||
Add an object using [`addObject`](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_platform_extension.html#a554baca486909e8741e902133cceeec0). The last parameter is the `gd.Object` representing the object:
|
||||
Add an object using [`addObject`](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_platform_extension.html#a554baca486909e8741e902133cceeec0). The last parameter is the `gd.Object` representing the object:
|
||||
|
||||
- Create a `new gd.ObjectJsImplementation()` and define `updateProperty` and `getProperties` (for the object properties) and `updateInitialInstanceProperty` and `getInitialInstanceProperties` (for the optional properties that are attached to each instance).
|
||||
|
||||
@@ -234,7 +234,7 @@ Finally, to have the instances of your object displayed properly on the scene ed
|
||||
|
||||
#### Declare effects
|
||||
|
||||
Add an effect using [`addEffect`](https://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_platform_extension.html) in your _JsExtension.js_ file.
|
||||
Add an effect using [`addEffect`](https://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_platform_extension.html) in your _JsExtension.js_ file.
|
||||
|
||||
> 👉 See an example in the [Effects extension _JsExtension.js_ file](../Extensions/Effects/JsExtension.js). Learn more about [properties here](docs/Properties-schema-and-PropertiesEditor-explanations.md).
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ const generateExtensionFooterText = fullName => {
|
||||
return (
|
||||
`
|
||||
---
|
||||
*This page is an auto-generated reference page about the **${fullName}** extension, made by the community of [[https://gdevelop-app.com/|GDevelop, the open-source, cross-platform game engine designed for everyone]].*` +
|
||||
*This page is an auto-generated reference page about the **${fullName}** extension, made by the community of [[https://gdevelop.io/|GDevelop, the open-source, cross-platform game engine designed for everyone]].*` +
|
||||
' ' +
|
||||
'Learn more about [[gdevelop5:extensions|all GDevelop community-made extensions here]].'
|
||||
);
|
||||
|
||||
@@ -123,7 +123,7 @@ const generateExtensionFooterText = ({ extension }) => {
|
||||
text:
|
||||
`
|
||||
---
|
||||
*This page is an auto-generated reference page about the **${extension.getFullName()}** feature of [[https://gdevelop-app.com/|GDevelop, the open-source, cross-platform game engine designed for everyone]].*` +
|
||||
*This page is an auto-generated reference page about the **${extension.getFullName()}** feature of [[https://gdevelop.io/|GDevelop, the open-source, cross-platform game engine designed for everyone]].*` +
|
||||
' ' +
|
||||
'Learn more about [[gdevelop5:all-features|all GDevelop features here]].',
|
||||
};
|
||||
|
||||
@@ -83,7 +83,7 @@ export const DoneFooter = ({
|
||||
fullWidth
|
||||
primary
|
||||
onClick={() =>
|
||||
Window.openExternalURL('https://gdevelop-app.com/crazy-games')
|
||||
Window.openExternalURL('https://gdevelop.io/page/crazy-games')
|
||||
}
|
||||
label={<Trans>Publish your game on CrazyGames.com</Trans>}
|
||||
icon={<CrazyGames />}
|
||||
@@ -110,7 +110,7 @@ export const DoneFooter = ({
|
||||
<FlatButton
|
||||
fullWidth
|
||||
primary
|
||||
onClick={() => Window.openExternalURL('https://gdevelop-app.com/poki')}
|
||||
onClick={() => Window.openExternalURL('https://gdevelop.io/page/poki')}
|
||||
label={<Trans>Publish your game on Poki.com</Trans>}
|
||||
icon={<Poki />}
|
||||
/>
|
||||
|
||||
@@ -25,7 +25,7 @@ import Apple from '../UI/CustomSvgIcons/Apple';
|
||||
import { useResponsiveWindowWidth } from '../UI/Reponsive/ResponsiveWindowMeasurer';
|
||||
|
||||
const getFullUrl = url =>
|
||||
url.startsWith('/') ? 'https://gdevelop-app.com' + url : url;
|
||||
url.startsWith('/') ? 'https://gdevelop.io' + url : url;
|
||||
|
||||
const getLinkIconAndLabel = (url: string, type: string) => {
|
||||
switch (type) {
|
||||
|
||||
@@ -244,7 +244,7 @@ export default class AboutDialog extends PureComponent<Props, State> {
|
||||
};
|
||||
|
||||
_openContributePage = () => {
|
||||
Window.openExternalURL('https://gdevelop-app.com/contribute/');
|
||||
Window.openExternalURL('https://gdevelop.io/page/contribute/');
|
||||
};
|
||||
|
||||
_openLink = (link: string) => {
|
||||
|
||||
@@ -436,7 +436,7 @@ export const HomePage = React.memo<Props>(
|
||||
label={<Trans>Community Forums</Trans>}
|
||||
onClick={() =>
|
||||
Window.openExternalURL(
|
||||
'https://forum.gdevelop-app.com'
|
||||
'https://forum.gdevelop.io'
|
||||
)
|
||||
}
|
||||
/>
|
||||
|
||||
@@ -220,12 +220,12 @@ const buildAndSendMenuTemplate = (
|
||||
submenu: [
|
||||
{
|
||||
label: i18n._(t`GDevelop website`),
|
||||
onClickOpenLink: 'http://gdevelop-app.com',
|
||||
onClickOpenLink: 'http://gdevelop.io',
|
||||
},
|
||||
{ type: 'separator' },
|
||||
{
|
||||
label: i18n._(t`Community Forums`),
|
||||
onClickOpenLink: 'https://forum.gdevelop-app.com',
|
||||
onClickOpenLink: 'https://forum.gdevelop.io',
|
||||
},
|
||||
{
|
||||
label: i18n._(t`Community Discord Chat`),
|
||||
@@ -234,7 +234,7 @@ const buildAndSendMenuTemplate = (
|
||||
{ type: 'separator' },
|
||||
{
|
||||
label: i18n._(t`Contribute to GDevelop`),
|
||||
onClickOpenLink: 'https://gdevelop-app.com/contribute/',
|
||||
onClickOpenLink: 'https://gdevelop.io/page/contribute',
|
||||
},
|
||||
{
|
||||
label: i18n._(t`Create Extensions for GDevelop`),
|
||||
|
||||
@@ -142,7 +142,7 @@ export default class CreateAccountDialog extends Component<Props, State> {
|
||||
<ColumnStackLayout noMargin>
|
||||
<BackgroundText>
|
||||
<MarkdownText
|
||||
translatableSource={t`By creating an account and using GDevelop, you agree to the [Terms and Conditions](https://gdevelop-app.com/legal/terms-and-conditions). Having an account allows you to export your game on Android or as a Desktop app and it unlocks other services for your project!`}
|
||||
translatableSource={t`By creating an account and using GDevelop, you agree to the [Terms and Conditions](https://gdevelop.io/page/terms-and-conditions). Having an account allows you to export your game on Android or as a Desktop app and it unlocks other services for your project!`}
|
||||
/>
|
||||
</BackgroundText>
|
||||
<UsernameField
|
||||
|
||||
@@ -50,7 +50,7 @@ export default class DownloadSaveAsDialog extends React.Component<Props> {
|
||||
key="download"
|
||||
label={<Trans>Download GDevelop desktop version</Trans>}
|
||||
primary={false}
|
||||
onClick={() => Window.openExternalURL('http://gdevelop-app.com')}
|
||||
onClick={() => Window.openExternalURL('http://gdevelop.io')}
|
||||
/>,
|
||||
<FlatButton
|
||||
key="close"
|
||||
|
||||
@@ -105,7 +105,7 @@ export const NewResourceDialog = ({
|
||||
<Trans>Download GDevelop to use images from your computer</Trans>
|
||||
}
|
||||
onClick={() =>
|
||||
Window.openExternalURL('https://gdevelop-app.com/download')
|
||||
Window.openExternalURL('https://gdevelop.io/download')
|
||||
}
|
||||
/>
|
||||
) : null,
|
||||
|
||||
@@ -7,7 +7,7 @@ When a game is previewed or exported, there are multiple concepts that are being
|
||||
GDevelop is built on **platforms**. A platform is the term used in GDevelop codebase to describe the class that:
|
||||
|
||||
- provides the _code generator for events_,
|
||||
- provides the _generator that export a whole game_ (or a preview), taking a [`gd::Project`](http://docs.gdevelop-app.com/GDCore%20Documentation/classgd_1_1_project.html) as argument and copying all resources, exporting files, launching the _code generator for events_.
|
||||
- provides the _generator that export a whole game_ (or a preview), taking a [`gd::Project`](http://docs.gdevelop.io/GDCore%20Documentation/classgd_1_1_project.html) as argument and copying all resources, exporting files, launching the _code generator for events_.
|
||||
- provides the **game engine**, also called _Runtime_, is also provided by the platform. You can think of it as a set of files that are copied next to the game resource and events.
|
||||
- stores extensions, which can be considered as small parts of the game engine that can be used and copied into the final game.
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"version": "1.0.0",
|
||||
"author": "Florian Rival",
|
||||
"license": "MIT",
|
||||
"homepage": "http://gdevelop-app.com",
|
||||
"homepage": "http://gdevelop.io",
|
||||
"repository": "github:4ian/GDevelop",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"version": "1.0.0",
|
||||
"description": "GDevelop IDE running on browsers",
|
||||
"author": "Florian Rival",
|
||||
"homepage": "http://gdevelop-app.com",
|
||||
"homepage": "http://gdevelop.io",
|
||||
"private": true,
|
||||
"license": "MIT",
|
||||
"scripts": {
|
||||
|
||||
Reference in New Issue
Block a user