Crafter

Post Reply
User avatar
jordan4ibanez
Member
Posts: 1923
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

Crafter

by jordan4ibanez » Post

Crafter is the re-iteration of what I was trying to do with Minetest Crafter. Only it is it's own game engine now.

I was building it on my oilboi account viewtopic.php?f=14&t=25091 (core). This is actually the older versions of Crafter. But now I rebuilt it into a new thing. Anyways. Since I don't have access to that anymore, might as well start a new post because it's basically an entirely new engine.

Here is the Github: https://github.com/jordan4ibanez/Crafter

Discord: https://discord.gg/mtXkQRT7Cx

Here's a video of walking around the farlands at 1 billion on the X axis, caused by me forgetting to set the perlin noise to a double floating point.
https://youtu.be/o5FGdI1vYDo

The textures are from mineclone. I'm going to put credit in an actual noticeable place when I implement the main menu.

The chunks are stored in a 1D array utilizing 2 functions from the voxel manipulator from minetest's lua side.

Far too much to explain.

Here's an image of it:
Image
Attachments
image_2021-05-05_120404.png
image_2021-05-05_120404.png (849.73 KiB) Viewed 2231 times
Last edited by jordan4ibanez on Wed Jan 12, 2022 04:47, edited 2 times in total.
hello, am program. do language in rust. make computer do. okay i go now.

User avatar
jordan4ibanez
Member
Posts: 1923
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

Re: Crafter

by jordan4ibanez » Post

I forgot to post the discord link, so here it is: https://discord.gg/CwSyMEh6Mc
hello, am program. do language in rust. make computer do. okay i go now.

User avatar
Walker
Member
Posts: 1816
Joined: Tue Oct 03, 2017 09:22
In-game: Walker
Contact:

Re: Crafter

by Walker » Post

sorry, but i have NO idea how to compile this xD

why no make / cmake ?

to be honest ... i have NO idea, how to compile JAVA in general ^^

User avatar
Walker
Member
Posts: 1816
Joined: Tue Oct 03, 2017 09:22
In-game: Walker
Contact:

Re: Crafter

by Walker » Post

why switch to a new engine anyway ? ... is minetest so bad !?

and why with java instead of c++ anyway ? ... is c / c++ so bad !?

User avatar
jordan4ibanez
Member
Posts: 1923
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

Re: Crafter

by jordan4ibanez » Post

Walker wrote:
Fri May 07, 2021 03:29
why switch to a new engine anyway ? ... is minetest so bad !?

and why with java instead of c++ anyway ? ... is c / c++ so bad !?
Because I like making things

Because I found Java easier to learn, that's it haha
hello, am program. do language in rust. make computer do. okay i go now.

User avatar
Walker
Member
Posts: 1816
Joined: Tue Oct 03, 2017 09:22
In-game: Walker
Contact:

Re: Crafter

by Walker » Post

jordan4ibanez wrote:
Sat May 08, 2021 16:11
Walker wrote:
Fri May 07, 2021 03:29
why switch to a new engine anyway ? ... is minetest so bad !?

and why with java instead of c++ anyway ? ... is c / c++ so bad !?
Because I like making things

Because I found Java easier to learn, that's it haha
i know exacly what you mean ... i make doom-engines myself xD

java is simpler than c++ ? ... ok, i never tryed much things with java ( c++ either ) ... i use c the most time

User avatar
Linuxdirk
Member
Posts: 3217
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: Crafter

by Linuxdirk » Post

Java is just “ugly” … :)

But I love the size of the world. Too bad Minetest will never have that.

User avatar
Walker
Member
Posts: 1816
Joined: Tue Oct 03, 2017 09:22
In-game: Walker
Contact:

Re: Crafter

by Walker » Post

Linuxdirk wrote:
Sat May 08, 2021 21:15
But I love the size of the world. Too bad Minetest will never have that.
one day my freind .... one day ... minetest 6 will come ... with 32bit world coordinates .... aaaand multidimensions support xD

>>> viewtopic.php?f=5&t=22456

User avatar
Linuxdirk
Member
Posts: 3217
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: Crafter

by Linuxdirk » Post

Walker wrote:
Sun May 09, 2021 10:36
one day my freind .... one day ... minetest 6 will come ... with 32bit world coordinates .... aaaand multidimensions support xD
Multiple sections prefixed 64 bit coordinates allowing to specifically address the universe, the galaxy, the solar system, the planet, and the the node, all prefixed with a mod name and dimension name.

modname:dimension_name;0,0,0:0,0,0:0,0,0:0,0,0:0,0,0

The engine automatically prefixes all missing values, so when just referencing the node all other values are 0,0,0 and the dimension is minetest:minetest. All mods just using the node position will work without having to change them, the engine takes care automatically.

“But why” you might ask. Because we can, that’s why!

User avatar
Walker
Member
Posts: 1816
Joined: Tue Oct 03, 2017 09:22
In-game: Walker
Contact:

Re: Crafter

by Walker » Post

Linuxdirk wrote:
Sun May 09, 2021 10:54
Walker wrote:
Sun May 09, 2021 10:36
one day my freind .... one day ... minetest 6 will come ... with 32bit world coordinates .... aaaand multidimensions support xD
Multiple sections prefixed 64 bit coordinates allowing to specifically address the universe, the galaxy, the solar system, the planet, and the the node, all prefixed with a mod name and dimension name.

modname:dimension_name;0,0,0:0,0,0:0,0,0:0,0,0:0,0,0

The engine automatically prefixes all missing values, so when just referencing the node all other values are 0,0,0 and the dimension is minetest:minetest. All mods just using the node position will work without having to change them, the engine takes care automatically.

“But why” you might ask. Because we can, that’s why!
I don't know if YOU are serious, so you might be laughing now BUT:
I find the idea (not your specifics, but general) VERY interesting and welcome!

Because I LOVE abstraction and the possible ones that it brings

I think something like "complete abstraction" is simply awesome

e.g. I also experimented with VFS, e.g. automatic resolution of data IN files, where e.g. this is a legal path:

Code: Select all

cp /home/user/Downloads/download.zip/subdir/file .
cat /home/user/Downloads/download.iso/subdir/file
grep test /home/user/Documents/file.odt/txt
looks stupid, but the idea behind is simple:

everytime you e.g. gets a "download.iso is not a directory" a abstractionhandler kicks in and calls a program to handle the resolution of the datastream

some experimental hobby kernels have already achieved something like this, but you had to specify it, e.g.

Code: Select all

cp zip:///home/user/Downloads/download.zip/subdir/file .
and some things didn't work, e.g.:

Code: Select all

grep test odt:///home/user/Documents/file.odt/txt
because it just couldn't be COMPLETELY intercepted by VFS and programs resisted syntax like "://"

User avatar
jordan4ibanez
Member
Posts: 1923
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

Re: Crafter

by jordan4ibanez » Post

Update: Added more stuff, thank you

The main menu: https://youtu.be/l_Fz5McA07E

Better rendering: https://youtu.be/Q8toWDp-r6Q
hello, am program. do language in rust. make computer do. okay i go now.

User avatar
jordan4ibanez
Member
Posts: 1923
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

Re: Crafter

by jordan4ibanez » Post

hello, am program. do language in rust. make computer do. okay i go now.

User avatar
jordan4ibanez
Member
Posts: 1923
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

Re: Crafter

by jordan4ibanez » Post

Oh right I forgot to update this: I'm currently working on multiplayer

Here is a video: https://youtu.be/Wfhayt3jnKI
hello, am program. do language in rust. make computer do. okay i go now.

User avatar
jordan4ibanez
Member
Posts: 1923
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

Re: Crafter

by jordan4ibanez » Post

Hello, I just did a major update, but I've forgotten to keep up with this forum post so here is the latest video as of right now:
https://youtu.be/0_o73TUhQBU
hello, am program. do language in rust. make computer do. okay i go now.

User avatar
jordan4ibanez
Member
Posts: 1923
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

Re: Crafter

by jordan4ibanez » Post

Another update video since it's been quite a while https://youtu.be/H7-XaFyF54g
hello, am program. do language in rust. make computer do. okay i go now.

User avatar
runs
Member
Posts: 3225
Joined: Sat Oct 27, 2018 08:32

Re: Crafter

by runs » Post

cool. I feel the esence.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests