Thank you for your answer! I wanted to code games... but didn't have the technical expertise or education... I've started (recently) to dabble with Unity to gain some experience in coding games (to create a game engine is a titanic task), so later on I can start my own projects or look for opportunities in the game industry (currently I work as a SysAdmin for an outsourcing company).
RE: Steering Game Objects with P.I.D. Control