Hi,
Mineclone2 is a game built using Minetest, which attempts to reimplement the gameplay.
You can change a lot of constants, like acceleration and speed, from mods or settings without C++ modification.
> but Minetest can't connect to Minecraft servers
Having our own network protocol means we can tailor it to our own features rather than being limited by minecraft. Plus, it sidesteps legal issues - Minetest is a clean room implementation.
Minetest has a lot of features that Minecraft doesn't, and vice-versa, which makes the network protocols fairly different. The best way to have network compatibility would probably be to have some fake Minetest server that is also a client to a Minecraft server - a proxy/adapter application. The experience wouldn't be great though.
Really, you should treat them like the separate "games" they are.
> My question is, is there anything stopping us from forking Minetest, and trying to create a one to one clone of Minecraft?
It's all fine from the Minetest side - we're open source software.
You may reach concerns with IP from the Minecraft side though:
I'm not a lawyer, mind.
What software are you using for video capture? It looks like you're capturing your entire desktop. Have you tried using glc? GLC will capture the OpenGL output of the application and that looks great. Here's a test I did yesterday.
Unfortunately it doesn't have pulseaudio support, which makes capturing sound a bit tricky. Also, if you're doing actual let's plays you'll probably have to record your voice separately.
Maybe you're already aware of it, but I thought I'd mention it anyway.
The funny thing is , Minecraft originally had an In The Browser version. It was how must folks got to see it very early on. I think https://minecraft.net/classic/play might still host a version of it.
Java's web plugins were probably the reason.
For use in education and the like this would be a major boon as one of the barriers to getting things like this in the classroom/education setting is the inability of the staff to install anything on the institution's computers.
The ability to run things in the browser is why Khan Academy, Code.org and sites like it are big hits with the more with it educators and parents who are not tech savvy.
http://dev.minetest.net/CMake_Options
Seems to have an option for windows+curl.
"CURL_DLL - Only on Windows; path to libcurl.dll"
Figure you could grab it from here: http://curl.haxx.se/download.html
also, installing part:
sudo apt install git
on linux distros with apt (Debian/Ubuntu/Mint and derivatives), but that pkg name should be same in other distros as well
and Git-Bash on windows (download link). btw, git-bash can do mostly everything any normal bash can (for example: compile minetest from source without vc-code shitting), but on latest windows it should have WSL for same purposes
You get the search when in creative, or if the server uses another inventory, like unified_inventory (which displays the search in every game mode).
No this can't be done client side at the moment. But it is planned in the future. Keep an eye on everything "client-side lua", This feature needs to be implemented for these and similar features.
There is no deb. But there is a PPA for Mint and Ubuntu (should work on Debian as well) and there will be an AppImage for future releases.
If you go to each individual track, and click "show more" in the description, you'll find that the Attribution-ShareAlike license has been applied to each of them.
Creative Commons licenses (with the exception of CC0, see below) aren't designed for software.
You can release small scripts under CC0 1.0 (public domain).
Not sure about mese-chemistry, but want to mention another game that does a great job implementing physics and chemistry to some degree while still being fun (and FOSS): Powder Toy
What FAQ warns against downloading from Google Play? The community has many issues with non-official apps based on Minetest for various reasons (mostly licensing and ads/spyware), so its possible you came across a warming against those. AFAIK the official app in Google Play is perfectly fine.
Make sure you use the correct URL: https://www.minetest.net/
Other variations are broken due to bad configuration.
The forum is generally terrible because of bad hardware compared to the demand on it - the database is huge. So expect the forum to timeout regularly
If you installed with apt-get or similar, she likely has the older version (v4.x.x). You are likely running v5.x.x. uninstall that version for her with your package manager tool and then install snap or snapd. This will allow you to install snap packages and this is the best way to get the latest version on Linux.
Use some "google Fu" to figure out the best way to get it for your system.
do you know how to use a terminal?
minetest downloads through a package manager called homebrew. copy and rum the command on this page to install homebrew: https://brew.sh/
then run brew install minetest to install minetest
Anyone can use these licenses, it doesn't stiffle them at all that way.
I suppose not being able to use propriatory stuff inside could stiffle, although it being nonlibre stiffles people not being able to use it either.
And of course not being able to make people pay for the stuff via licensing could stiffle being able to make money off it..(of course could always try donation/payment-w/o leverage route) Don't think that is really the case, here, and arguably in many other cases.
Anyway, the tradeoff is for the person, including those running servers him/herself to decide. I'd prefer free culture stuff. I like lots of free music, like Lukhash, or Triplexity, btw.
Lua has the same support for classes that JavaScript did before they added the class syntactic sugar. Lua, like JavaScript, is prototype-based OOP. Prototypehbased OOP basically means that an object inherits from another object called a prototype:
https://www.lua.org/pil/16.1.html
In ES6-7, JavaScript added a class keyword which hides the prototype nature and made defining classes much easier. There are supersets for Lua like typescript is for JavaScript that can help with this, I've not tried them however
Tldr: JS and Lua have the same OOP paradigm, JavaScript just has syntactic sugar.
Adding JavaScript support has been discusser but was rejected as the current API is heavily tied to Lua and there are bigger priorities. If you allowed the two to run at once, then the API isn't designed to handle it. If you only allowed one at once, then supporting two languages would cause fragmentation. Fixing the API design is possible but would need breakages to be done well, and we have bigger priorities like better GUIs
This is probably the only way to make it work
https://play.google.com/store/apps/details?id=com.chaozhuo.gameassistant
This app will let you map locations on the screen to buttons on your controller, so it works for any touch enabled games
Do you have a smartphone? You could use an app that acts as a bluetooth / wifi gamepad.