menu
{ "item_title" : "Software Engineering for Games", "item_author" : [" Janne Tyni "], "item_description" : "This book addresses the fundamental challenge facing every game developer who tran-sitions from hobbyist experimentation to professional production: the shift from mak-ing software work once to keeping software working indenitely. The gap between thesetwo modes of operationprototyping and engineeringrepresents the dierence betweencode that demonstrates a concept and code that ships to millions of players withoutcatastrophic failure. Most game development education focuses on the creative and algorithmic aspects of im-plementation: how to write a pathnding system, how to implement physics simulation, how to structure gameplay logic. These skills are necessary but insucient. Professionalgame engineering requires mastery of an additional dimension: the systematic practicesthat ensure code remains maintainable, performant, and correct as team size scales fromone developer to fty, as codebase size grows from thousands of lines to millions, and asproject duration extends from weeks to years. This text teaches game engineering as a discipline distinct from game programming.Game programming answers the question: How do I implement this feature? Gameengineering answers the question: How do I implement this feature in a way that doesnot make the next feature exponentially harder to implement? The former is a localoptimization problem. The latter is a global optimization problem requiring systematicmethodology.", "item_img_path" : "https://covers4.booksamillion.com/covers/bam/9/79/825/234/9798252344287_b.jpg", "price_data" : { "retail_price" : "49.99", "online_price" : "49.99", "our_price" : "49.99", "club_price" : "49.99", "savings_pct" : "0", "savings_amt" : "0.00", "club_savings_pct" : "0", "club_savings_amt" : "0.00", "discount_pct" : "10", "store_price" : "" } }
Software Engineering for Games|Janne Tyni

Software Engineering for Games : Scaling indie chaos to a professional game studio

local_shippingShip to Me
In Stock.
FREE Shipping for Club Members help

Overview

This book addresses the fundamental challenge facing every game developer who tran-
sitions from hobbyist experimentation to professional production: the shift from mak-
ing software work once to keeping software working indenitely. The gap between these
two modes of operationprototyping and engineeringrepresents the dierence between
code that demonstrates a concept and code that ships to millions of players without
catastrophic failure.

Most game development education focuses on the creative and algorithmic aspects of im-
plementation: how to write a pathnding system, how to implement physics simulation,
how to structure gameplay logic. These skills are necessary but insucient. Professional
game engineering requires mastery of an additional dimension: the systematic practices
that ensure code remains maintainable, performant, and correct as team size scales from
one developer to fty, as codebase size grows from thousands of lines to millions, and as
project duration extends from weeks to years.

This text teaches game engineering as a discipline distinct from game programming.
Game programming answers the question: How do I implement this feature? Game
engineering answers the question: How do I implement this feature in a way that does
not make the next feature exponentially harder to implement? The former is a local
optimization problem. The latter is a global optimization problem requiring systematic
methodology.

This item is Non-Returnable

Details

  • ISBN-13: 9798252344287
  • ISBN-10: 9798252344287
  • Publisher: Independently Published
  • Publish Date: April 2026
  • Dimensions: 9 x 6 x 0.33 inches
  • Shipping Weight: 0.47 pounds
  • Page Count: 152

Related Categories

You May Also Like...

    1

BAM Customer Reviews