Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411279 Posts in 69323 Topics- by 58380 Members - Latest Member: bob1029

March 28, 2024, 03:30:31 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsDeveloperTechnical (Moderator: ThemsAllTook)Love2D vs Polycode
Pages: [1]
Print
Author Topic: Love2D vs Polycode  (Read 3377 times)
strideynet
Level 0
**


View Profile
« on: April 03, 2015, 07:21:10 AM »

Hey,

I already do alot of Lua coding in a game called Garry's Mod (Highly moddable... in Lua), and am now interested in moving into creating standalone 2D games. So far Love2D and Polycode have caught my attention and I would like to see what you guys think of each and if they are any other possible contenders. The primary 2 needs are Lua and 2D graphics, but if Networking/Sound/Input are bundled too that would be awesome!

Thanks
Strideynet
Logged
Cheezmeister
Level 3
***



View Profile
« Reply #1 on: April 03, 2015, 01:59:15 PM »

Love2D is the only one I've heard of before, so there's that. I'm not very experienced with Lua but the engine looks relatively solid to me...  https://bitbucket.org/rude/love

Try it out and see if you like it?
Logged

෴Me෴ @chzmstr | www.luchenlabs.com ቒMadeቓ RA | Nextris | Chromathud   ᙍMakingᙌCheezus II (Devlog)
Eendhoorn
Level 6
*

Quak


View Profile
« Reply #2 on: April 03, 2015, 02:45:07 PM »

Love2D is really fun, but remember than the executable files will also hold all the source files. Might not be ideal in some cases.
Logged

InfiniteStateMachine
Level 10
*****



View Profile
« Reply #3 on: April 04, 2015, 12:28:50 PM »

I really like Love2D. it's a fine engine/lib
Logged

strideynet
Level 0
**


View Profile
« Reply #4 on: April 05, 2015, 01:05:41 AM »

Thanks guys. Anybody got any experience at all with polycode?
Logged
InfiniteStateMachine
Level 10
*****



View Profile
« Reply #5 on: April 05, 2015, 03:54:57 AM »

I was waiting for them to have a binary release. That was 2 years ago. Still waiting.
Logged

YellowAfterlife
Level 1
*



View Profile WWW
« Reply #6 on: April 05, 2015, 04:56:26 AM »

Love2D is really fun, but remember than the executable files will also hold all the source files. Might not be ideal in some cases.
Indeed, the game data is simply appended to the end of the runtime executable.
Solutions include:
* Obfuscating the Lua code prior to "compilation"
* Encrypting and/or packaging assets to obscure them.
* Packaging the resulting executable with another tool (such as UPX)
While the last step has the most noticeable immediate effect, it may also cause some anti-virus programs to false-flag the game, as it is often that "additional security" is implemented to hide unclean intentions of the program.

As per the actual topic question, Love2D is generally nice, but expect to spend some time looking through funny named libraries if seeking for collision engine or scene manager, for example.
Logged

BorisTheBrave
Level 10
*****


View Profile WWW
« Reply #7 on: April 05, 2015, 05:34:15 AM »

Lua is bytecode compiled, can't you just include the bytecode only?
Logged
YellowAfterlife
Level 1
*



View Profile WWW
« Reply #8 on: April 05, 2015, 05:48:44 AM »

Lua is bytecode compiled, can't you just include the bytecode only?
You can, but the current versions of Love2d use LuaJIT, which may produce different bytecode depending on the platform, while methods for older versions may introduce their own issues. And in the end there are bytecode decompilers for all of these, as one could expect. There's a wiki page with a relatively bearable explanation and a bunch of links.
Logged

Layl
Level 3
***

professional jerkface


View Profile WWW
« Reply #9 on: April 05, 2015, 10:57:55 AM »

Love2D is really fun, but remember than the executable files will also hold all the source files. Might not be ideal in some cases.

Same thing for Unity and MonoGame/XNA really, it's not hard to get basically pretty much the original C# source back from CIL.
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic