Hi guys! I came to know about Defold engine, some Gideros clone (or not clone). I wonder why did they create Defold? They intended to add something that they think is missing in Gideros? Do you know if Defold offers anything that Gideros doesn't? I've googled, but didn't find much. And what does Gideros offer that Defold doesn't
> Newcomers roadmap: from where to start learning Gideros "What one programmer can do in one month, two programmers can do in two months." - Fred Brooks “The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Defold has a lot of stuff that is better than Gideros, most notably their infrastructure like docs, tutorials, examples. It also has native Spine support *drools* and one button export to multiple formats. The animation system looks good and then there's the visual editor which looks interesting.
When you look at their entire framework, Gideros is better IMHO and Gideros infrastructure would be right up there if Gideros had the kind of money and human resource that King have at their disposal.
Anything that you can do in Defold you can do in Gideros and most likely better (except native Spine *hehe* and the visual editor and maybe faster? I would have to compare but Gideros is flipping fast!
Gideros is more bare bones and you probably have to work a bit harder but personally I think that makes you a better programmer.
There are way crazy things like the new plugin system and the coming Gideros Studio improvements, the extended Lua instructions (macros, fast bit and such), fake threads, random generator that is the same on every architecture, the list goes on and on that Defold doesn't have at all.
I guess I have to actually try both engines and see what suits my personal needs better.
Projects bound to Defold's server are spoiling my mood right from the start.
> Newcomers roadmap: from where to start learning Gideros "What one programmer can do in one month, two programmers can do in two months." - Fred Brooks “The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
On closed vs open, I don't know how one of them (on their forum) could have be 'burnt' on open source software in the past - I'd say it's more likely with closed software.
On being all-in-one, defold will have the edge as it has built-in editors for lots of stuff. But if that is what you want then you should move to Unity as that has even more. The more of these you add though then the bulkier the output and the likelyhood of supporting lower performance devices reduces. Output a Gideros program (with the requires plugin set to allow tv, etc) and you exclude about 250 to 300 Android devices - do the same with Unity and you allow only 250-300 devices (no idea about defold compatibility range).
On flexibility, Gideros is more low-level - you have to do slightly more, but the results will be more rewarding as a result - you can tweak things to what you want. If you need lower-level then the source code is available so you can also add it there.
On Lua vs Lua, the Gideros version should be much better (built-in profiler, fake threads, binary numbers, 64-bit integers, etc) and faster (if you use the new operators) that we added.
On number of targets, Gideros already has more targets - as new targets arrive then as Gideros is open source if a main team member doesn't add it then someone else can join the team to add it instead. With defold you have to wait to see if King decide it's worth the effort.
On code protection, Gideros 'compiles' your Lua source into our unique universal version of Lua Bytecode. This bytecode is further encrypted. With other systems that compile the code for you on their servers you don't know what they are doing with it (do you trust King?). I know of at least one other Lua based system that actually doesn't store bytecode on iOS (because normal Lua bytecode isn't universal), instead they encrypt your original source code and store that instead - hoping that their encryption can't be cracked - which it has been btw! I don't know if defold also does this, but I might download a King ipa file and take a look.
Coder, video game industry veteran (since the '80s, ❤'s assembler), arrested - never convicted hacker (in the '90s), dad of five, he/him (if that even matters!). https://deluxepixel.com
@SinisterSoft, yeah I really agree about the code security thing. When I tried Corona you were forced into cloud builds. This was no good because I was overseas with very expensive internet charges and also I didn't trust Corona with my code. I'd trust King even less
I'd be interested to see what you discover with the ipa file too
To use a Star Wars analogy, Defold is the dark side of the Force, the easier way that leads to pain and ruin
@SinisterSoft, by being burnt by open source software i guess they meant that they may be left behind by the developers. but you are right that this happens with non-open source on the same level and for open source at least there is the theoretical chance that you and others can continue to develop/maintain it. also with gideros nowadays i'm quite confident that it will not sink, whereas back when it was not open-source at some point it looked like a realistic possbility.
One major area where Defold mysteriously still lags behind is monetisation. There is only limited support for ads (Admob, Unity ads and Appodeal). So unless your game is premium (pay once and play) or relies entirely on IAP, Defold is simply not an option for a professional game developer.
> Newcomers roadmap: from where to start learning Gideros "What one programmer can do in one month, two programmers can do in two months." - Fred Brooks “The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
I checked many videos of Defold evangelists. Either I am stupid, or their arguments are all blah-blah-blah, but I didn't understand what Defold actually offers that other software doesn't.
> Newcomers roadmap: from where to start learning Gideros "What one programmer can do in one month, two programmers can do in two months." - Fred Brooks “The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Coder, video game industry veteran (since the '80s, ❤'s assembler), arrested - never convicted hacker (in the '90s), dad of five, he/him (if that even matters!). https://deluxepixel.com
I don't want to comment on the content but the presentation is like a nightmare really, i agree on that. I can not watch it after 2 min, even i am a patient person.
Really its all a bit like Corona. I didn't like having to connect to them to even compile. apart from not being so trusting with my source code.. I was overseas and internet was hugely expensive so Gideros was really a dream come true. I'm so glad I discovered it.
Actually in a way i am happy that other companies also exists. We should be looking for their strong sides and either replicate either overwrite them within Gideros in time.
Starting from time that Gideros made "Open Source" we really covered so much ground, and become one of the best 2D gaming framework. Now i can easilly say Gideros is continuing to add great features to itself like in 3D, Business applications widgets, new technology additions and so on.. Some of them are great implementations of the existing new technologies(viewport, texttospeech,wide support of platforms...) and some of them are really innovative features like no one has. (Lua additions, macros, fake threads ..)
As a conclusion all those other frameworks also in my watchlist and from time to time i am checking them for new features, but as you said @antix none of them like Gideros
As a conclusion all those other frameworks also in my watchlist and from time to time i am checking them for new features, but as you said @antix none of them like Gideros
What is "fake threads" and what are they needed for? Something perfomance-related? (I've googled but didn't find much. Even on this forum there are just few mentions)
> Newcomers roadmap: from where to start learning Gideros "What one programmer can do in one month, two programmers can do in two months." - Fred Brooks “The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Basically they are for using up the spare time between the frame events. The time is measured and a lua state is activated and then paused for that period of time. In a way like time slicing. You can have multiple slices and they share the same overall time.
I use fake threads for:
In retrostar to generate the plasma weapon sprites as they use random graphics.
In a soccer game to expand a table that has 26,000 football players.
In a sudoku game to generate a buffer of puzzles in the background so they are immediately ready for the user.
All of these speed up the initial loading process.
Coder, video game industry veteran (since the '80s, ❤'s assembler), arrested - never convicted hacker (in the '90s), dad of five, he/him (if that even matters!). https://deluxepixel.com
Gideros is absolutely AMAZING but I would love to see improvement in one area (if possible).
Defolds HTML5 export size is now under 1mb, which is much smaller than the one for Gideros. I also wonder if the speed and memory handling could be improved in any way for HTML5 exports in Gideros.
Like @talis said - it's good that other engines exist, so Gideros can look at their strong sides
Coder, video game industry veteran (since the '80s, ❤'s assembler), arrested - never convicted hacker (in the '90s), dad of five, he/him (if that even matters!). https://deluxepixel.com
@SinisterSoft - Hmmm that might be, not sure what happens behind the scenes. The 15mb or so minimal HTML that Gideros exports scares me a little tho lol.
I can't think of any other way they are doing it. Have you got a link to one of their exports on a webpage?
Coder, video game industry veteran (since the '80s, ❤'s assembler), arrested - never convicted hacker (in the '90s), dad of five, he/him (if that even matters!). https://deluxepixel.com
Comments
When you look at their entire framework, Gideros is better IMHO and Gideros infrastructure would be right up there if Gideros had the kind of money and human resource that King have at their disposal.
Anything that you can do in Defold you can do in Gideros and most likely better (except native Spine *hehe* and the visual editor and maybe faster? I would have to compare but Gideros is flipping fast!
Gideros is more bare bones and you probably have to work a bit harder but personally I think that makes you a better programmer.
There are way crazy things like the new plugin system and the coming Gideros Studio improvements, the extended Lua instructions (macros, fast bit and such), fake threads, random generator that is the same on every architecture, the list goes on and on that Defold doesn't have at all.
Oh, and Gideros is true open source!!! :bz
Likes: SinisterSoft, Atavismus
I tried Defold: to me it's more a kind of lua Unity (editor oriented).
I'm very new to Gideros (joined in september), I tested several engines: Gideros is the best 2D engine imo.
Also, the position of King towards indiedev is very questionable and even worrying.
Imo, better choose a real free open source independent engine.
Likes: SinisterSoft, antix
http://store.steampowered.com/app/367110/Dustbowl/
and then they decided to make the engine public
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
guys from defold forum also shared their opinions
https://forum.defold.com/t/defold-vs-gideros/13510
I guess I have to actually try both engines and see what suits my personal needs better.
Projects bound to Defold's server are spoiling my mood right from the start.
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
On being all-in-one, defold will have the edge as it has built-in editors for lots of stuff. But if that is what you want then you should move to Unity as that has even more. The more of these you add though then the bulkier the output and the likelyhood of supporting lower performance devices reduces. Output a Gideros program (with the requires plugin set to allow tv, etc) and you exclude about 250 to 300 Android devices - do the same with Unity and you allow only 250-300 devices (no idea about defold compatibility range).
On flexibility, Gideros is more low-level - you have to do slightly more, but the results will be more rewarding as a result - you can tweak things to what you want. If you need lower-level then the source code is available so you can also add it there.
On Lua vs Lua, the Gideros version should be much better (built-in profiler, fake threads, binary numbers, 64-bit integers, etc) and faster (if you use the new operators) that we added.
On number of targets, Gideros already has more targets - as new targets arrive then as Gideros is open source if a main team member doesn't add it then someone else can join the team to add it instead. With defold you have to wait to see if King decide it's worth the effort.
On code protection, Gideros 'compiles' your Lua source into our unique universal version of Lua Bytecode. This bytecode is further encrypted. With other systems that compile the code for you on their servers you don't know what they are doing with it (do you trust King?). I know of at least one other Lua based system that actually doesn't store bytecode on iOS (because normal Lua bytecode isn't universal), instead they encrypt your original source code and store that instead - hoping that their encryption can't be cracked - which it has been btw! I don't know if defold also does this, but I might download a King ipa file and take a look.
Likes: Apollo14, snooks
https://deluxepixel.com
I'd be interested to see what you discover with the ipa file too
To use a Star Wars analogy, Defold is the dark side of the Force, the easier way that leads to pain and ruin
Likes: SinisterSoft
also with gideros nowadays i'm quite confident that it will not sink, whereas back when it was not open-source at some point it looked like a realistic possbility.
Fragmenter - animated loop machine and IKONOMIKON - the memory game
Likes: oleg, SinisterSoft
Fragmenter - animated loop machine and IKONOMIKON - the memory game
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
Likes: SinisterSoft, Apollo14, antix
Likes: Apollo14, SinisterSoft, Atavismus, antix
Likes: antix, SinisterSoft, Apollo14
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Likes: jdbc
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Likes: Apollo14
https://deluxepixel.com
Likes: SinisterSoft, antix
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
Defold seems to have a very specific workflow to develop, it is not natural for developers.
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
http://www.gamefromscratch.com/post/2016/03/29/Using-The-Defold-Engine-With-Your-Own-Git-Server.aspx
Likes: oleg
Forget Defold, Gideros for the win!!! :bz
Likes: SinisterSoft, Ninjadoodle
Starting from time that Gideros made "Open Source" we really covered so much ground, and become one of the best 2D gaming framework. Now i can easilly say Gideros is continuing to add great features to itself like in 3D, Business applications widgets, new technology additions and so on..
Some of them are great implementations of the existing new technologies(viewport, texttospeech,wide support of platforms...) and some of them are really innovative features like no one has. (Lua additions, macros, fake threads ..)
As a conclusion all those other frameworks also in my watchlist and from time to time i am checking them for new features, but as you said @antix none of them like Gideros
Likes: Atavismus, SinisterSoft, antix, Ninjadoodle
(I've googled but didn't find much. Even on this forum there are just few mentions)
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
http://giderosmobile.com/forum/discussion/6531/threading-system-in-2016-6/p1
Likes: Apollo14
I use fake threads for:
In retrostar to generate the plasma weapon sprites as they use random graphics.
In a soccer game to expand a table that has 26,000 football players.
In a sudoku game to generate a buffer of puzzles in the background so they are immediately ready for the user.
All of these speed up the initial loading process.
Likes: Apollo14, antix
https://deluxepixel.com
Defolds HTML5 export size is now under 1mb, which is much smaller than the one for Gideros. I also wonder if the speed and memory handling could be improved in any way for HTML5 exports in Gideros.
Like @talis said - it's good that other engines exist, so Gideros can look at their strong sides
Likes: Ninjadoodle
https://deluxepixel.com
https://deluxepixel.com
here is a few more ...
http://britzl.github.io/publicexamples/