IsmAvatar / LateralGM

A free Game Maker source file editor
http://lateralgm.org/
Other
94 stars 25 forks source link

Extensions and Includes parent ticket #61

Closed IsmAvatar closed 1 year ago

IsmAvatar commented 11 years ago

Since we're getting a lot of tickets between both of these and it's highly related, I figured I'd make a parent ticket so we don't have to track separate tickets for them anymore.

Directly related:

Somewhat related:

IsmAvatar commented 11 years ago

This ticket should actually be closed, but on the suspicion that this may be an incompatibility between GM8 and LGM, I'm leaving it open.

Please be aware of the following things in resolving this issue: 1) We are not supporting GM:S yet, and will not integrate any of its behavior yet. That is beyond the scope of this ticket. LGM is only compatible up to GM8 BY DESIGN so far. Adding GM:S support can be its own ticket when we are ready to undertake that task, and such a ticket will probably need to be broken up into sub-tasks anyways. The scope of this ticket is ONLY GM8 compatability with regards to Extensions and Includes.

2) We are not emulating behavior of any version of GM. We have our own vision and our own implementation of many things, in order to stand apart from GM. However, it is a priority to remain compatible with GM (up to the supported version, currently GM8), and it is a priority to ensure that any GM8 game behaves correctly in LGM and any LGM game can be loaded as best as possible in GM8.

3) LateralGM is on feature freeze. No new features are to be implemented. While it might seem like a neat idea to make this or that into a resource folder or stick it in with another resource, remember: if it's not absolutely necessary to ensure that stuff works, it's a feature, and is not to be done. The ONLY reason this ticket is open is because I am assuming that some stuff DOESN'T work.

That said, the very first priority of this ticket is to isolate exactly what doesn't work.

IsmAvatar commented 11 years ago

I hate programs that add extra steps before I can just start doing my thing (e.g. a choose-your-project-type screen). And the restriction of front-end version-awareness is pretty significant. As for what to actually do with the group, one possibility is to make it a group, one is to keep it a resource, or even hide it from the tree and stick it in Game Settings. Whatever, the case, we're not doing anything with it in the current version of LGM until we identify what exactly is broken, as I said before. Otherwise LGM will die a miserable death from feature creep.

RobertBColton commented 5 years ago

Just want to mention that #434 resolves all of the issues with the included files. I came up with a solution that's forward and backward compatible with all GM versions, including GMSv1.4. I ultimately did decide to use a primary resource group, like GM5 and GMSv1.4, since that's easier to navigate using LGM's search features and because it makes more sense conceptually.