AlexIIL / TrainCraft-Ideas

Issue repo for large curved tracks
1 stars 0 forks source link

Combatibility with the Official TrainCraft #3

Open AlexIIL opened 8 years ago

AlexIIL commented 8 years ago

From @AlexIIL on January 11, 2016 22:38

Push to the official train craft repo at https://github.com/Mrbrutal/Traincraft-5

OR

Copied from original issue: AlexIIL/TrainCraft-1.8.9#1

AlexIIL commented 8 years ago

From @NitroxydeX on February 2, 2016 16:58

Just letting you know what I think about this:

If 1. doesn't happen then 2. is the only way to go. The License of Original Traincraft is not that good and deters many developers to work on it.

So if MrBrutal won't change the license then Traincraft is dead and option 2 would be the best.

AlexIIL commented 8 years ago

That sums up my train of thought pretty well :). I would like to try talking to him though and see what he thinks before jumping to a conclusion though.

AlexIIL commented 8 years ago

From @lehjr on February 2, 2016 17:20

Honestly, I would say "absurd" is a better label for the current license. I do wish you luck with it though.

AlexIIL commented 8 years ago

From @NitroxydeX on February 2, 2016 17:36

That sounds like music in my ears @AlexIIL. This makes me crying. sniffle We get a port (or new mod). This is so beautiful!

@lehjr good description :D

I think he won't change the license but lets see.

AlexIIL commented 8 years ago

From @Tar-Gilkaltar on February 11, 2016 20:13

A new name may be the best way to start your development. On the other hand you will need new models of trains but it is many model creators. :)

I would like to see a more coherent system of rails. As an example railroad siding vs. railway cross P....

AlexIIL commented 8 years ago

@Tar-Gilkaltar Because of the differences between 1.6.4 and 1.8.9 all models would need redoing anyway, so it makes more sense to just create new ones rather than rework the old ones.

As for tracks I think you will like the way that I will do points and crossings...

AlexIIL commented 8 years ago

From @Tar-Gilkaltar on February 13, 2016 9:52

@AlexIIL yeah, I am looking forward to new system of tracks.

The new name may ve something like: newtrain, minetrain, minelocomotion, lococraft...

It would be nice to allow the addition of custom models like in Flan's Mod. :)

AlexIIL commented 8 years ago

Nope.

AlexIIL commented 8 years ago

Not possible as the original TrainCraft has assets that cannot be licensed in another way.

NitroxydeX commented 8 years ago

no surprise ^^

lehjr commented 8 years ago

The license was just updated a few minutes ago. It might be more of a possibility now.

NitroxydeX commented 8 years ago

In my opinion it's still better to make an own Train-Mod if @AlexIIL want's this. We need someone we can rely on and this will not work with MrBrutall.

AlexIIL commented 8 years ago

While it is more of a possibility now I don't think I will be going in the same direction as TrainCraft will do, so I won't be joining with the original TrainCraft to make that. (Essentially I want to focus on different things than traincraft)

lehjr commented 8 years ago

I kinda figured you wanted to keep things more in line with opensource anyway, so I guess it's best to not rely on assets with strings attached.

AlexIIL commented 8 years ago

I will however note that most of my API is MIT, and I will probably push more code into the API to make it a full code base for making trains, so that (if TC is rewritten) it can use quite a bit of existing back-end code (and make my mod and TC compatible.)

NitroxydeX commented 8 years ago

Let's see where this mod gets into the future and decide then with the Community if it's a good idea to make it compatible with TC. I think this is more the task of TC to make it compatible with your mod.

AlexIIL commented 8 years ago

You misunderstand: it is way WAY easier to make them compatible now than rewriting both mods massively later down the line. I am talking about the core code to make rolling stock "see" that this block here is a track and what path it should take etc, and also the code to make rolling stock connect to other rolling stock, make sure they both use the same physics system (drag etc).

This is part of the absolute base internal code and would basically require a full rewrite of either one or the other to make them work together. Because TrainCraft doesn't exist yet its a lot easier to design both codebases with each other in mind rather than change the later down the line.

This also make the implicit assumption that there even is a TrainCraft for 1.8.9, because we currently don't know who will be writing it.

NitroxydeX commented 8 years ago

Ahh okay ^^