Skip to content

This project is incredibly hard to build #48

@abrenneke

Description

@abrenneke

Hi @Mhburg! First off, really great work creating the successor to RPG inventory! It seems like all the performance problems I was having have been resolved, and this mod adds a ton more features than RPG inventory had, which is really awesome!

I ran into a bug with this project and wanted to try to fix it, but I've been having an incredibly difficult time building this project. I appreciate your sense of software craftsmanship here - there's lots of automation, like with the building process, you have things siloed into multiple DLLs, and you even have unit tests! However, it all seems extremely tailored to your specific computer's file system setup. I've had to change a bunch of project files manually, and even now, I can't get the project running in RimWorld myself.

The NotooShabby.RimWorldUtility project seems to have some useful utilities in it, but I cannot find that project anywhere! There is only a single DLL reference in this project, but no source code.

My best suggestion is to really embrace the open-source ecosystem, and let people easily build and run this project without any complications. Ideally, one could download this project, hit Build Solution, and you'd have a working mod directory for the game! It would be great if you also switched to a more permissive license like MIT - LGPL is alright, but it does place annoying restrictions to anyone that wants to fork this code. There have been so many modders who eventually stop modding RimWorld that it's important that anyone else can fork and take over the project in the future, just like you've done here with RPG Inventory! Also, please release the NotooShabby.RimWorldUtility project as well so that others may benefit from it!

Cheers,
Andy

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions