TURBOWARP 100% NEEDED! https://turbowarp.org/725437803 Update: I abandoned this again! --------------------------------------------------- Update: University has got me really busy so this project is being put on pause indefinitely
~ Changelog ~ -------------------------------------------------------------------------- [8/28/2022] Seems like this project is gonna need turbo warp! Also for now I think I am gonna not include the multiple layers of blocks cause the lighting engine that I added to this is a single layer system and so lighting doesn't effect multiple layers like it should. I will see what I can do about that though! -------------------------------------------------------------------------- [8/26/2022] Finally starting a good project. I have relatively big plans for this game (Remaster of my old game). Right now there is chunk handling with hash tables, blocks with their own data (right now just blocktype and light amount). Player camera and initial player data. And finally rendering passes. As you can see its quite performant right now and you can travel pretty far with no performance drop. After a certain amount of chunks generated, it will stop cause there is no more room in the list I am storing chunks in. This could be extended using more lists but for now it offers 207 chunks which is a little more than a 14x14 chunk region. I may clamp the player to that region in the future. As block data increases, chunk space on the list will increase causing less chunks to be able to be stored. So this is a high incentive to create a multi list chunk storage. The world is broken up into 3 depth layers aswell. This is because I since the game is top down, the player is standing on one layer, then they player is on the second layer, and I want a third layer above for overhead caves and tree leaves. When the player is under these blocks, the blocks will become semi transparent around the player. I think that will be nice. Also I plan to allow the player to move between these 3 layers and get blocked by the blocks that are present. Having 3 layers will allow for good building freedom since you can have floors, walls, and ceilings. More info will be added as time goes on and I will be making a changelog in the notes and credits panel so that old information can be stored there with time stamps