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

Initial Feedback #1

Open
Rakaneth opened this issue Jan 2, 2023 · 0 comments
Open

Initial Feedback #1

Rakaneth opened this issue Jan 2, 2023 · 0 comments

Comments

@Rakaneth
Copy link

Rakaneth commented Jan 2, 2023

Pros:

  • Screen system is wonderful
  • New roguelike library in Golang!
  • Cool wrappers around the low-level BLT functions
  • Tutorial answers a question I had about implementing both a Screen state machine with ECS

Cons:

  • ECS API is verbose. It is exhausting to use the ECS, which is unfortunate since this library otherwise rocks. I imagine it's due to the way Golang works, but I'd kill for something as simple as for pos, appr in ecsController.QueryComponents(PositionComponent, AppearanceComponent)
  • The tutorial appears to be out of sync with the current API. Following the wiki has produced errors that wind up getting solved when I look at the code directy.

I know this hasn't been updated for years, and therefore is unlikely to see any more updates, but I would definitely be more interested in using it with a good cleanup of the ECS API. I might play around with this without the ECS to see if I can get something working on my own. I prefer BearLibTerminal to most other roguelike libraries because of its very simple API and many ports. Seeing a good Golang port of it almost made me abandon C.

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

1 participant