Introduction to computer game development