Welcome to your Introduction to Games Development reading list. Here you will find resources selected by your course team to support you throughout this module.
Essential Reading
Unity in Action by Hocking, J.Create your first 2D, 3D, and AR/VR games with the awesome Unity game platform. With this hands-on beginner's guide, you'll start building games fast! In Unity in Action, Third Edition, you will learn how to: Create characters that run, jump, and bump into things Build 3D first-person shooters and third-person action games Construct 2D card games and side-scrolling platformers Script enemies with AI Improve game graphics by importing models and images Design an intuitive user interface for your games Play music and spatially-aware sound effects Connect your games to the internet for online play Deploy your games to desktop, mobile, and the web Thousands of new game developers have chosen Joe Hocking's Unity in Action as their first step toward Unity mastery. This fully updated third edition comes packed with fully refreshed graphics, Unity's latest features, and coverage of the augmented and virtual reality toolkits. Using your existing coding skills, you'll write custom code instead of just clicking together premade scripts. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer. Build your next game without sweating the low-level details. The Unity game engine handles the heavy lifting, so you can focus on game play, graphics, and user experience. With support for C#, a huge ecosystem of production-quality prebuilt assets, and a strong dev community, Unity will get your game idea off the drawing board and onto the screen! You can even use Unity for more than game development, with new tools for VR and augmented reality that are perfect for developing useful apps.
Call Number: 794.81526 HOC
ISBN: 9781617299339
Publication Date: 2022
The C# Programming Yellow Book by Miles, R.Learn C# from first principles the Rob Miles way. With jokes, puns, and a rigorous problem solving based approach.You can download all the code samples used in the book from here: http: //www.robmiles.com/s/Yellow-Book-Code-Samples-64.z
Beginning C++ Through Game Programming by Dawson, M.When it comes to game programming, C++ is the name of the game. If you aspire to move from game player to game creator, it all starts with learning the fundamentals of C++ and game-programming basics. With this 4th edition, you will find an up-to-date and thorough introduction to everything you need to get started-with no previous programming experience required.
Photoshop for Games by Nelson, S.Most game artists use Photoshop to work out idea as much as to create a final product that can be used in a game. There are many ways to work efficiently in the program that can be tapped for a workflow that keeps artists productive and sane. This book takes an approach to creating assets in Photoshop that both beginners and intermediates will find refreshing. Where other books focus on Photoshop lessons or on the basics of drawing, Photoshop for Games gives you many hands-on lessons for developing artwork that can be adapted for many purposes. Full of inspiring projects, readers will find examples from comic, realistic, graphic styles, and more. Downloadable project files and videos accompany some of the tutorials so that readers can dive deeper on topics. Whether they are developing games for consoles, mobile devices, or the Web, game artists from all backgrounds will learn the best practices to game art creation in Photoshop.
Beginning Math and Physics for Game Programmers by Stahler, W.Whether you're a hobbyist or a budding game design pro, your objective is probably the same: To create the coolest games possible using today's increasingly sophisticated technology. To do that, however, you need to understand some basic math and physics concepts. Not to worry: You don't need to go to night school if you get this handy guide! Through clear, step-by-step instructions, author Wendy Stahler covers the trigonometry snippets, vector operations, and 1D/2D/3D motion you need to improve your level of game development. Each chapter includes exercises to make the learning stick, and Visualization Experience sections are sprinkled throughout that walk you through a demo of the chapter's content. By the end of the volume, you'll have a thorough understanding of all of the math and physics concepts, principles, and formulas you need to control and enhance your user's gaming experience.
Call Number: 004.0151 STA
ISBN: 9780735713901
Publication Date: 2004
Essential Mathematics for Games and Interactive Applications by Van Verth, J.M.; Bishop, L.M.Essential Mathematics for Games and Interactive Applications, 2nd edition presents the core mathematics necessary for sophisticated 3D graphics and interactive physical simulations. The book begins with linear algebra and matrix multiplication and expands on this foundation to cover such topics as color and lighting, interpolation, animation and basic game physics. Essential Mathematics focuses on the issues of 3D game development important to programmers and includes optimization guidance throughout. The new edition Windows code will now use Visual Studio.NET. There will also be DirectX support provided, along with OpenGL - due to its cross-platform nature. Programmers will find more concrete examples included in this edition, as well as additional information on tuning, optimization and robustness. The book has a companion CD-ROM with exercises and a test bank for the academic secondary market, and for main market: code examples built around a shared code base, including a math library covering all the topics presented in the book, a core vector/matrix math engine, and libraries to support basic 3D rendering and interaction.