Making a game with Sass.
In general, try to follow the Google Python Style Guide.
Data files will be in .json format. Load them in using ast.literal_eval. Save them out using json.dumps(data, indent=3).
Start with: A 2D top down zelda-style game where the player can pick up items including different types of guns, navigate through a maze to the end, and fight against several types of enemies. There should be several screens in a dungeon that the player can move back and forth between.
A player sprite can be controlled and moved by the player. There is a Goal that you can navigate to in order to win.
Walls. The player collides with the walls, so you have to go around them. We should have a simple grid-based level editor to place the walls.
There are collectible items: keys. You need the blue key to open a blue door, and the red key to open a red door.
There is a collectible gun that can be picked up. Its bullets deal damage to certain vulnerable wall segments. When the segment takes enough damage it is removed.
One type of enemy: A stationary enemy that fires at the player when they are in line of sight.
Add more types of guns and enemies. Haven't decided what yet.