Mecanismos

Um jogo criado com o GDevelop é composto de vários elementos:

  • Imagens, as quais podem ser exibidas dentro de objetos;
  • Objetos, o seu jogo é constituído de uma conjunto de blocos. Quase tudo que é exibido na tela é um objeto: mísseis, heróis, planos de fundo, texto ou qualquer outra coisa que você venha escolher. Diferentes tipos de objetos estão disponíveis: Sprite são objetos que exibem animações, e cada animação consiste de uma ou mais imagens. Diferentes animações podem ser configuradas dependendo do status do objeto (de pé ou levantando-se, correndo, destruído, …) ou da direção e/ou sentido em que o objeto esteja se movendo;
  • Eventos dá vida ao jogo. Sempre que uma ou mais condições são satisfeitas em um evento, uma ação ou um conjunto delas serão executadas: por exemplo, um objeto pode se mover, aparecer e/ou mudar a sua direção;
  • Comportamentos permite modificar de forma automática os comportamentos dos objetos. Por exemplo, O comportamento de Física faz com que os objetos se comportem de modo realista, como se os mesmos estivessem sujeitos as leis da Física;
  • Cenas são diferentes telas que compõem o jogo. Cada cena pode representar um menu, um nível do jogo ou uma tela de opções, sendo que cada uma delas contém um conjunto de objetos e eventos. Você pode navegar pelas cenas através de eventos.


Plataformas

Desde do GDevelop 3, você pode escolher em qual plataforma o jogo será executado. Existem duas plataformas oficiais: A plataforma Web e a plataforma Nativa.

  • A plataforma web conhecida como HTML5 é relativamente mais nova e pode ser usada para criar jogos que serão executados em navegadores web( Jogos HTML5 ), sejam eles Desktop ou Móveis(smartphones, tablets e etc.).
  • A plataforma Nativa permite criar jogos compilados os quais podem ser executados em Windows ou Linux. Essa plataforma é mais velha que a plataforma web e portanto oferece um conjunto maior de características que não estão disponíveis na plataforma web. Muitas das vezes os jogos nativos podem ser executados em uma velocidade maior que os jogos HTML5.

Se você quer desenvolver jogos para ambas plataformas, isso é possível! Crie o seu jogo para uma plataforma(seja ela web ou nativa) e então ative a outra na janela de extensões. Lembre-se de usar características que estejam disponíveis em ambas plataformas - e sempre teste o seu jogo.

Como o GDevelop funciona internamente?

Internamente, GDevelop traduz os eventos das cenas em código de máquina (para jogos nativos) ou para Javascript (para jogos HTML5), usando as mesmas tecnologias utilizadas em softwares profissionais e jogos comerciais.
Extensões e características do GDevelop são escritas por programadores, usando as linguagens de programação C++ e/ou Javascript.

Isso oferece várias vantagens: Por exemplo, ao contrário de outras ferramentas de criação de jogos, ninguém é capaz de criar um descompilador que poderia ser utilizado para obter o seu projeto.