gbdev / awesome-gbdev

A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.
https://gbdev.io/resources
Other
3.96k stars 177 forks source link

Add Game Boy Graphics Editor #230

Closed odrevet closed 2 years ago

ISSOtm commented 2 years ago

I don't know, that tool's UX seems really similar to GBTD, and it lags at least in my browser. Not sure it's "awesome" enough?

avivace commented 2 years ago

I don't know, that tool's UX seems really similar to GBTD, and it lags at least in my browser. Not sure it's "awesome" enough?

Does GBTD run in the browser?

ISSOtm commented 2 years ago

No, it's a desktop program. You can't compile GBDK projects in the browser, though.

avivace commented 2 years ago

No, it's a desktop program. You can't compile GBDK projects in the browser, though.

Then I guess that is quite a unique feature we should consider (the fact that this tile editor runs in the browser)

ISSOtm commented 2 years ago

Anyone more familiar with GBDK workflows available for input on this?

splch commented 2 years ago

I'm using GBTD currently for my game and it's tedious to use wine whenever I want to edit tiles. I think this is awesome to edit in the browser :)

One suggestion @odrevet would be to encorporate the recent changes for GBDK-2020 compatibility.

odrevet commented 2 years ago

There sure are rooms for improvements (the map/background editor in particular is not optimized). As for new features I will add new functionalities but I first must improve my Game Boy development level. With that said I am quite happy with the code quality such as clear separation between logic and display using bloc state management that will helps for any future contributions

ISSOtm commented 2 years ago

I'm still not sure about the tool's functionality itself (it's DMG-only, only allows working on a single tile at a time, and the UI is a bit lacking), so I won't speak for or against it; as for contributing, I'd suggest build instructions in the README, and maybe an explanation of the project's organization—it's not entirely clear what directory contains what.