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

Implement a game mode similar to WarioWare DIY? #104

Open
katsaii opened this issue Aug 19, 2021 · 2 comments
Open

Implement a game mode similar to WarioWare DIY? #104

katsaii opened this issue Aug 19, 2021 · 2 comments
Assignees

Comments

@katsaii
Copy link
Collaborator

katsaii commented Aug 19, 2021

The ability for modders to create their own games without the use of the IDE could be pretty neat, I think. These games could live separately from the base game, and even use Catspeak to handle custom code execution on specific events (e.g. collision events, input events, etc.).

Because of the implementation of Catspeak, we can guarantee that modders aren't able to modify any important game state, since only functions required by the interface would be able to be called. Catspeak can be executed over multiple frames, so there is also no fear of lagging a game with while true { }. Additionally, any errors that occur can be captured and handled without crashing the game, so the implementation would be entirely stable.

It's an idea, but I think having a way for people to add games to the program even after this project has been abandoned would be neat!

@spacebake
Copy link
Owner

i don't know enough about catspeak to make a decent comment on this.
would it be easier to make a game in the way that you are describing than it is to make one the normal way?

@katsaii
Copy link
Collaborator Author

katsaii commented Aug 21, 2021

Considering you have more freedom with creating games with the IDE, I'd say no in some situations. But I think a feature like this would be nice for adding new games to an existing installation without needing an installed version of GameMaker.

Essentially, games created using Catspeak will be mods that can be created and loaded externally.

@katsaii katsaii self-assigned this Aug 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants