Live data from Hacker News

Custom Minecraft Classic client written from scratch in C

github.com

31–40 of 80 posts

Re: Custom Minecraft Classic client written from scratch in C

#31
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. Its seemingly too big for a programming exercise. Minecraft Classic isnt really broken or super limited like the targets of many open source remakes. Its not commercial. The big selling point seems to be support on really old desktop devices and iOS/Android? Assuming the mobile controls are good.

> Its not commercial.

Er, isn't it? I'm pretty sure all versions of Minecraft are proprietary software that cost money.

Re: Custom Minecraft Classic client written from scratch in C

#32
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.

Note that the goal is to recreate "old-school Minecraft", but actually even older school than you're thinking of. For the first year or two of the game there was no survival mode, only creative mode. And people played that version for much longer as it was available as a free to play in-browser version for like the first 5 years of Minecraft's life, even as survival mode got developed in the branch that led to one of the current versions. Also the main branch didn't have creative mode at the time (or even multiplayer for some of it), so some people played classic for creative mode or multiplayer too.

It's not like the way modern creative mode is just a game mode in the same engine as modern survival. Classic is quite a different game so what would a classic survival mode be? Either you're inventing rules for a classic survival mode that didn't work, or you're implementing an Indev/Infdev/Alpha clone in the same codebase as the Classic clone, and I think those two things are different enough that you'd still end up just maintaining a fork inside the same codebase with the amount of conditional "if(alpha) else if (classic)" behaviours you'd need. It's like trying to have the same codebase be classic mac os and os x at the same time. I can't blame a maintainer who doesn't want to sign up for that.

Re: Custom Minecraft Classic client written from scratch in C

#33

Earlier quoted context omitted.

Yeah. Its seemingly too big for a programming exercise. Minecraft Classic isnt really broken or super limited like the targets of many open source remakes. Its not commercial. The big selling point seems to be support on really old desktop devices and iOS/Android? Assuming the mobile controls are good.

> Its not commercial. Er, isn't it? I'm pretty sure all versions of Minecraft are proprietary software that cost money.

Classic used to be free for everyone as a browser applet on minecraft.net . It was always commercial, but it was free for most of its history. It was shut down for a few years because of the death of browser plugins and java applets, but then Mojang ported an older-than-the-last-classic-version version to wasm and made it available again at classic.minecraft.net (for free again)

Re: Custom Minecraft Classic client written from scratch in C

#34
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 enjoy writing toy versions of real-world applications. I'd say 90% of the code that makes up a program is there only to provide smooth edges, error checking, safety, etc. If you ignore all of this and focus on the remaining 10% - the core, bit-banging logic - you can learn a lot and have fun.

Re: Custom Minecraft Classic client written from scratch in C

#36

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...

Because it is a recreation of classic 0.30 that used to be on the minecraft website, which did not have survival

I mean, the only mode was survival… at least that’s what I recall playing the prerelease versions.

Re: Custom Minecraft Classic client written from scratch in C

#37
post #36

Earlier quoted context omitted.

Because it is a recreation of classic 0.30 that used to be on the minecraft website, which did not have survival

I mean, the only mode was survival… at least that’s what I recall playing the prerelease versions.

The very first version was just a creative-mode browser game without any health or fight mechanics, I think. (Never played it as I started in alpha)

Re: Custom Minecraft Classic client written from scratch in C

#39
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 this is the long term solution.

In a different life or when we achieve post scarcity, I'd love to contribute to one of these.

Re: Custom Minecraft Classic client written from scratch in C

#40
There's certainly a standalone minecraft variant, with full modding capability as a first class citizen, modeled after `forge`, with an asset store modeled after `curseforge` or the `feed the beast launcher` of yesteryear.

Vanilla minecraft no longer appeals to me whereas the hardcore modpacks are ridiculously addictive. Think factorio meets minecraft.

Post reply on HN