I'm a Software Developer focusing on API development with clean, concise and clear code. Feel free to connect with me on Linkedin for project collaboration!
This is likely due to the way grids are instantiated- I used a not so good static way of doing it; updating it with the new singleton methods should fix it
Each screen should have one resource manager for sprites and textures instead of a field for every sprite/texture
They will be initialized in the screen's constructor and a reference to each texture/sprite can be obtained. It will also handle errors such as not finding the file
gameplay.cpp especially has a lot of bloated code from manually loading everything. For every class, move SFML objects (textures, sprites, etc) into data structures such as maps