Skip to content

Code enhancements and project revamping? #4

@aki-cat

Description

@aki-cat

I heard there was some interest in revamping this project so it could be a library of sorts for making Love2D games? I have many many ideas on how we could do this, but I'd like to know what sort of things everyone wants to see happening here.

Some major things have in mind are:

  1. Making STEAMING not a template, but a library.
  2. Define (and follow!) a code standard
  3. Adapt hump's code to our needs and throw away what isn't needed (it creates globals! like, wtf)
  4. Use transform matrices for drawables and have them be trees
  5. Add more drawable types
  6. Use meshes for drawables
  7. TESTS (unit and integration tests)

And some minor things I thought are:

  1. Change some class names ("Clr" is not a good name for Color, even if there already is a module named Color)
  2. Have gamestates not be global (don't give me that look, I know it's convenient ok, but it's very unstable and hard to test)
  3. Rename some functions (findId is a terrible name for what it does)

Do y'all have other ideas? Are these ideas anywhere near what y'all think is useful? Any other visions on this project?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions