6 ms·
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 und
by bragr 3y ago
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?
- HanClinto 3y agoYeah, 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.
- Macha 3y agoNote 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.
- koil 3y agoFwiw 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
- brucethemoose2 3y agoYeah. 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.
- yjftsjthsd-h 3y ago> Its not commercial. Er, isn't it? I'm pretty sure all versions of Minecraft are proprietary software that cost money.
- Macha 3y agoClassic 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)
- koil 3y agoThe version on classic.Minecraft.net was deemed written from scratch to vaguely replicate classic last I heard. There were physics quirks, block textures, and entire blocks that weren’t ever in any version of classic, but were in that release.
- starburst 3y agoBecause they can, programming for many is not only a job but also a hobby and passion. Doing something like this you can learn a tons as well and it is a worthy challenge in itself to push your craft. People re-create classic games all the time, like tetris, for fun.
- protoman3000 3y agoI 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 would have ever done otherwise and with this knowledge I landed very good jobs with good and stable income which eventually brought me out of my personal problems.
- schemescape 3y agoIs that something you have shared online (or would share here)?
- protoman3000 3y agoNo, I didn’t and won’t. Hope you can understand it, this is too intimate for me to share on the internet :-)
- hotnfresh 3y agoMicrosoft’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 fail, which makes allowlist-based management of kids’ connected devices difficult if you want them to be able to play Minecraft and don’t want to have to manually intervene every time they start the game. God damn is that annoying. (We tried the minecraft-clone plug-in bundle for that one open source engine, and the kids and I both found it off putting and definitely worse in ways that were hard to put my finger on, but were real. Instant rejection by the kids, and I couldn’t blame them) [edit] though without survival mode or the ability to do multiplayer, this project is also no help to us.
- ezfe 3y agoMinecraft 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 ...
- hotnfresh 3y agoFor real? Ok yeah I need to do that. Shit’s obnoxious and just another way for things to go wrong if all you’re trying to do is local games and local-network multiplayer. I assumed they’d made it impossible to run without the launcher—if you can, it seems to kinda defeat the whole purpose of all the phoning-home (though I think a lot of that’s after it starts, too, so am not sure if this approach will end up helping)
- jakobson14 3y agoThere are lots of 3rd party (mostly open source) launchers.
- throwaway290 3y agoCan't run it without their launcher last I tried. How? (I own the game since beta but I can't be bothered to deal with MS anymore)
- whou 3y agowhy should there be a reason to? if there are people that are interested in developing it (even if you solely is the only one interested), who cares?
- dpedu 3y agoI 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.