Live data from Hacker News

Custom Minecraft Classic client written from scratch in C

github.com

51–60 of 80 posts

Re: Custom Minecraft Classic client written from scratch in C

#51
post #6

I feel like this is one of those projects missing missing an important "Why" section. It's an interesting project, but from the outside, I don't immediately understand why someone has done all this effort. Huge Minecraft classic fans? Programming exercises? Is it about porting to as many platforms as possible? This is the version they are forced to make to not get their pants sued off?

Microsoft’s made account management annoying and shitty and unreliable—like, they make it weirdly hard just to buy the damn game —for MC Classic. I’d love a way to sidestep them. It’d make my life easier. We already own four or five copies of the game, so I’m not even talking about piracy. Plus their fucking launcher phones home to any of a whole bunch of IP addresses, refusing to launch the game if those requests fa…

are you talking about minetest? my kids play with that just fine. sure, it's different, but it also has features minecraft doesn't have. if you are used to minecraft then of course it may take some time getting used to.

Re: Custom Minecraft Classic client written from scratch in C

#53

This looks super neat! I'm a little sad in general though about the amount of effort invested in the Minecraft ecosystem when it's so unfriendly to open source. If you care about freedom-respecting software and you like Minecraft, definitely check out Minetest. I've been really impressed with it, both functionally but also code quality. Really cool project and I hope they succeed. The biggest complaint I've heard abo…

I wouldn't describe Minecraft as being unusually unfriendly to open source. Compared to most games, the company treats the mod devs pretty well (nobody's getting sued, they released decompilation symbols to make life easier, the whole thing's in Java), and there's a healthy collaboration scene among the mod developers, most of whom release their mods as open source projects these days (with a couple of notable except…

There are two things called “minecraft”, and one of them is not written in java, is much more prickly about mods, and iirc has a significantly larger playerbase.

Re: Custom Minecraft Classic client written from scratch in C

#54
post #6

I feel like this is one of those projects missing missing an important "Why" section. It's an interesting project, but from the outside, I don't immediately understand why someone has done all this effort. Huge Minecraft classic fans? Programming exercises? Is it about porting to as many platforms as possible? This is the version they are forced to make to not get their pants sued off?

I have done something similar for another game. It started as a fun curious idea to understand more about programming and mechanics in games, but became very quickly extremely addictive. Paired with big personal problems at that time it provided me with an excellent opportunity to escape and basically not leave my home until I was done. And I regret none of it. I learned much much much more about engineering than I w…

Is that something you have shared online (or would share here)?

Re: Custom Minecraft Classic client written from scratch in C

#55
post #6

I feel like this is one of those projects missing missing an important "Why" section. It's an interesting project, but from the outside, I don't immediately understand why someone has done all this effort. Huge Minecraft classic fans? Programming exercises? Is it about porting to as many platforms as possible? This is the version they are forced to make to not get their pants sued off?

Yeah, I'm left wondering the same thing. The project page says that there isn't a survival mode, nor will there ever be. Uhm... why not? If I contributed a Survival mode, and submitted it as a PR, then it would be rejected? If the goal of this project isn't to recreate what we loved about old-school Minecraft, then I don't know if this project is for me or not, and then I don't know who it's for.

Fwiw re: lack of survival- mojang has tried (and backed off) to take down cc under the assumption it had crafting/survival. The lack of survival aspects is the only reason it’s still around.

That, and classic v .30 doesn’t have any survival features

Re: Custom Minecraft Classic client written from scratch in C

#56
post #5

It's cool that they are intending to port it to old gaming systems: PSP, 3DS, Wii, GameCube, Xbox, Dreamcast. The readme notes all say "The port needs assistance from someone experienced with homebrew development - if you're interested, please get in contact with me." , it's got entries in the Makefile for all of them at least.

It actually already almost fully works on all of those but the Xbox! Several players play on the Wii, GameCube, and 3ds. Most servers don’t work (due to ram and processing limitations) but they’re totally functional and mostly-stable.

Re: Custom Minecraft Classic client written from scratch in C

#57

I love minecraft so much, that I wonder if this is the right avenue to take for the future. (Maybe its a fun project for them, I'm not criticizing the authors) If you code a replica, can you get sued from M$? I feel like I've seen similar happen to Nintendo replicas. I'm so afraid of M$ and what they will do to Minecraft. I have seen the open source variants that give me some uncanny valley feelings, but I imagine th…

The author of the client just likes writing it. The owner of the website just likes running it too. Both have decent day jobs that cover the costs easily, so that’s nice.

I know the website owner has actually talked mojang’s legal team down from trying to take classicube down- the lack of modern Minecraft features essentially differentiates it from their product, assumedly it makes it much harder to sue for.

Re: Custom Minecraft Classic client written from scratch in C

#58
post #38

Here's their WebAssembly playable single-player version: https://www.classicube.net/server/play/?warned=true

I don’t think the provided webclient uses webasm, it’s just transpiled to js. It can be transpiled to webasm but there’s no benefit right now (and worse performance iirc)

Re: Custom Minecraft Classic client written from scratch in C

#59

Great project, why though the insistence on no survival mode? > It does not have a survival mode (nor will such a mode be added) https://github.com/UnknownShadow200/ClassiCube#what-classicu...

1 because the target version didn’t have any survival features, 2 because mojang absolutely would not appreciate it.

Re: Custom Minecraft Classic client written from scratch in C

#60
post #22

Earlier quoted context omitted.

Microsoft’s made account management annoying and shitty and unreliable—like, they make it weirdly hard just to buy the damn game —for MC Classic. I’d love a way to sidestep them. It’d make my life easier. We already own four or five copies of the game, so I’m not even talking about piracy. Plus their fucking launcher phones home to any of a whole bunch of IP addresses, refusing to launch the game if those requests fa…

Minecraft Java can be run fully offline without their launcher, and servers can be run with authentication disabled. There's no need to rewrite the whole game ...

As far as I could tell, it can't be installed offline or without a MS account. There's no offline installer. If a rewrite corrects this, that's a huge win
Post reply on HN