Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rails & Trains #66

Open
BenCheung0422 opened this issue Dec 31, 2024 · 0 comments
Open

Rails & Trains #66

BenCheung0422 opened this issue Dec 31, 2024 · 0 comments

Comments

@BenCheung0422
Copy link
Member

Original: MinicraftPlus/minicraft-plus-revived#287, MinicraftPlus/minicraft-plus-revived/#716 (deleted)

Background

As a part of the Technology system started by #52, this system can be added into the game as a late game feature, separated from the main game flow. These vehicles are more advanced from ridable mobs and thus more powerful comparably.

Automatic Travel System

This system is quite apart from mob travelling. Anyway, at least there would be trains speaking of the automatic logistics system. The point here is still all those still consume certain fuels or electricity, but more durable than mobs, while mobs may be hungry (depending on implementation) and with weaker health. One more restriction may be that, automatic vehicles cannot jump while mobs may jump over some obstacles. Still, air vehicles would be hard implemented into the game, so it will not be something in consideration. In addition, this system would still depend on #39 for general entity functionality support. Since the vehicles may be powered and programmed, they may still move by themselves even they are not mobs (with AI).

Details

For a kind of automatic logistics system, trains could be programmed for carrying items, fluids and so on. However, this would rely on an advanced logistics system to be implemented in the game. Since there would be a fixed route indicated by the rails, trains could move just along the routes without being interfered by other parts of the world. Certain mechanisms related to trains would have to be implemented, like the train control logics, movement controls on a fixed area, different rail shapes, storage spaces, etc. The implementation may be referred from Immersive Railroading as an example.

See Also

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment