Basic Video Game Development Overview