Next step in the game creation was getting the parallax backgrounds to work. Issues number one is that the current game room is 3000 pixels by 6400 pixels and having an image or a number of images that size for the background was not an option. Raising this issue over a few beers with my Gamemaker Guru and friend Jordan, he recommended I fake it by having a image or a number images the same size at the view that have a slight parallax based on the balls position in the room. The idea sounds great. I didn't know how I would do it but it sounds great. So here is how I did it.
I created an object for each layer of the parallax, in the object I saved screen position (screen meaning what area in the game the view is showing) second I saved the updated room center.
The view/screen position always follows the ball. I did some funky math and it worked. Than it broke so I did it again and this time it didn't break. I'm asking each layer to be in the same position as the view. After which I get the difference between the center of the room and the view/screen position and add it on. Also each layer has its own divide by numbers.
Layer one 10 for x and 2 for y.
Layer two 15 for x and 3 for y.
Layer three 30 for x and 6 for y.
___________
screen_center_x=view_xview[0]+(view_wview[0]/2)
screen_center_y=view_yview[0]+(view_hview[0]/2)
x=screen_center_x+((room_center_x-screen_center_x)/15)
y=screen_center_y+((room_center_y-screen_center_y)/3)
image_xscale=2
image_yscale=2
______________
At the moment for a room that size I am using one 1024x1024 map and 2 1024x512. This may change in the future if its hit the performance.