This list of resources is curated for anyone looking to dive into or improve their game development journey, whether you’re a beginner or an experienced developer. Drawing from my own experience starting as a teen and later studying game development ...
Sections
5
Getting Started: Fundamentals of Game Development
Game Design: Crafting Engaging Experiences
Mastering Game Art and Animation: A Guide for Aspiring Developers
Unlocking the Power of Game Engines and Development Tools
Top Laptops for Game Development: Power and Performance for Developers
Getting Started: Fundamentals of Game Development
The Fundamentals section covers the essential building blocks of game development, focusing on core concepts and skills every developer needs to master. Whether you’re learning programming, understanding game mechanics, or grasping the basics of game...
If you’re interested in learning C++ for game development, you should check out Beginning C++ Game Programming - Third Edition. It’s perfect for beginners because it teaches the basics of C++ step by step, and you get to build fun little games as you...
Beginning C++ Game Programming - Third Edition: Learn C++ from scratch by building fun games|Paperback
If you’re serious about learning how to create 3D games with C++, you should check out Game Programming in C++: Creating 3D Games. It’s a bit more advanced, but it’s great if you already know the basics of C++ and want to dive deeper into game progra...
Game Programming in C++: Creating 3D Games / Edition 1|Paperback
You should definitely check out Game Programming Patterns by Robert Nystrom. It’s an awesome book that dives into common programming patterns used in game development, like the state, component, and event systems. What’s great is how practical it is—...
Game Programming Patterns|Paperback
Game Design: Crafting Engaging Experiences
The Game Design section focuses on the creative and strategic aspects of game development, helping you craft engaging and immersive experiences. This section covers everything from designing compelling game mechanics to understanding player psycholog...
Game Economy Design: Metagame, Monetization, and Live Operations by Charlie Czerkawski is a must-read if you’re interested in the financial side of game development. This book explores how to design a successful game economy, covering topics like in-...
Game Economy Design: Metagame, Monetization and Live Operations|eBook
The Art of Game Design: A Book of Lenses, Third Edition by Jesse Schell is an essential read for anyone serious about game design. This book offers a unique perspective by using “lenses,” or ways of looking at and evaluating different aspects of game...
The Art of Game Design: A Book of Lenses, Third Edition / Edition 3|Paperback
Mastering Game Art and Animation: A Guide for Aspiring Developers
The Art section focuses on 2D drawing techniques essential for creating compelling visuals in game development. It covers foundational principles such as character design, environment art, and basic illustration skills, helping you develop a strong a...
Drawing Basics and Video Game Art: Classic to Cutting-Edge Art Techniques for Winning Video Game Design by Chris Solarski is a fantastic resource for anyone looking to enhance their game art skills. This book combines fundamental drawing techniques w...
Drawing Basics and Video Game Art: Classic to Cutting-Edge Art Techniques for Winning Video Game Design|eBook
Cartooning: Animation 1 with Preston Blair is a fantastic resource if you’re looking to get into animation. This book breaks down the animation process step by step, making it easy to follow along whether you’re a complete beginner or have some exper...
Cartooning: Animation 1 with Preston Blair: Learn to animate step by step|Paperback
Unlocking the Power of Game Engines and Development Tools
The Game Engine section is designed to help you understand and master the powerful tools that bring your games to life. This section covers popular game engines like Unity, Unreal Engine, and Godot, providing the resources needed to learn how to crea...
If you’re looking to learn game development using the Godot Engine, Learning GDScript by Developing a Game with Godot 4 by Sander Vanhove is a great pick. This book is a fun and practical introduction to programming in GDScript 2.0, the scripting lan...
Learning GDScript by Developing a Game with Godot 4: A fun introduction to programming in GDScript 2.0 and game development using the Godot Engine|Paperback
If you’re interested in creating 3D games, Unreal Engine 5 for Beginners by Sargey Rose is a fantastic place to start. This book breaks down Unreal Engine 5 in an easy-to-understand way, guiding you through the basics of game development and helping ...
Unreal Engine 5 for Beginners: Dive into the world of game development with Unreal Engine 5 to build amazing 3D games|Paperback
If you’re looking to take your 3D game assets to the next level, Advanced 3D Asset Creation in Unreal Engine 5 by Francisco Barros is a must-read. This book dives deep into Unreal Engine 5’s powerful geometry tools, showing you how to create professi...
Advanced 3D Asset Creation in Unreal Engine 5: Leverage Unreal Engine 5's geometry tools for professional game development and artistry|Paperback
If you want to explore the world of procedural content generation (PCG), Procedural Content Generation with Unreal Engine 5 by Paul Martin Eliasz is a fantastic resource. This book teaches you how to harness the power of Unreal Engine 5’s PCG framewo...
Procedural Content Generation with Unreal Engine 5: Harness the PCG framework to take your environment design and art skills to the next level|Paperback
If you’re interested in integrating AI into your Unreal Engine 5 games, Artificial Intelligence in Unreal Engine 5 by Marco Secchi is a great guide. This book shows you how to leverage both Blueprints and C++ to create intelligent behaviors for NPCs,...
Artificial Intelligence in Unreal Engine 5: Unleash the power of AI for next-gen game development with UE5 by using Blueprints and C++|Paperback
Game Development with Godot 4 and C#: Develop a Dynamic 3D Game by Baker is an excellent resource if you’re looking to master game development with Godot 4 and C#. This book takes you through creating a dynamic 3D game while exploring Godot’s powerfu...
Game Development with Godot 4 and C#: Develop a dynamic 3D game while exploring a robust node system, level design, and animations|Paperback
Top Laptops for Game Development: Power and Performance for Developers
The best options for game developers, focusing on laptops that offer the power and performance needed to handle resource-intensive tasks like 3D modeling, coding, and running game engines. From high-end processors and dedicated graphics cards to ampl...
Asus ROG laptops are an excellent choice for game development, offering powerful performance and high-end features tailored to meet the demands of resource-intensive tasks. With powerful processors, dedicated graphics cards like the NVIDIA GeForce RT...
ROG - Republic of Gamers|Global | For Those Who Dare - ASUS
The ASUS ROG Strix G17 is a powerhouse designed for both gaming and game development. Equipped with a Windows 11 operating system, an AMD Ryzen 9 7945HX processor, and an NVIDIA GeForce RTX 4060 Laptop GPU, this laptop delivers exceptional performanc...
ASUS ROG Strix G17 Gaming Laptop, 17.3" WQHD
The ASUS ROG G15 is a powerful and efficient gaming laptop designed to handle even the most demanding tasks with ease. Powered by Windows 11, an AMD Ryzen 7 6800HS processor, and an NVIDIA GeForce RTX 3050 Laptop GPU, it delivers impressive performan...