{"title":"Kelvin Sung","description":"\u003cp\u003eDelve into the imaginative worlds crafted by Kelvin Sung, a storyteller known for blending fantasy elements with thought-provoking themes. Explore tales of adventure and self-discovery, perfect for fans of character-driven narratives.\u003c\/p\u003e","products":[{"product_id":"build-your-own-2d-game-engine-and-create-great-web-games-book-kelvin-sung-9781484209530","title":"Build your own 2D Game Engine and Create Great Web Games","description":"Build Your Own 2D Game Engine and Create Great Web Games teaches you how to develop your own web-based game engine step-by-step, allowing you to create a wide variety of online videogames that can be played in common web browsers. Chapters include examples and projects that gradually increase in complexity while introducing a ground-up design framework, providing you with the foundational concepts needed to build fun and engaging 2D games. By the end of this book you will have created a complete prototype level for a side scrolling action platform game and will be prepared to begin designing additional levels and games of your own.  This book isolates and presents relevant knowledge from software engineering, computer graphics, mathematics, physics, game development, game mechanics, and level design in the context of building a 2D game engine from scratch. The book then derives and analyzes the source code needed to implement thes  e concepts based on HTML5, JavaScript, and WebGL.        After completing the projects you will understand the core-concepts and implementation details of a typical 2D game engine and you will be familiar with a design and prototyping methodology you can use to create game levels and mechanics that are fun and engaging for players. You will gain insights into the many ways software design and creative design must work together to deliver the best game experiences, and you will have access to a versatile 2D game engine that you can expand upon or utilize directly to build your own 2D games that can be played online from anywhere.  • Assists the reader in understanding the core-concepts behind a 2D game engine  • Guides the reader in building a functional game engine based on these concepts  • Lead  s the reader in exploring the interplay between technical design and game experience design  • Teaches the reader how to build their own 2D games that can be played across internet via popular browsers","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49734236766481,"sku":"NGR9781484209530","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51371963089169,"sku":"GOR012461296","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484209532.jpg?v=1751446581"},{"product_id":"basic-math-for-game-development-with-unity-3d-book-kelvin-sung-9781484298848","title":"Basic Math for Game Development with Unity 3D","description":"This book will teach you fundamental mathematical concepts using Unity-based custom examples, explaining the implementations and demonstrating how these concepts are applied in building modern video game functionality. You will learn the theoretical foundation of each concept, and then interact, examine, and modify the implementation to inspect the effects.    Basic Math for Game Development with Unity 3D begins by explaining points in the 3D Cartesian Coordinate system. From there, you’ll gain insight into vectors and details of dot and cross products, quaternions, rotation and decomposition of vectors. These basic mathematical foundations are illustrated through Unity-based example implementations. Associated with these concept presentations are separate examples of how the concepts are applied in creating typical video game functionality, such as collision support, motion simulations, autonomous behaviors, shadow approximations, and reflections off surfaces with arbitrary orientations.     After completing this book, you will have a thorough understanding of core mathematical concepts and how they are used to create compelling gameplay.      What You Will Learn        Understand the basic concepts of points and vectors, and their applications in game development Grasp the details of autonomous behaviors such as facing a target, following and chasing an object, and more Apply mathematical concepts in implementing modern video game functionality such as ray casting, collision, and motion control           Who Is This Book For    Game enthusiasts, hobbyists, and anyone else who is interested in the implementation of interactive games but needs basic mathematical background or could just use a refresher with modern examples.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49748210876689,"sku":"NGR9781484298848","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51029554069777,"sku":"NIN9781484298848","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52125825696017,"sku":"NLS9781484298848","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484298845.jpg?v=1750924153"},{"product_id":"learn-2d-game-development-with-c-book-kelvin-sung-9781430266044","title":"Learn 2D Game Development with C#","description":"2D games are hugely popular across a wide range of platforms and the ideal place to start if you’re new to game development. With Learn 2D Game Development with C#, you'll learn your way around the universal building blocks of game development, and how to put them together to create a real working game.  C# is increasingly becoming the language of choice for new game developers. Productive and easier to learn than C++, C# lets you get your games working quickly and safely without worrying about tricky low-level details like memory management. This book uses MonoGame, an open source framework that's powerful, free to use and easy to handle, to further reduce low-level details, meaning you can concentrate on the most interesting and universal aspects of a game development: frame, camera, objects and particles, sprites, and the logic and simple physics that determines how they interact.    In each chapter, you'll explore one of these key elements of game development in the context of a working game, learn how to implement the example for yourself, and integrate it into your own game library. At the end of the book, you’ll put everything you’ve learned together to build your first full working game! And what’s more, MonoGame is designed for maximum cross-platform support, so once you’ve mastered the fundamentals in this book, you’ll be ready to explore and publish games on a wide range of platforms including Windows 8, MAC OSX, Windows Phone, iOS, Android, and Playstation Mobile. Whether you're starting a new hobby or considering a career in game development, Learn 2D Game Development with C# is the ideal place to start.","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50007937679633,"sku":"CIN143026604XVG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51025693016337,"sku":"NIN9781430266044","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52680264286481,"sku":"NLS9781430266044","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/143026604X.jpg?v=1751305027"},{"product_id":"basic-math-for-game-development-with-unity-3d-book-kelvin-sung-9781484254424","title":"Basic Math for Game Development with Unity 3D","description":"Use Unity-based examples to understand fundamental mathematical concepts and see how they are applied when building modern video game functionality. You will gain the theoretical foundation you need, and you will know how to examine and modify an implementation.    This book covers points in a 3D Cartesian coordinate system, and then discusses vectors and the details of dot and cross products. Basic mathematical foundations are illustrated through Unity-based example implementations. Also provided are examples showing how the concepts are applied when implementing video game functionality, such as collision support, motion simulations, autonomous behaviors, shadow approximations, and reflection off arbitrary walls.    Throughout this book, you learn and examine the concepts and their applications in a game engine.       What You Will Learn        Understand the basic concepts of points and vectors and their applications in game development Apply mathematical concepts to modern video game functionality, such as spherical and box colliders Implement autonomous behaviors, including following way points, facing a target, chasing an object, etc.             Who This Book is For    Beginners, and those interested in the implementation of interactive games, who need a basic mathematical background or a refresher with modern examples","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50243332473105,"sku":"CIN1484254422VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484254422.jpg?v=1751085517"},{"product_id":"build-your-own-2d-game-engine-and-create-great-web-games-book-kelvin-sung-9781484273760","title":"Build Your Own 2D Game Engine and Create Great Web Games","description":"Develop a 2D game engine that will give you the experience and core understanding of foundational concepts for building complex and fun 2D games that can be played across the Internet via popular web browsers. This book is organized so that the chapters follow logical steps of building a game engine and integrates concepts accordingly.    Build Your Own 2D Game Engine and Create Great Web Games isolates and presents relevant concepts from software engineering, computer graphics, mathematics, physics, game development and game design in the context of building a 2D game engine from scratch. In this edition, all the code is based on updated versions of JavaScript with HTML5 and WebGL2: you will analyze the source code needed to create a game engine that is suitable for implementing typical casual 2D videogames. You will also learn about physics and particle system. The discussion of physics component includes rotations and popular physical materials such as wood, mud, andice. The discussion of particle component has popular presets such as fire, smoke, and dust.     By the end of the book, you will understand the core concepts and implementation details of a typical 2D game engine, learn insights into how these concepts affect game design and game play, and have access to a versatile 2D game engine that they can expand upon or utilize to build their own 2D games from scratch with HTML5, JavaScript, and WebGL2.    What You Will Learn        Understand essential concepts for building 2D games Grasp the basic architecture of 2D game engines Understand illumination models in 2D games Learn basic physics used in 2D games Find out how these core concepts affect game design and game play Learn to design and develop 2D interactive games                 Who Is This Book For    Game enthusiasts, hobbyists, and anyone with little to no experience who are interested in building interactive games but are unsure of how to begin. This can also serve as a textbook for a junior- or senior-level \"Introduction to Game Engine\" course in a Computer Science department.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51029608005905,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51029610365201,"sku":"NIN9781484273760","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52140282118417,"sku":"NLS9781484273760","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484273761.jpg?v=1751148834"},{"product_id":"essentials-of-interactive-computer-graphics-book-kelvin-sung-9781568812571","title":"Essentials of Interactive Computer Graphics","description":"This undergraduate-level computer graphics text provides the reader with conceptual and practical insights into how to approach building a majority of the interactive graphics applications they encounter daily. As each topic is introduced, students are guided in developing a software library that will support fast prototyping of moderately complex applications using a variety of APIs, including OpenGL and DirectX.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52633977094417,"sku":"NLS9781568812571","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52995492610321,"sku":"NIN9781568812571","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781568812571.jpg?v=1761866428"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-kelvin-sung.oembed","provider":"World of Books ","version":"1.0","type":"link"}