[Game] Tutorial [3.4.0]

User avatar
addi
Member
Posts: 666
Joined: Thu Sep 20, 2012 03:16
GitHub: adrido
Location: Black-Forest, Germany

Re: [Game]/[World] Tutorial [1.3.0]

by addi » Post

Wuzzy wrote: addi wrote:isnt it possible to only use the world folder, with minetest_game, and copy all mods into the worldmods folder?

its just a idea


Ugh, no. That’s not possible. The world folder is only for world data.
no thats wrong, mods stored in /worlds/<someword>/worldmods/ will override the mods of the selected game.

so you can just use one wold that must be downloaded, and installed, wich is more easier than installing a game or a game + world

User avatar
rubenwardy
Moderator
Posts: 6978
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: [Game]/[World] Tutorial [1.3.0]

by rubenwardy » Post

Addi is correct.
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

Sokomine
Member
Posts: 4289
Joined: Sun Sep 09, 2012 17:31
GitHub: Sokomine
IRC: Sokomine
In-game: Sokomine

Re: [Game]/[World] Tutorial [1.3.0]

by Sokomine » Post

Since Wuzzy asked in a PN for that: I am re-liscensing that part/extract of my cottages mod which is currently used in this tutorial world as GPLv2 so that it can be included/bundled with Minetest. The main/complete mod will stay GPLv3.
The textures are not created by myshelf. That ought to pose no problem - the minimal wood texture is part of the minimal default game, which is already bundled with Minetest; the textures from darkage are AFAIK WTFPL, and VanessaE granted permission for those textures done by her to be used under GPLv2 as well.
A list of my mods can be found here.

gamergardencat
Member
Posts: 55
Joined: Wed Oct 01, 2014 11:58

Re: [Game]/[World] Tutorial [1.3.0]

by gamergardencat » Post

I agree with Addi. This can readily be distributed by keeping all the mods in the /worlds/<someword>/worldmods/. Carbone et al. could take advantage of the world and mods that comes with it.
superman slices a giant apple into 3 and hands it to guest220

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Re: [Game]/[World] Tutorial [1.3.0]

by Wuzzy » Post

Calinou wrote:It would be a good idea to make movement speed faster (or add a /speed command), it gets tedious to move around due to the slow movement speed.
Rejected. This would break a few sections, which have been carefully optimized for the default walking speed. If I change the walking speed, I would have to re-optimize all that, and I am not willing to do that.

But I do have had an idea to allow to teleport to different sections, which would make a few things easier.
Calinou wrote:What about using the textures new (grass, cobblestone, dirt, …) found in latest minetest_game Git?
Rejected. The difference is not important enough to me. Also, this makes Tutorial World further look different from the default game, which is good. If Tutorial World looks too similar to minetest_game, this could be confusing.

addi wrote:no thats wrong, mods stored in /worlds/<someword>/worldmods/ will override the mods of the selected game.
OK, thanks. This is quite surprising. Whatever. But I see another technical problem with this idea: If I distribute all neccessary mods in the world, you still have to specify a subgame to play the world in. We can’t just require the user to pick a subgame, that would be ridiciulous. The user is about to learn Minetest and therefore it is unfair to expect to handle subgames correctly at this moment. And IMO this all just sounds like pointless refactoring to me; without any real benefit? My idea is that Minetest should just treat the tutorial subgame and Tutorial World as special cases and abstract the logic away from the user.


Okay, I can now also announce that all potential license problems have been dealt with. Sokomine already has publicly allowed me to GPLv2 for my fork and I got a PM from Dan Dancombe which allows me to distribute the Cottages mod under WTFPL. Now all licenses of the tutorial are GPLv2-compatible again.


Lastly, I thankfully take Calinou’s French translation. I am currently working on the German translation; I will include German in the next release. I will hope to include the unfinished French translation as well, after some testing.

User avatar
addi
Member
Posts: 666
Joined: Thu Sep 20, 2012 03:16
GitHub: adrido
Location: Black-Forest, Germany

Re: [Game]/[World] Tutorial [1.3.0]

by addi » Post

Wuzzy wrote:OK, thanks. This is quite surprising. Whatever. But I see another technical problem with this idea: If I distribute all neccessary mods in the world, you still have to specify a subgame to play the world in. We can’t just require the user to pick a subgame, that would be ridiciulous. The user is about to learn Minetest and therefore it is unfair to expect to handle subgames correctly at this moment. And IMO this all just sounds like pointless refactoring to me; without any real benefit? My idea is that Minetest should just treat the tutorial subgame and Tutorial World as special cases and abstract the logic away from the user.
What about minetest_game? or minimal it comes bundled wich each build so its the easiest, to base on it

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Re: [Game]/[World] Tutorial [1.3.0]

by Wuzzy » Post

No, certainly not. I already have heavily modified the default mods and throwing in minetest_game just adds a lot of unneccessary cruft and forces Minetest to load a lot of unneeded data. I am not even sure if it would even work without breaking anything. And minimal would be pointless, too, it also just adds cruft, from my experience the minimal subgame also breaks formspecs.

Again, I have to ask what would be the benefit of shoehorning everything into that worldmods/ folder. It just complicates everything.
If I understood correctly, while worlds can have world mods, there can’t be completely self-sufficient worlds which bundle an entire subgame with them, right?

TL;DR: I am probably not changing the technical architecture of this tutorial, because it is pointless in my opinion.

User avatar
addi
Member
Posts: 666
Joined: Thu Sep 20, 2012 03:16
GitHub: adrido
Location: Black-Forest, Germany

Re: [Game]/[World] Tutorial [1.3.0]

by addi » Post

i dont see, what you problem is, it does not complicate it, it makes it much easier!

for all wich are intrested, in attachment is the 1.3 version of the world including all required mods in worldmods.

to install just download the zip and copy its content into worlds/ directory, start minetest, select "Tutorial World" and press play. thats all :-)
Attachments
Tutorial World.zip
Version 1.3 of tutorial as simple world only package
(1.13 MiB) Downloaded 119 times

User avatar
Evergreen
Member
Posts: 2135
Joined: Sun Jan 06, 2013 01:22
GitHub: 4Evergreen4
IRC: EvergreenTree
In-game: Evergreen
Location: A forest in the midwest
Contact:

Re: [Game]/[World] Tutorial [1.3.0]

by Evergreen » Post

addi wrote:i dont see, what you problem is, it does not complicate it, it makes it much easier!

for all wich are intrested, in attachment is the 1.3 version of the world including all required mods in worldmods.

to install just download the zip and copy its content into worlds/ directory, start minetest, select "Tutorial World" and press play. thats all :-)
I think Wuzzy's point is that adding a seperate game makes it integrate much more nicely with minetest. And ideally, the new user won't have to install it themselves if it gets added to default minetest.
Back from the dead!

MaxPower
Member
Posts: 30
Joined: Wed Sep 24, 2014 17:25

Re: [Game]/[World] Tutorial [1.3.0]

by MaxPower » Post

Still think the world should be generated automatically rather than expecting the user to copy it in the game folder, that way the player could create a new Tutorial game from fresh, or carry on an already started one

User avatar
Esteban
Member
Posts: 873
Joined: Sun Sep 08, 2013 13:26
In-game: Esteban
Contact:

Re: [Game]/[World] Tutorial [1.3.0]

by Esteban » Post

MaxPower wrote:Still think the world should be generated automatically rather than expecting the user to copy it in the game folder, that way the player could create a new Tutorial game from fresh, or carry on an already started one
That is the main idea of this. But in order for that to happen, it has to be included in the game. You can vote it to be added here: viewtopic.php?f=15&t=9116
Scan avatar or click here to read a Message of Hope (PDF)

MaxPower
Member
Posts: 30
Joined: Wed Sep 24, 2014 17:25

Re: [Game]/[World] Tutorial [1.3.0]

by MaxPower » Post

Esteban wrote: That is the main idea of this. But in order for that to happen, it has to be included in the game. You can vote it to be added here: viewtopic.php?f=15&t=9116
Regardless if Tutorial game is shipped with minetest by default or not, the world should still be generated from mod/game rather than too ship it with game.

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Re: [Game]/[World] Tutorial [1.3.0]

by Wuzzy » Post

But this would make it much harder for me to edit the world!
How do you think I or anyone else should now edit the world then?
For every change I want to make to the world, I would have it to extract to it from the subgame, install it as an actual world, edit it in Minetest and when I am finished I have to put the updated world back into the subgame again and clean up my worlds folder.
Additionally, the subgame now would have to distinguish when the player loads an existing world and when the player starts a new one. I don’t think Minetest provides any means for that now. At all.

This solution is way too complicated, it is astonishing.
Still think the world should be generated automatically rather than expecting the user to copy it in the game folder, that way the player could create a new Tutorial game from fresh, or carry on an already started one
I already said it many times: I am unwilling to change the architecture of the tutorial, since I am still convinced that the subgame+world architecture I chose is the most straight-forward and simplest to choose from. The reason for this is because I expect this tutorial to be bundled with Minetest.
This tutorial would be useless if it weren’t bundled with Minetest, as by the time the users are ready to handle worlds and subgames, they probably already know Minetest pretty well.
And I do not expect from the user to manually copy anything, I am expecting from Minetest to do all the work behind the stages.

Also, I have to stress another important fact: The tutorial should be started only under the following conditions:
  • Creative mode is off
  • Singleplayer mode is used
  • Damage is on
If the settings differ, the tutorial does not work.

But the user can freely maniplate all 3 parameters. Treating the subgame Tutorial World as a world like any other subgame and world carries the problem that it lies in the responsibility of the user to start Tutorial World. However, as soon as Minetest does some integration work for the Tutorial, which may also include changes to the the main menu, all these problems can be solved. The other suggested “solutions” all fail to account for this, another reason why I reject them.

If the discussion about how to integrate the tutorial with Minetest doesn’t stop, I strongly suggest to use a seperate thread for this. I want to have this thread only about the tutorial itself. Maybe I would post my concrete ideas on how to integrate the tutorial into Minetest later.

And @addi: As I have feared: Your Tutorial World fork is broken. My console gets flooded with error messages about missing textures. So much for how easy it is. No, it’s not.

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

1.4.0 released

by Wuzzy » Post

Hi! Today I release version 1.4.0. This version includes a full and tested German translation. And a partial French translation (thanks, Calinou).
I will soon open a German thread to announce this, too.

Sadly, the French translation does not work. Every string which contains an accented character like “é” will cause Minetest to show “<invalid multibyte string>”. I included the texts anyways to make progress easier. I don’t think I can do anything about it, because Minetest still does not have actual UTF-8 support. :-(

I made a tiny change to a translation template; I removed a newline from the sign text “basic_end”. This should not invalidate any existing translations. (I edited the French template for that as well).

That’s all what changed. I guess for the next update I’ll edit some source texts slightly because I have spotted some factual mistakes in them.

User avatar
Esteban
Member
Posts: 873
Joined: Sun Sep 08, 2013 13:26
In-game: Esteban
Contact:

Re: [Game]/[World] Tutorial [1.4.0]

by Esteban » Post

Do you have plans on adding a spanish translation?
Scan avatar or click here to read a Message of Hope (PDF)

User avatar
Krock
Developer
Posts: 4650
Joined: Thu Oct 03, 2013 07:48
GitHub: SmallJoker
Location: Switzerland
Contact:

Re: [Game]/[World] Tutorial [1.4.0]

by Krock » Post

Esteban wrote:Do you have plans on adding a spanish translation?
Go on, create it. I guess Wuzzy does not speak all languages.
Look, I programmed a bug for you. >> Mod Search Engine << - Mods by Krock - DuckDuckGo mod search bang: !mtmod <keyword here>

User avatar
Esteban
Member
Posts: 873
Joined: Sun Sep 08, 2013 13:26
In-game: Esteban
Contact:

Re: [Game]/[World] Tutorial [1.4.0]

by Esteban » Post

Krock wrote:
Esteban wrote:Do you have plans on adding a spanish translation?
Go on, create it. I guess Wuzzy does not speak all languages.
Okay! I will! :D
P.S. made a github account, yay!
edit:typos
Last edited by Esteban on Tue Oct 07, 2014 19:12, edited 1 time in total.
Scan avatar or click here to read a Message of Hope (PDF)

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Bugfix release 1.4.1

by Wuzzy » Post

@Esteban: What is a “git account”?

I make a bugfix release: 1.4.1. Someone in the German thread reported a lot of error messages produced by the tutorial. I realized I had a lot of old rusty code in the default game, which is now deleted. I hope this version should fix it and get rid of those error messages.

User avatar
Esteban
Member
Posts: 873
Joined: Sun Sep 08, 2013 13:26
In-game: Esteban
Contact:

Re: Bugfix release 1.4.1

by Esteban » Post

Wuzzy wrote:@Esteban: What is a “git account”?
Oops! I meant github account :P
Scan avatar or click here to read a Message of Hope (PDF)

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Re: [Game]/[World] Tutorial [1.4.1]

by Wuzzy » Post

My thoughts on how to integrate the tutorial into Minetest are online: viewtopic.php?f=5&t=10312

User avatar
srifqi
Member
Posts: 570
Joined: Sat Jun 28, 2014 04:31
GitHub: srifqi
IRC: srifqi
In-game: srifqi
Location: Indonesia

Re: [Game]/[World] Tutorial [1.4.1]

by srifqi » Post

Here for Indonesian.
https://github.com/srifqi/tutorial-locale-id
tutorial mod: partly done
Saya dari Indonesia! · Terjemahkan Minetest! · my mods · My nickname in IPA: /es.rif.qi/

User avatar
rubenwardy
Moderator
Posts: 6978
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: [Game]/[World] Tutorial [1.4.1]

by rubenwardy » Post

Moved.
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Release of 1.5.0

by Wuzzy » Post

Version 1.5.0 is there!
Changelog:
  • Extended the sneaking section: It know includes very brief instructions on how to jump higher by jumping while sneaking.
  • Added incomplete Indonesian translation
  • Fixed a few factual mistakes and typos in original strings. All templates (including those in the translations) have been updated, don’t worry.
List of sign text changes:
  • sneak: added comma after “liquid”
  • liquidtypes: “To the left” → “To the right”
  • build: Added missing quotation mark
  • items: “ledge” → “table”
  • furnace: “ome fuels” → “Some fuels”
  • death: just comma fixes
  • basic_end: “ and won't give you anything special” → (deleted)
  • tools: “are innumerable” → “is innumerable”
Last edited by Wuzzy on Sat Nov 01, 2014 23:21, edited 1 time in total.

User avatar
napodan
Member
Posts: 42
Joined: Mon Sep 29, 2014 12:07
GitHub: napodan
Location: Asnieres/France

Re: [Game]/[World] Tutorial [1.5.0]

by napodan » Post

You have made a great job. I've just finished your tutorial and I learned a lot with it.

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Version 1.6.0 released!

by Wuzzy » Post

Version 1.6.0 of my tutorial is there! This update has a couple of small changes and tweaks. Nothing too exciting.

Image

Changelog:
  • Reworked the sneaking section (see screenshot)
  • Add sign in building section explaining how to build to usable blocks ([shift] + [right-click])
  • A cup now shows an info text when you point it, it explains why the cup has been awarded
  • Teleporting also sets viewing pitch and yaw accordingly (i.e. you’ll look to the cups when teleporting to the good-bye room)
  • New menu icon
  • Bug fix: Removed faulty crafting recipes
  • Bug fix: Player now start with 10 hearts again (accidentally were 9.5)
Attachments
tutorial1.6.0.zip
(1.2 MiB) Downloaded 303 times

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests