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

Do Fantasy Consoles with WASM support belong here? #507

Open
RobDavenport opened this issue Jul 27, 2022 · 4 comments
Open

Do Fantasy Consoles with WASM support belong here? #507

RobDavenport opened this issue Jul 27, 2022 · 4 comments

Comments

@RobDavenport
Copy link

Sorry if this is in the wrong place!

Some fantasy consoles support WASM, such as wasm4 and tic-80 as their game code / scripting language. These kinda function like engines or frameworks in which they provide apis to handle input, rendering, audio, etc. Rust has great support for WebAssembly both in compiler and documentation support.

Should these projects also be added to the list? If so, should there be another category created for them, or would they fall under game engines, or something else? I'd prefer if they existed in their own category as developing for them often is a unique experience in itself.

Shameless plug: I'm the developer of the Gamercade fantasy console and currently all of my example projects are written in Rust. Would love to get more people into Fantasy Console Game development!

@ozkriff
Copy link
Member

ozkriff commented Jul 28, 2022

We already have godot-rust and other bindings to non-Rust engines here, so I personally think that projects like Gamercade (if they have a convenient and documented way of integrating with Rust) can be classified as engines and added too.

@17cupsofcoffee
Copy link
Collaborator

if they have a convenient and documented way of integrating with Rust

I agree with this part - if it's "WASM that maybe works with Rust, but you're on your own", that would maybe be a better fit for something like awesome-wasm. If there's Rust docs or examples (or even just a 'yes this works with Rust') then it'd fit in fine here.

I would lean towards categorizing as engines for now, but if there's a decent number of fantasy consoles submitted we can always break them out into a new category.

@darthdeus
Copy link

What about maybe even linking to awesome-wasm (or other WASM-related aggregator)? I say this having literally been working on a WASM game in Rust and not knowing any of this stuff existed 😅 Maybe it's just my ignorance tho, fairly new to WASM.

@RobDavenport
Copy link
Author

I've only tried wasm4, and there are great docs some bootstrap-type tools to get started with various languages, including Rust.

Gamercade's docs are pretty rough at the moment, but I can confirm that it works with Rust as both the app itself and all of my test games are done via Rust and the wasm32-unknown-unknown target.

I'll add some docs about how to use Rust specifically, and make the PRs for it if it sounds good for you all. :)

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

No branches or pull requests

4 participants