[George] Mods and modding culture

General discussion about anything related to Transcendence.
Post Reply
RPC
Fleet Admiral
Fleet Admiral
Posts: 2876
Joined: Thu Feb 03, 2011 5:21 am
Location: Hmm... I'm confused. Anybody have a starmap to the Core?

This is a response to this post by George.
George wrote:1. I have a limited amount of development time devoted to engine changes and we need to allocate that fairly. What is a fair system? Does every developer get a slice of time? Do you coordinate to get the most important fixes first?
2. Is there are way for people to work together on mods to spread the work (and knowledge)?
3. What's the best way to coordinate?
Proposed Solutions:
1. I have a limited amount of development time devoted to engine changes and we need to allocate that fairly. What is a fair system? Does every developer get a slice of time? Do you coordinate to get the most important fixes first?
1. I think if we have trac, or a similar bug tracker back, we can fix and enhance the game engine instead of focusing on a single modder's requests. This way, we can focus on features instead of individual mods.

Code: Select all

2. Is there are way for people to work together on mods to spread the work (and knowledge)?
This is more complicated because working in groups is inherently hard, and will probably require each individual to know source control (which I don't still >.< ). Each individual will probably be required to have the makings of a programming background in order to work together.

We probably need to make common core mods and assets that other people can use easily (I'm thinking about Dvlenk6, SiaFu, and giantcabbage's mission framework).
We also need to document the game first and good mods so we have more examples of what we can do. I spent ~3-4 hours figuring out that A-I are bound to 1-9. It would have been better to look this up instead of spending so much time derping around.
George wrote:3. What's the best way to coordinate?
That being said, I still want to make modding accessible to most people. In response to Shrike's post I'm thinking about starting a 'learning lisp' series which is basically an introduction to the language/computing. This will be a resource for those interested in learning. We can probably make this a community endeavor as well, but as I said earlier, coordinating is hard when all of the modders in the community are basically lone wolves.

tl;dr:
Solutions:
1. Get Trac back
2. document the game and good mods, show what can/can't be done
3. Get a tutorial to programming so more people can self teach.
Tutorial List on the Wiki and Installing Mods
Get on Discord for mod help and general chat
Image
Image
Der Tod ist der zeitlose Frieden und das leben ist der Krieg
Wir müssen wissen — wir werden wissen!
I don't want any sort of copyright on my Transcendence mods. Feel free to take/modify whatever you want.
User avatar
Aury
Fleet Admiral
Fleet Admiral
Posts: 5421
Joined: Tue Feb 05, 2008 1:10 am
Location: Somewhere in the Frontier on a Hycrotan station, working on new ships.

As to your solution to #1, we'd need to find a better ticket system that doesn't use up all the processing power of the server.

Yes, working in groups is hard, and thats why I feel a more realistic model is to encourage people to create framework libraries for feature sets that others may want to use. DSF is a good example of this - TAI is going to be this as well.
(shpOrder gPlayership 'barrelRoll)
(plySetGenome gPlayer (list 'Varalyn 'nonBinary))
Homelab Servers: Xeon Silver 4110, 16GB | Via Quadcore C4650, 16GB | Athlon 200GE, 8GB | i7 7800X, 32GB | Threadripper 1950X, 32GB | Atom x5 8350, 4GB | Opteron 8174, 16GB | Xeon E5 2620 v3, 8GB | 2x Xeon Silver 4116, 96GB, 2x 1080ti | i7 8700, 32GB, 6500XT
Workstations & Render machines: Threadripper 3990X, 128GB, 6900XT | Threadripper 2990WX, 32GB, 1080ti | Xeon Platinum 8173M, 48GB, 1070ti | R9 3900X, 16GB, Vega64 | 2x E5 2430L v2, 24GB, 970 | R7 3700X, 32GB, A6000
Gaming Systems: R9 5950X, 32GB, 6700XT
Office Systems: Xeon 5318Y, 256GB, A4000
Misc Systems: R5 3500U, 20GB | R5 2400G, 16GB | i5 7640X, 16GB, Vega56 | E5 2620, 8GB, R5 260 | P4 1.8ghz, 0.75GB, Voodoo 5 5500 | Athlon 64 x2 4400+, 1.5GB, FX 5800 Ultra | Pentium D 3.2ghz, 4GB, 7600gt | Celeron g460, 8GB, 730gt | 2x Athlon FX 74, 8GB, 8800gts 512 | FX 9590, 16GB, R9 295x2 | E350, 8GB | Phenom X4 2.6ghz, 16GB, 8800gt | random core2 duo/atom/i5/i7 laptops
george moromisato
Developer
Developer
Posts: 2997
Joined: Thu Jul 24, 2003 9:53 pm
Contact:

I'm already working on an issue-tracking system (codenamed "Ministry of Records") which will be built on top of Hexarc (my server infrastructure).

I agree that an issue-tracking system is required, but it is not sufficient to solve the problem. We still have the problem of deciding which tickets to fix. We need a way to coordinate so that the minimum number of engine fixes enables the maximum number of desirable mods (as defined by the community). I'm not 100% sure how to do that, but I'd love suggestions.
User avatar
Aury
Fleet Admiral
Fleet Admiral
Posts: 5421
Joined: Tue Feb 05, 2008 1:10 am
Location: Somewhere in the Frontier on a Hycrotan station, working on new ships.

Perhaps having a comment system where people can post if they need it, what they need it for, and then the priority can be raised if necessary.
(shpOrder gPlayership 'barrelRoll)
(plySetGenome gPlayer (list 'Varalyn 'nonBinary))
Homelab Servers: Xeon Silver 4110, 16GB | Via Quadcore C4650, 16GB | Athlon 200GE, 8GB | i7 7800X, 32GB | Threadripper 1950X, 32GB | Atom x5 8350, 4GB | Opteron 8174, 16GB | Xeon E5 2620 v3, 8GB | 2x Xeon Silver 4116, 96GB, 2x 1080ti | i7 8700, 32GB, 6500XT
Workstations & Render machines: Threadripper 3990X, 128GB, 6900XT | Threadripper 2990WX, 32GB, 1080ti | Xeon Platinum 8173M, 48GB, 1070ti | R9 3900X, 16GB, Vega64 | 2x E5 2430L v2, 24GB, 970 | R7 3700X, 32GB, A6000
Gaming Systems: R9 5950X, 32GB, 6700XT
Office Systems: Xeon 5318Y, 256GB, A4000
Misc Systems: R5 3500U, 20GB | R5 2400G, 16GB | i5 7640X, 16GB, Vega56 | E5 2620, 8GB, R5 260 | P4 1.8ghz, 0.75GB, Voodoo 5 5500 | Athlon 64 x2 4400+, 1.5GB, FX 5800 Ultra | Pentium D 3.2ghz, 4GB, 7600gt | Celeron g460, 8GB, 730gt | 2x Athlon FX 74, 8GB, 8800gts 512 | FX 9590, 16GB, R9 295x2 | E350, 8GB | Phenom X4 2.6ghz, 16GB, 8800gt | random core2 duo/atom/i5/i7 laptops
User avatar
Ttech
Fleet Admiral
Fleet Admiral
Posts: 2767
Joined: Tue Nov 06, 2007 12:03 am
Location: Traveling in the TARDIS
Contact:

Wolfy wrote:Perhaps having a comment system where people can post if they need it, what they need it for, and then the priority can be raised if necessary.
isnt that the bug tracking system?
Image
Image
RPC
Fleet Admiral
Fleet Admiral
Posts: 2876
Joined: Thu Feb 03, 2011 5:21 am
Location: Hmm... I'm confused. Anybody have a starmap to the Core?

What if modders can tag each ticket as being needed for X and Y feature to do A and B in C mod? This sounds a bit like a democracyish thingy or upvote/downvote thing though D: But I think the difference is rather than ticking a number up you have a legitimate use for saying 'yes I want this feature to be done'.
Tutorial List on the Wiki and Installing Mods
Get on Discord for mod help and general chat
Image
Image
Der Tod ist der zeitlose Frieden und das leben ist der Krieg
Wir müssen wissen — wir werden wissen!
I don't want any sort of copyright on my Transcendence mods. Feel free to take/modify whatever you want.
User avatar
Aury
Fleet Admiral
Fleet Admiral
Posts: 5421
Joined: Tue Feb 05, 2008 1:10 am
Location: Somewhere in the Frontier on a Hycrotan station, working on new ships.

Ttech wrote:
Wolfy wrote:Perhaps having a comment system where people can post if they need it, what they need it for, and then the priority can be raised if necessary.
isnt that the bug tracking system?
He is making his own, so it wasnt implicit that it would be there
(shpOrder gPlayership 'barrelRoll)
(plySetGenome gPlayer (list 'Varalyn 'nonBinary))
Homelab Servers: Xeon Silver 4110, 16GB | Via Quadcore C4650, 16GB | Athlon 200GE, 8GB | i7 7800X, 32GB | Threadripper 1950X, 32GB | Atom x5 8350, 4GB | Opteron 8174, 16GB | Xeon E5 2620 v3, 8GB | 2x Xeon Silver 4116, 96GB, 2x 1080ti | i7 8700, 32GB, 6500XT
Workstations & Render machines: Threadripper 3990X, 128GB, 6900XT | Threadripper 2990WX, 32GB, 1080ti | Xeon Platinum 8173M, 48GB, 1070ti | R9 3900X, 16GB, Vega64 | 2x E5 2430L v2, 24GB, 970 | R7 3700X, 32GB, A6000
Gaming Systems: R9 5950X, 32GB, 6700XT
Office Systems: Xeon 5318Y, 256GB, A4000
Misc Systems: R5 3500U, 20GB | R5 2400G, 16GB | i5 7640X, 16GB, Vega56 | E5 2620, 8GB, R5 260 | P4 1.8ghz, 0.75GB, Voodoo 5 5500 | Athlon 64 x2 4400+, 1.5GB, FX 5800 Ultra | Pentium D 3.2ghz, 4GB, 7600gt | Celeron g460, 8GB, 730gt | 2x Athlon FX 74, 8GB, 8800gts 512 | FX 9590, 16GB, R9 295x2 | E350, 8GB | Phenom X4 2.6ghz, 16GB, 8800gt | random core2 duo/atom/i5/i7 laptops
Post Reply