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

Add Dragonborn and Foodchain #12

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

pvande
Copy link

@pvande pvande commented May 29, 2024

Dragonborn is a code autoloader like Zeitwerk, made compatible with mruby and DragonRuby. This allows even complicated multi-file games to automatically resolve ordering dependencies between files without sacrificing the conveniences provided by DragonRuby (like hot loading).

Foodchain is a single-file library for documenting, downloading, and updating external dependencies. The goal is to provide an option that's less ad-hoc than $gtk.download_stb_rb, but which provides a similar level of convenience. Foodchain supports downloading from arbitrary URLs, as well as GitHub files and folders, and uses HTTP caching data to note when upgrades are available. (These files are also not restricted in where they can be saved or what types they may be, making it an acceptable option for pulling in sprites or music as well.)

Dragonborn is a code autoloader like [Zeitwerk](https://github.com/fxn/zeitwerk), made compatible with `mruby` and DragonRuby. This allows even complicated multi-file games to automatically resolve ordering dependencies between files without sacrificing the conveniences provided by DragonRuby (like hot loading).

Foodchain is a single-file library for documenting, downloading, and updating external dependencies. The goal is to provide an option that's less ad-hoc than `$gtk.download_stb_rb`, but which provides a similar level of convenience. Foodchain supports downloading from arbitrary URLs, as well as GitHub files and folders, and uses HTTP caching data to note when upgrades are available. (These files are also not restricted in where they can be saved or what types they may be, making it an acceptable option for pulling in sprites or music as well.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants