Package mcrfpy without embedded interpreter #70
Labels
No Label
Alpha Release Requirement
Bugfix
Demo Target
Documentation
Major Feature
Minor Feature
Refactoring & Cleanup
Tiny Feature
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: john/McRogueFace#70
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
It should be possible to separate the built-in interpreter from the API definitions, build against multiple versions of Python, and distribute wheels.
This isn't how I would deploy McRogueFace for a game, but it would make it a lot more accessible for experimentation.
It would also somewhat betray the "C++ first" philosophy of the engine, but shipping SFML and TCOD would probably keep it pretty snappy.
https://packaging.python.org/en/latest/tutorials/packaging-projects/#choosing-build-backend
See #54 / #55 for related ideas - in one sense, those two could depend on this. In the other sense, this issue is for the "inside-out" deployment of McRogueFace.
That main loop function should have a "short circuit" method in the normal distribution so Python code can freely move between the two kinds of deployment