__________ _________ _______ ________ ________
// _____ \ // _____ \ // ___ \ //__ __\ //__ __\
|| / |\ | || | ||_| || / \\/ \\ / \\ /
|| | || | || | || | || | || |
|| | || | || | || | || | || |
|| \____// | \\ \______ || | || | || |
|| _______ | \\_____ \ || | || | || |
|| | || | ______|| | || \__//\ ___// \___ ___// \___
||_| ||_| //________/ \\______/ \\_______/ \\_______/
_______ __________ __________ ________ ________
// ___ \ // _____ \ // _____ \ // ____/ //__ __\
|| / \\/ || / \\ | || / |\ | || | \\ /
|| | || | || | || | || | || | || |
|| | || | || | || | || | || | || |
|| | || \____// | || \____// | || |__ || |
|| | || _____ _/ || _______ | || __| || |
|| \__//\ || | \\ \ || | || | || | || |
\\______/ ||_| \\_\ ||_| ||_| ||_| ||_|
ASCIICraft is a side-scrolling, turn-based rougelike run through the win32 command prompt.
Yes, the name is terrible and somewhat misleading, but it's all I could think of. I'm not the best programmer, so I decided to start a rougelike project to learn some new things. I only have somewhat basic knowledge of C++, so development might be a bit slow.
So far I have implemented a material system and a terrain generation algorithm. The material system can determine an object's color, character, name, density, and solidity. Currently it's only being used for terrain, but I hope to extend it to include materials usable for creatures and weapons. The terrain generation uses a simple gaussian function to generate a base layer, then generates caves, ore deposits and other land features.
Some progress screenshots (starting with the least recent):
Would trees be better as single characters (♣), or multiple tiles as they appear in Minecraft or Terraria?
Tell me what you think.
If you have any suggestions, I'll do my best to add them.