A downloadable tool

Lyte2D is a small, lightweight framework for writing games and other apps in Lua. It's free and open source.

This itch.io page is for community engagement.  For more information about the project itself and live examples, visit the project's website:  https://lyte2d.com

Sources can be found here:   https://github.com/lyte2d/lyte2d

Download Lyte2D binaries from: https://github.com/lyte2d/lyte2d/releases/

Comments

Log in with itch.io to leave a comment.

I'm curious about your motivations in building this, particularly compared to just using love2d. (Perhaps this should go in a FAQ?)

(1 edit) (+1)

I love love2d in general but:

  • I don’t agree with some of its design decisions. To give an example, Lyte2D does not use events. I believe simple polling is better for this use case.
  • I wanted to make a few things I care about easier. (Single file exes, web “export”, etc.) And I think in the longer run I can improve on performance quite a bit.
  • Native integrations: C API instead of C++
  • Codegen based API surface generation

The last two items above make it much easier (if you have some experience in native code) to extend Lyte2D with some random C library you may want for your app.

Just curious, anything you don’t agree with in LOVE2D and see something else a bit differently done?

Feel free to drop by:

PS. I still recommend folks to use love for 2D and godot for 3d games if they’re aiming commercial. Until lyte2d goes beta :)

Thanks! No, I didn't have any specific criticism. I'm not a game developer, I just use LÖVE to build productivity apps for myself. So I'm not very well-versed in the trade-offs of different game engines and was curious to hear more to learn from.

Lyte2D 0.7.0 is released.

FYI: I won’t be updating these comments section with the upcoming builds. Please follow the links above for more information on the current release.

Lyte2D 0.6 is released: https://github.com/morew4rd/lyte2d/releases/tag/v0.6

Lyte2D 0.5 is released: https://github.com/morew4rd/lyte2d/releases/tag/v0.5

Anyone checking this page out: There are “0.5 prerelease” builds and binaries on the github page: https://github.com/morew4rd/lyte2d/releases

0.5 is work-in-progress and bringing a lot of internal improvements. So, check these out if you’re interested.

I hope to finish actual 0.5 work soon, and will post binaries here.

Good work,
is the library Lyte2D support macOS?

(1 edit)

I don’t currently plan to make builds for MacOS. However someone who knows some native development in that OS should be able to build something.

I did however make a Linux build so a proof of concept exists. I’ll need to make it work more broadly though (right now only Ubuntu 20)

Note: Linux build works most distrubutions with glibc now.