Hi guys! Recently when modding Terraria I got so pissed off at the lack of actual object-oriented programming usage and how bad was the Terraria's code, that I decided to redo Terraria. From scratch. Before you start yelling at me "BLAH BLAH TONS OF PEOPLE ALREADY SAID THAT BLAH": I know I can't do it by myself. And I know it will take much time. And that's why I'm posting about it here. The plan, for now: rewrite without caring about "details" ("OH NOEZ, THE HEARTZ NEED TO BE SHIFTED 1 PXZ"), but still making it look like the original game rewrite in Java (again, before you yell - Java is NOT slow. People just make you THINK it's slow) + libs: LWJGL, Slick 2D, EasySlick (my own lib helping me develop games in Slick); *maybe* switching to libgdx, but I'd rather not not caring about compatibility with original client/server - the network protocol could be greatly improved not caring *that much* about compatibility with old characters/worlds, but making it possible to import them from the original game; maybe writing a separate exporter to the old format making the game moddable right from the start, to make sure everything will be possible; basically making the "vanilla" content into a mod for the base game, again to make sure everything will be possible not using any content from original Terraria DIRECTLY. Converting resources from XNB format to PNG / WAV / SomethingThatWillStoreSpriteFonts keeping the source open, on GitHub, so anyone can contribute to the development not caring about Starbound. Seriously, I don't really like it. I don't know why. But yeah, Starbound is NOT Terraria 2, so don't bring it up AFTER the project gets finished (after making sure the vanilla content is working), and IF we can get it finished, helping people remake their tConfig mods into OTR mods (Open Terraria Rewrite) Open Terraria Rewrite on GitHub Me on Twitter (turned on GitHub notifications) EDIT: Ignore the Terraria content on GitHub for now, still need to make use of my XNB converting code.