Testing Duality Engine / Testando a Engine do Duality

Language: English

Intro

Hello, in this post I want to address the process of developing a Breakout Style game using the Duality Engine.

Here is the game that we made: Breakout Ducklings, using this Tutorial .

At first glance I noticed how Duality looks like Unity, not only in its visual but also in the techniques of creating the objects on the scene. However when trying to manipulate these objects I realized that Duality is more similar to Construct in this regard. The sad part is that Duality only works in 2D, but that’s enough to create a Breakout game.

Similarities

Like Unity Engine, you can easily import and create new “game objects” or make a prefab. And easily associate components to it, like “rigidbody”, “sprite”…

But when it comes for example to resize a rectangle, the way you work with these components and the options they have, remind me a lot of Construct, not in a good way, because of how we need to work with vertices. They are good if you want to create a trapeze or a lozenge, but there’s no quick option for making a straight rectangle. There are ways to get it, but I’m pretty sure they could improve it. When creating a game, one step less in everything is always what you are looking for.

The RigidBody Editor

One of the first components that I added to my game objects, was the “rigidbody”, and I noticed it has his own view fpr editing, the RigidBody Editor. I thought that might bring a better way to work with this component, but the tools to work with it are too simple, and it was kinda tricky to use at first time. They could really improve that to be a trigger thing, and not a dropdown selection, once again too much steps.

Coding

One of the coolest things about Duality it’s the way that his API its close to how Unity looks, wich kinda shows how  the Engine is more close to advanced development. In engines like Construct, its more simple and easy to create some sort of coding, but in some cases you need to go a little deep, to make better things.

You need to have all classes into one script that is “YourCustomComponentType”, that’s not so bad if you are familiarized with coding

Considerations

Duality is really good if you need to create simple projects, in a casual way, so then you can share with no verson issues. It has the potential to become a great Engine, but that depends only on them.

 


Idioma: Português

Intro

Olá, neste post eu quero abordar o processo de desenvolvimento de um jogo estilo Breakout usando o Duality Engine.

Aqui está o jogo que nós fizemos: Breakout Ducklings, usando este Tutorial .

À primeira vista, percebi como a Duality se parece com a Unity, não só em seu visual, mas também nas técnicas de criação dos objetos na cena. No entanto, ao tentar manipular esses objetos percebi que o Duality é mais semelhante ao Construct nesse aspecto. A parte triste é que Duality só funciona em 2D, mas isso é o suficiente para fazer um jogo de Breakout.

Semelhanças

Como na Unity Engine, você pode facilmente importar e criar novos “objetos de jogo” ou fazer um prefab. E facilmente associar componentes a ele, como “rigidbody”, “sprite” …

Mas quando se trata, por exemplo, de redimensionar um retângulo, a maneira como você trabalha com esses componentes e as opções que eles têm, me lembra muito de Construct, não de uma boa maneira, por causa de como é necessário trabalhar com os vértices. Eles são bons se você quiser criar um trapézio ou um losango, mas não há nenhuma opção rápida para fazer um retângulo reto. Há maneiras de obtê-lo, mas eu tenho certeza que eles poderiam melhorá-lo. Ao criar um jogo, um passo a menos em tudo é sempre o que você está procurando.

O Editor RigidBody

Um dos primeiros componentes que eu adicionei aos meus objetos de jogo, era o “rigidbody”, e eu notei que ele tem sua própria visão para edição, o RigidBody Editor. Eu pensei que poderia trazer maneira melhor de se trabalhar com este componente, mas as ferramentas para trabalhar com ele são muito simples, e era meio complicado para usar na primeira vez. Eles poderiam realmente melhorar isso para ser uma coisa de gatilho, e não uma seleção dropdown, mais uma vez muito passos.

Codificação

Uma das coisas mais legais sobre a Duality é a maneira que sua API se assemelha a Unity, que mostra um pouco como o Motor está mais perto do desenvolvimento avançado. Em motores como Construct, é mais simples e fácil de criar algum tipo de codificação, mas em alguns casos você precisa ir um pouco mais a fundo para fazer as coisas melhores.

Você precisa ter todas as classes em um script que é “YourCustomComponentType”, que não é tão ruim se você estiver familiarizado com a codificação

Considerações

Duality é realmente ótima se você precisa criar projetos simples, com calma, para poder compartilhar sem problemas versionamento. E tem o potencial para se tornar uma grande Engine, mas isso depende apenas deles.

Relacionados :

Comentario (s):