Add new tile map with a full town. And from there we will need to add new towns and sections.
The tile maps can use the same res as the current tilles in the res folder but we can create new tiles
We need to add new music because i dont like the one it has.
We need to fix the dialouge issue where text isnt in the box.
create new entities
create the combat system. this could be create new game state for combat and have shit over the screen or use the playState and from there have the pokemon fight on the main screen but creating a new gameState may be eaiser i really dont know
make the movement fuctions shorter replace the booleans with ints and go from there and the method for setting the images, us a 2d array with each entity having their own array
for movement possibly change to some type of posn like hamid has there should be minor examples of this in the player class.
Create special tile that can change the tile map so that the player can move to a different town. And in this maybe create a loading screen with some cool animation or animation screen and music. An example of this could be the AS midrolls or the youtube channel Internet Pitstop. Or whatever suggestion that you want this could just be something cool to do. not really needed.
implement new items and we will need to create sprites for this. the overall sytem for items and how to pick them up should be there.
implement inventory ui tracking the items
if we want we can implement a player health system maybe using something like minecraft hearts
Add an intro into the game maybe simple animating going over like the team rocket esque boss villian
Added test cases
maybe add more to the debug mode to see more game info other than render time
Also i think we should have the player start in a house and then leave the house. This can be done by either editing the tile map or creating a new tile map for this house this would require a new function to change what tile map is selected.
Make sure to create a new branch when working on this. Also do not push to directlty to main we will pull to the development branch and then if it works in development we will pull to main.