Hi. I finished my college project, I want to talk about the engine.
- Message system: Its a nice system when you get used to, if you use other OOP languages, its weird not to do object.doThis(). the only problem I see is the code length. And you need to use a module for sending data (cant send tables with info (>1kb I think)
- Release: Its easy and simple to do a release for windows.
- Well documented: Nice documentation, but only if you know how the engine works. I think, there is a lot of work to do, with tutorials, explaining how things work, videos, etc ( networking ,udp, tcp, render, camera, shaders, deep use of every component, databases etc)
- Comunity /Bugs/features: The team is improving the engine always, and you can get help in the forum
- Lua: Lua works perfect, and its fun programming with it.
- Lack of tutorials: when you start with defold, the learning curve is too steep, I think this engine would be more used than godot or other engines, if it has more tutorials.
- limitations of the engine by design: using strings in the properties/sending tables. no property in editor for tint a sprite. cant get the children of a collection or gameObject…
- camera: is a pain, need a built in camera , easy and understandable (not a module). a function to move ,a X,Y coordenades converter and a property to set Exaactly what the camera sees. I know the documentation has improved, need to check it in my next project.
Its a Huge problem , like the lack of tutorials. - database??: I could not make a database work… I look to, and find the only working option was using playfab, only work in windows 7, never had worked in windows 10 to me… I dont know how people store the data, seems to be a secret…
I think im gonna stay with this, and try to complete a game and continue learning the engine. Thanks.