mmm whatcha sayNews flash: it's completely dead.
Anyone can always fork it and move on if they want to (even as the base for any modding system, for any game), though, for any reason.
We basically halted development due to a lack of motivation; everybody seemed content with using the much less refined tModLoader (which didn't improve upon tAPI's way of modding, but rather copied it) and didn't seem to care about Prism. Poro and I have both lost interest in programming it the last few months. However, it is still on GitHub if anyone would like to do a pull request. However, because the programming in Prism is very high level (Poro developed a very complex and versatile code base using every single feature of C# known to man), new programmers will likely be lost without a few years of C# experience, but by all means, anyone feel free to finish it.Any news on the stability and features of Prism yet?
Its been a while
Is there something wrong with that though? Wouldn't it be easier for 'earlier-modders' to work with a system that's rather familiar?everybody seemed content with using the much less refined tModLoader (which didn't improve upon tAPI's way of modding, but rather copied it)
I haven't, but I don't have any projects atm (but I did have one after Prism).Poro and I have both lost interest in programming it the last few months.
There's nothing wrong with someone sticking to what is familiar, but what was familiar was rather unintuitive and limited the capacity for modding a bit. The aim with Prism was to add support for more stuff.Is there something wrong with that though? Wouldn't it be easier for 'earlier-modders' to work with a system that's rather familiar?
I kinda like WTFPLI haven't, but I don't have any projects atm (but I did have one after Prism).
I'll put a note in the OP.
EDIT: done.
Should we put it in the public domain or relicense it under a more permissive license (GPL, MIT, ..., or even DBAD/WTFPL)? (will need approval from all the others, though)
Like? Could you give an example? This feels kind of abstract to me. I mean, what is there that tModLoader can't possibly do? (given you put the work in it that's needed to do it)The aim with Prism was to add support for more stuff.
With Prism, one can easily load definitions from <any kind of database> or generate them on the fly. It also contains a cleaner object model that doesn't involve string parsing during lookup etc. It also demonstrates the use of code injection, instead of working with the decompiled code base, which can be more useful when a Terraria update hits (as nothing has to be compiled and reapplied again).Like? Could you give an example? This feels kind of abstract to me. I mean, what is there that tModLoader can't possibly do? (given you put the work in it that's needed to do it)
Maybe DBAD ("Don't Be A ") if others don't like the utter freedom of WTFPL?I kinda like WTFPL
With Prism, one can easily load definitions from <any kind of database> or generate them on the fly. It also contains a cleaner object model that doesn't involve string parsing during lookup etc. It also demonstrates the use of code injection, instead of working with the decompiled code base, which can be more useful when a Terraria update hits (as nothing has to be compiled and reapplied again).
It IS quite abstract, but it's more substantial than just "X can let you make this entity with that nifty but tiny special feature".
By the way, keeping a system "just because it already worked like that" is quite stupid and doesn't leave room for actual changes.
Maybe DBAD ("Don't Be A ") if others don't like the utter freedom of WTFPL?
Anyway, pinging @MiraiMai @MageKing17 @Nopezal @Neojin .
Seconded.Fine by me. WTFPL is nice.
I was bored, and...:
This took me five days, and 2h work/day. It was easy to port because of the use of code injection (I did switch from Mono.Cecil to dnlib, though).
Well you must be really boredI was bored, and...:
This took me five days, and 2h work/day. It was easy to port because of the use of code injection (I did switch from Mono.Cecil to dnlib, though).
I simply wanted to test how hard it'd be to update (because the 'code injection' strategy was never tested against big updates). I probably won't be adding any more features (in the near future, at least, but I don't guarantee anything in the non-near future), though.Soooo you're working on Prism again?
Edit: THREE MODS LOADED.