game development through Object Oriented Software Engineering