Fundamentals Of Game Design by Ernest Adams

A practical, comprehensive guide to designing interactive experiences that covers core principles (player goals, mechanics, dynamics, and aesthetics), the iterative process of prototyping and playtesting, and techniques for creating compelling systems, levels, rules, and interfaces; it explains how to think like a designer when balancing game mechanics, crafting challenges and rewards, integrating narrative and audiovisual elements, and shaping player experience while also addressing production concerns such as documentation, team roles, project management, and the business and ethical realities of shipping games.

Purchase from Bookshop.org