Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LÖVE development tools #890

Open
slime73 opened this issue May 18, 2014 · 8 comments
Open

LÖVE development tools #890

slime73 opened this issue May 18, 2014 · 8 comments
Labels
feature New feature or request
Milestone

Comments

@slime73
Copy link
Member

slime73 commented May 18, 2014

Original report by Sasha Szpakowski (Bitbucket: slime73, GitHub: slime73).


LÖVE currently works nicely as a development and runtime library/framework without any split between the two, but there are some things that I feel are missing from the development side which wouldn't make sense to include in end-user runtime distributions, especially when Android and iOS are taken into account.

A more robust no-game screen (maybe including a list of recently used .love files which you can click), Shader validation, texture compression (especially when you add mobile since you'd want DXT-compressed images on desktop, PVR on iOS and ETC on Android), and some other asset-related things are a few ideas I've had which fit that scope.

The development stuff might be an extra dll and possibly a love-dev executable, although that's just my first thought on it.

@slime73
Copy link
Member Author

slime73 commented Jun 9, 2014

Original comment by Landon “Karai” Manning (Bitbucket: karai17, GitHub: karai17).


Would it be possible to add in direct debug support, such as listing data within variables, the ability to walk through lines, etc?

@slime73
Copy link
Member Author

slime73 commented Jun 9, 2014

Original comment by Sasha Szpakowski (Bitbucket: slime73, GitHub: slime73).


Lua's debug library already lets you do that (e.g. http://unknownworlds.com/decoda/ or http://studio.zerobrane.com )

@slime73
Copy link
Member Author

slime73 commented Jun 9, 2014

Original comment by Landon “Karai” Manning (Bitbucket: karai17, GitHub: karai17).


Ugh, the last thing I want to do is install yet another IDE. Do you know of any Lua debug plugins for sublime?

@slime73
Copy link
Member Author

slime73 commented Aug 25, 2014

Original comment by Carlo Cabanilla (Bitbucket: clofresh, GitHub: clofresh).


Maybe a packaging tool as well, since everyone tries to write their own brittle one and eventually gets bored of maintaining it?

@slime73
Copy link
Member Author

slime73 commented Aug 25, 2014

Original comment by Pablo Mayobre (Bitbucket: PabloMayobre, GitHub: PabloMayobre).


love-release is amazing. I hope that MisterDA wont give up on it. We should give more support to it and try to port it to windows at some point. But yeah I understand what you mean.

@slime73
Copy link
Member Author

slime73 commented Apr 8, 2017

Original comment by Sasha Szpakowski (Bitbucket: slime73, GitHub: slime73).


Shader validation is now in love 0.11's main API as love.graphics.validateShader.

@slime73
Copy link
Member Author

slime73 commented Aug 11, 2017

Original comment by hahawoo (Bitbucket: hahawoo, GitHub: hahawoo).


For what it's worth, I don't think I would use the no-game screen for launching .love files on a non-mobile computer, I think I would always use the operating system's file manager instead.

I also like how LOVE is "portable", i.e. it doesn't leave behind files (unless the .love file creates them).

@slime73 slime73 added minor feature New feature or request labels Feb 20, 2020
@slime73 slime73 removed the minor label Feb 25, 2020
@slime73
Copy link
Member Author

slime73 commented Jan 24, 2022

Maybe a packaging tool as well, since everyone tries to write their own brittle one and eventually gets bored of maintaining it?

This was brought up again recently and I think it's a good idea (to the extent that it's technically feasible on each platform at least - for example iOS might be off the table).

Packaging has quirks and is tricky to get right for each platform, and isn't really 'self-contained' the way most of the rest of love is. It'd be good to make it as simple for users to do as possible.

@slime73 slime73 added this to the 13.0 milestone Jan 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant