# data[].attributes.body
primeiro iniciamos com a escolha de uma engine, e nossas escolhas estavam em;

gamemaker, GDevelop, RPG Maker e Stencyl.

# data[].attributes.body
- Características:

- Ferramenta poderosa para criação de jogos 2D.

- Suporte a drag-and-drop para iniciantes e GML para programadores.

- Exportação para múltiplas plataformas, incluindo Windows, macOS, iOS, Android, HTML5, e consoles.

- Grande comunidade de usuários e extensa documentação.

- Público-alvo: Ideal para desenvolvedores que querem criar jogos 2D complexos e personalizáveis, com a opção de se aprofundar em programação.

- Licença: Versão gratuita limitada e versões pagas com funcionalidades completas.

2. GDevelop

- GDevelop é uma ferramenta de desenvolvimento de jogos open-source, que permite criar jogos 2D (e parcialmente 3D) sem a necessidade de programação. É uma ótima opção para iniciantes devido ao seu sistema de eventos visuais, que permite criar lógica de jogo através de uma interface de arrastar e soltar.

- Características:

- Open-source e totalmente gratuito.

- Sistema de eventos visuais que elimina a necessidade de codificação.

- Exportação fácil para várias plataformas, incluindo Windows, macOS, Linux, Android, iOS e web.

- Grande coleção de templates e exemplos prontos para ajudar iniciantes.

- Público-alvo: Ideal para quem está começando no desenvolvimento de jogos e prefere uma abordagem sem código, mas também oferece flexibilidade para projetos mais complexos.

- Licença: Totalmente gratuito, com código-fonte disponível para personalização.

3. RPG Maker

- RPG Maker é uma ferramenta especializada na criação de RPGs 2D, oferecendo uma interface fácil de usar que permite a criação de mapas, personagens, batalhas, e narrativas sem a necessidade de programação. É ideal para quem quer criar jogos baseados em histórias.

- Características:

- Foco em RPGs, com ferramentas específicas para criar sistemas de combate, mapas, e enredos.

- Interface intuitiva, sem necessidade de conhecimento de programação.

- Grande quantidade de recursos gráficos e sonoros incluídos, além de suporte a plugins para expandir funcionalidades.

- Comunidade ativa com muitos recursos e tutoriais disponíveis.

- Público-alvo: Desenvolvedores que querem criar RPGs narrativos sem se preocupar com programação complexa, ideal para contadores de histórias e designers de jogos focados em enredo.

- Licença: Versões pagas, com diferentes edições disponíveis, cada uma oferecendo diferentes conjuntos de recursos.

4. Stencyl

- Stencyl é uma plataforma de desenvolvimento de jogos que combina uma interface visual intuitiva com a possibilidade de programação em código. Ela é especialmente popular para a criação de jogos 2D e é frequentemente usada para jogos educacionais e protótipos.

- Características:

- Interface drag-and-drop com blocos de construção de lógica, semelhante ao Scratch, mas com maior poder e flexibilidade.

- Suporte para programação em código para usuários avançados.

- Exportação para HTML5 (gratuito) e para outras plataformas (Windows, macOS, Android, iOS) com planos pagos.

- Comunidade ativa e uma grande quantidade de recursos de aprendizado.

- Público-alvo: Iniciantes que querem criar jogos 2D simples com uma interface fácil, mas que também desejam explorar programação mais avançada à medida que ganham experiência.

- Licença: Versão gratuita com exportação limitada, versões pagas para funcionalidades completas.

Essas ferramentas oferecem diferentes níveis de complexidade e flexibilidade, dependendo do tipo de jogo que você deseja criar e do seu nível de experiência com desenvolvimento de jogos. Se você já tem um tipo de jogo em mente, uma dessas opções pode se destacar mais para o seu projeto.

# data[].attributes.body
optamos pelo GDevelop

Interface Visual Intuitiva: O GDevelop usa um sistema de eventos visuais que permite criar lógica de jogo sem precisar escrever código. Isso facilita muito para quem está começando e não tem experiência com programação.

Foco na Simplicidade: A plataforma é desenhada para ser fácil de usar, com tutoriais claros e uma interface amigável, tornando-a ideal para projetos educativos como um jogo de matemática.

Recursos Educativos: Como GDevelop é amplamente utilizado em ambientes educacionais, existem muitos recursos, templates e exemplos que podem ajudar você a começar com um jogo de matemática.

Gratuito e Open-Source: Sendo gratuito, você pode explorar todas as funcionalidades sem se preocupar com custos, o que é ótimo para experimentar e aprender sem compromisso financeiro.

# data[].attributes.body
agora vamos decidir os tipo de conta que fazeremos, e optamos por geometria.

# data[].attributes.body
estava fazendo seções testes para o jogo, ainda faltava muito estudo para ele ficar jogável.

# data[].attributes.body
definimos então que o objetivo do jogo será simplificar e explicar de forma eficiente como funciona a geometria.

# data[].attributes.body
Circulo:

O perímetro do círculo corresponde à medida do comprimento da circunferência dessa figura. Esse comprimento está relacionado à medida do raio r do círculo e é determinado por: C=2⋅π⋅r

Onde C é igual ao comprimento da circunferência.

π é igual a 3,14 ( aproximadamente ) .

R é igual ao raio do circulo.

A área do círculo corresponde à medida da superfície ocupada por essa figura no plano. A área de um círculo cujo raio possui uma medida r  é dada pela seguinte relação: A=π⋅r2

Retângulo:

As diagonais de um retângulo são congruentes.

Como os retângulos são polígonos, o cálculo de seu perímetro pode ser reduzido à soma das medidas de seus lados.

A área dos retângulos é dada pelo produto da medida de sua largura pela medida de seu comprimento, isto é, base (b) vezes a altura (h): A = b.h

Triangulo:

as principais propriedades que envolvem os triângulos:

1 – A soma dos ângulos internos de qualquer triângulo é sempre igual a 180°.

2 – A soma dos ângulos externos de qualquer triângulo é sempre igual a 360°.

3 – A soma das medidas de dois lados de um triângulo é sempre maior que a medida do terceiro lado. Essa propriedade é chamada de desigualdade triangular.

4 – O maior lado de um triângulo é sempre oposto ao seu maior ângulo. Por consequência, o menor lado de um triângulo é sempre oposto ao seu menor ângulo, assim como o lado “médio” é oposto ao “ângulo médio”.

5 – O lado diferente de um triângulo isósceles é chamado de base. Os ângulos da base de um triângulo isósceles são congruentes.

6 – Todos os ângulos internos de um triângulo equilátero medem 60°.

7 – A altura de um triângulo isósceles, relativa à base, é também mediana e bissetriz.