Albert's very strange obstacle course is an experimental game in which I will test out a few physics concepts using programming, such as velocity and forces. It's basically just an exercise to get me to think using more realistic object behaviors, and I think it's going to be interesting to write about.

What I've done so far is implement velocities and forces in the form of two variables and one function, which are xSpeed, ySpeed and Push(,). This function takes two parameters, an acceleration and a direction, and it simply adds the desired speed to the two movement variables using trigonometry, which can be tricky, but works itself out nicely in the end. I should also mention at this point that I'm using Game Maker Studio, and I'm aware that its default functions allow you to do all of this already. As I mentioned above, this is to train myself to program such concepts and I'm enjoying the mental challenge! Anyways, whenever the push function is done pushing it's parameters onto its variables, I only need to add xSpeed and ySpeed to the current x and y positions of the object in order to see something happen on screen.
Ideas I've had for the eventual future includes functions that return both the angle and speed of the player, and the use of such functions to constructs a simple friction mechanism. I also want to program some routines that make objects bounce off of walls, which sounds pretty fun to me, but which will require collision detection, which I have no idea how I should handle.
Anyways, I'm going to conclude this rambling of mine and say goodbye, with the hope that this interests somebody. Next post will contain more words and maybe a video. Maybe.