Разработка игр иногда лучше всего шаг за шагом.Особенно, когда кто-то впервые изучает: -)
Что вы хотите сделать, это сначала получить некоторые основы на экран 1) аватар игрока, и б) некоторый статический компонент, такой как стена или пол.
После того, как они будут отображены на экране, вы реализуете компонент камеры.Это будет класс, который займет позицию игрока в мире и на столько сместит любой «мировой» предмет.
Например, если игрок находится на 10,10 в мире, а дерево на 5,5 ... дерево должно быть нарисовано на -5, -5, а игрок на0,0 (при условии, что ваша координатная сетка 0,0 находится в середине экрана).И когда позиция игрока меняется, просто вычтите ее из статического объекта мира, который вы рисуете.