Learning C# by Developing Games with Unity 2019: Code in C# and Build 3D Games with Unity

4.25/5 · 58 ratings

Harrison Ferrone provides a practical entry point into the world of software development by using game design as a teaching tool. This guide simplifies the process of learning C# by connecting abstract coding concepts to tangible results within the Unity engine. Instead of studying dry syntax in isolation, you build 3D game mechanics that bring your code to life. It is an ideal starting point for…

Shelves
Coding Programming book Technology Game Design Harrison Ferrone Technical

More like this


Release It!: Design and Deploy Production-Ready Software

Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to surviv…

4.25/5 · 58 ratings

The Passionate Programmer: Creating a Remarkable Career in Software Development

Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneu…

4.25/5 · 58 ratings

The Rust Programming Language

The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly f…

4.25/5 · 58 ratings

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you…

4.25/5 · 58 ratings

Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited …

4.25/5 · 58 ratings

Programming Pearls

"The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encount…

4.25/5 · 58 ratings

Effective Java

Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal e…

4.25/5 · 58 ratings

Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People

An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have alread…

4.25/5 · 58 ratings

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages

You should learn a programming language every year, as recommended by The Pragmatic Programmer . But if one per year is good, how about Seven Lang…

4.25/5 · 58 ratings

Extreme Programming Explained: Embrace Change

“In this second edition of Extreme Programming Explained, Kent Beck organizes and presents five years’ worth of experiences, growth, and change re…

4.25/5 · 58 ratings

Refactoring: Improving the Design of Existing Code

As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront t…

4.25/5 · 58 ratings

Effective C++: 55 Specific Ways to Improve Your Programs and Designs

The Barnes & Noble Review Since early in the 90s, working C++ programmers have relied on Scott Meyers s Effective C++ to dramatically improve …

4.25/5 · 58 ratings