Skip to content

Latest commit

 

History

History

Porytiles-0.x

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Porytiles 0.x

What Is Porytiles 0.x?

This folder is the home of legacy Porytiles 0.x, written in C++. Currently, the Porytiles Releases Tab contains builds from the code here in the Porytiles-0.x folder. This will be the supported version of Porytiles for the forseeable future. It's very usable in its current state, and there is significant documentation over at the wiki to get you started. There will be occasional tweaks and bugfixes, which should show up in the Porytiles Releases Tab as nightlies. Check back occasionally and always download the latest version. However, most large new features (and some bugs too) will not be fixed in this version. Rather, they will be fixed in an upcoming Porytiles 1.x redux. More on that below.

Why?

Instead of releasing a 1.0.0 Porytiles based on the C++ codebase, I have instead decided to start working on a from-the-ground-up refactor of Porytiles, which will be known as Porytiles 1.x until it officially releases. The reason for this: the process of rapid iterative development on Porytiles 0.x has accrued significant technical debt. At the moment, the Porytiles 0.x code is so messy that I am having trouble adding features or fixing bugs without introducing further issues and gotchas. As such, building Porytiles 1.x "from scratch" will give it the best foundation for a bright future. Porytiles 1.x will begin as a feature-for-feature port in the Go language. Once it has parity with Porytiles 0.x functionality, I will release a Porytiles 1.0.0 based on the Go codebase. Then I will begin adding new features, fixing the complex bugs and issues, etc. Porytiles 1.x Go code lives in the root of this repository.