Artificial minecraft?

General discussion about LÖVE, Lua, game development, puns, and unicorns.
User avatar
jag_e_nummer_ett
Citizen
Posts: 52
Joined: Thu May 16, 2013 6:31 pm
Location: Stockholm, Sweden

Artificial minecraft?

Post by jag_e_nummer_ett »

Now from my knowledge I presume you can basically make an artificial minecraft client that can connect to "real" minecraft servers.
I am a total noob of networking in löve and in general, but how would you do something like that?
szensk
Party member
Posts: 155
Joined: Sat Jan 19, 2013 3:57 am

Re: Artificial minecraft?

Post by szensk »

It'd be a lot of work. Love isn't even designed for easy three dimensional graphics. The network code is probably the least of your worries.

But here is Minecraft's network protocol.
User avatar
jag_e_nummer_ett
Citizen
Posts: 52
Joined: Thu May 16, 2013 6:31 pm
Location: Stockholm, Sweden

Re: Artificial minecraft?

Post by jag_e_nummer_ett »

szensk wrote:It'd be a lot of work. Love isn't even designed for easy three dimensional graphics. The network code is probably the least of your worries.

But here is Minecraft's network protocol.
I didn't plan on making a 3D game, partly just by testing cause I want to learn how networking works. But mainly because heres my idea: You have some sort of client (ex: LÖVE) where you login with multiple accounts, and then you go on a server. Then you controls your characters like a strategy game and tell them to mine or farm or whatev.
Would be so cool.

Screenshots of games with the same concept (the "control citizens from above" concept):
Towns (2.5D, very possible with LÖVE)
Image

Timber and stone (it's 3D, but the same concept)
Image
bekey
Party member
Posts: 255
Joined: Tue Sep 03, 2013 6:27 pm

[]

Post by bekey »

-snip-
Last edited by bekey on Fri Jan 24, 2014 1:40 am, edited 2 times in total.
User avatar
jag_e_nummer_ett
Citizen
Posts: 52
Joined: Thu May 16, 2013 6:31 pm
Location: Stockholm, Sweden

Re: Artificial minecraft?

Post by jag_e_nummer_ett »

bekey wrote:I like the idea.

It probably falls short when you need to client-predict it. You'll have to look at minecraft's obfuscated code for that.
What do you mean with cient-predict?
bekey
Party member
Posts: 255
Joined: Tue Sep 03, 2013 6:27 pm

[]

Post by bekey »

-snip-
Last edited by bekey on Fri Jan 24, 2014 1:39 am, edited 2 times in total.
Germanunkol
Party member
Posts: 712
Joined: Fri Jun 22, 2012 4:54 pm
Contact:

Re: Artificial minecraft?

Post by Germanunkol »

bekey wrote:I like the idea.

It probably falls short when you need to client-predict it. You'll have to look at minecraft's obfuscated code for that.
Probably illegal, though...?
trAInsported - Write AI to control your trains
Bandana (Dev blog) - Platformer featuring an awesome little ninja by Micha and me
GridCars - Our jam entry for LD31
Germanunkol.de
jjmafiae
Party member
Posts: 1331
Joined: Tue Jul 24, 2012 8:22 am

Re: Artificial minecraft?

Post by jjmafiae »

Yup, minecraft is trademarked ( i think )
User avatar
DaedalusYoung
Party member
Posts: 413
Joined: Sun Jul 14, 2013 8:04 pm

Re: Artificial minecraft?

Post by DaedalusYoung »

You mean to say the game 'Minecraft' is copyrighted software. The name 'Minecraft' is also a trademark.

Modding is allowed, so I don't see why you wouldn't be able to use the code in a MC related project. There's things like MCEdit, Chunky, and WorldPainter which can read and some of them also write Minecraft worlds, and there's tons of NBT editors and other programs making use of Minecraft data (I made an online map reader myself), so I'm sure it's allowed to make one more. Notch and Mojang are generally quite cool with user made stuff, just as long as you make clear it's unofficial and you're not endorsed by nor affiliated with Mojang.
User avatar
jag_e_nummer_ett
Citizen
Posts: 52
Joined: Thu May 16, 2013 6:31 pm
Location: Stockholm, Sweden

Re: Artificial minecraft?

Post by jag_e_nummer_ett »

bekey wrote:Well you know, for example: Server sends the client a seed and chunkID, client then needs to generate the world the exact same way as the original minecraft client would do.
Oh boy... That will not be fun to make D:
Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests