Explores encapsulation and abstraction in object-oriented programming through a Tic-Tac-Toe case study, highlighting the benefits of data encapsulation and controlled access.
Introduces the fundamental concepts of object-oriented programming using C++, focusing on encapsulation, inheritance, and polymorphism with practical coding examples.
By Stéphanie Mader explores game design through prototyping and communication, emphasizing the iterative design process and the importance of conveying mood and gameplay.