Live data from Hacker News

TrueCraft, An Open Source Implementation of Minecraft 1.7.3

truecraft.io

1–10 of 95 posts

Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3

#2
Should have been implemented in Java :/

> A completely clean-room implementation of Minecraft beta 1.7.3 (circa September 2011).

> To get started, sign the Contributor License Agreement to establish that you have not, in fact, ever read decompiled Minecraft code.

> 'Clean room design is the method of copying a design by reverse engineering and then recreating it'

Not sure why it makes sense to say in the repo you reverse engineered it but then make contributors sign an agreement saying they havent read decompiled mc source.

Reverse engineering is a very broad term, but generally involves analysis of decompiled source, no?

Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3

#5
post #3

Glad to see someone is doing this. Early Minecraft was so beautiful in its simplicity. Although, a big part of that (for me) was the soundtrack. Just three short piano tracks by C418. I hope there's some way to include those in TrueCraft.

You can still play old versions. You can use the launcher to create a profile that uses the old alpha or beta versions.

http://www.howtogeek.com/203196/how-to-change-your-minecraft...

Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3

#6

Should have been implemented in Java :/ > A completely clean-room implementation of Minecraft beta 1.7.3 (circa September 2011). > To get started, sign the Contributor License Agreement to establish that you have not, in fact, ever read decompiled Minecraft code. > 'Clean room design is the method of copying a design by reverse engineering and then recreating it' Not sure why it makes sense to say in the repo you rev…

> Reverse engineering is a very broad term, but generally involves analysis of decompiled source, no?

Not necessarily. If you are reverse-engineering a file format for the purposes of reading and writing files compatible with the software, oftentimes you start by using the software to generate multiple files with small changes. Your analysis is limited to the output generated by the software, not the actual software itself (you treat the software as a black box).

Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3

#8

Should have been implemented in Java :/ > A completely clean-room implementation of Minecraft beta 1.7.3 (circa September 2011). > To get started, sign the Contributor License Agreement to establish that you have not, in fact, ever read decompiled Minecraft code. > 'Clean room design is the method of copying a design by reverse engineering and then recreating it' Not sure why it makes sense to say in the repo you rev…

Reverse engineering is usually illegal, but trying to reproduce the behavior of said software by trial and error is not. That's why they mark the difference.

Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3

#9

Should have been implemented in Java :/ > A completely clean-room implementation of Minecraft beta 1.7.3 (circa September 2011). > To get started, sign the Contributor License Agreement to establish that you have not, in fact, ever read decompiled Minecraft code. > 'Clean room design is the method of copying a design by reverse engineering and then recreating it' Not sure why it makes sense to say in the repo you rev…

Or: Should have been implemented in a language without garbage collection pauses?

Re: TrueCraft, An Open Source Implementation of Minecraft 1.7.3

#10
post #5
post #3

Glad to see someone is doing this. Early Minecraft was so beautiful in its simplicity. Although, a big part of that (for me) was the soundtrack. Just three short piano tracks by C418. I hope there's some way to include those in TrueCraft.

You can still play old versions. You can use the launcher to create a profile that uses the old alpha or beta versions. http://www.howtogeek.com/203196/how-to-change-your-minecraft...

Though multiplayer on these versions is dead for the most part, for obvious reasons.

The authentication-related stuff also is broken in most (old) versions, same goes with skins. These can be fixed through mods, though I'm not really sure if it's worth the effort.

TrueCraft seems pretty interesting. I'm always a fan of open source games, and voxel games interest me a bit more than other types of games.

MineTest had/has some potential, though it really needs some polishing. Movement doesn't feel as smooth as in most other games, the textures aren't the best, same goes with the menus. It has a decent modding API, though it's mostly server-based which means there aren't any client-side mods (that I know of).

Terasology is also an interesting open source voxel game, though the overall aesthetic of the game doesn't feel consistent. It has simple Minecraft-like textures, yet fancy effects/shaders. I'm also not a fan of the menus, though that's just me being picky.

I think what makes Minecraft a bit different from these open-source games is how everything is laid out. Movement feels smooth, menus are consistent and simple, the font is legible, the controls are fine, the textures are easy to get used to and the sounds/music are great.

I'm interested in seeing how TrueCraft ends up, if it will be following the style of Minecraft in terms of visuals and gameplay.

Post reply on HN