100
« on: November 19, 2012, 04:21:15 am »
I like how you included the executable in the zip file so that those without the pro version of Game Maker could see what is going on - although I wasn't able to run the executable, my computer is probably just being weird about that. In terms of the source code though, I think you could consider doing some things differently:
- the foot checking for environmental slowdown, you could have an actual tile represent the environmental hazard instead of an object. This might be more practical than doing objects. You could use constants which indicate the left offset of the tile in an environmental tile tilesheet in order to make it just as readable as objects. For example, tile_layer_find(-20,x,y) == tileSlow where the tile layer -20 is checked to see if the tileSlow tile is encountered.
- the direction checking. In addition to using Game Maker's built-in direction variable (might as well since the object is doing to have it regardless), you could simplify Link's direction checking by having the direction only truly updated when Link moves linearly but also corrected when Link moves diagonally. It would simplify a lot of your conditional statements.
That probably seems like nit-picking - I'd comment more on the other stuff if I ever get to try it out later. Otherwise though, there are aspects of this project which look very appealing and I wish you continued luck in moving the project forward.