Game Development Basics: A Beginner’s Guide