![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Computer software packages > Computer games
Unlock the secrets to creating random mazes! Whether you're a game developer, an algorithm connoisseur, or simply in search of a new puzzle, you're about to level up. Learn algorithms to randomly generate mazes in a variety of shapes, sizes, and dimensions. Bend them into Moebius strips, fold them into cubes, and wrap them around spheres. Stretch them into other dimensions, squeeze them into arbitrary outlines, and tile them in a dizzying variety of ways. From twelve little algorithms, you'll discover a vast reservoir of ideas and inspiration. From video games to movies, mazes are ubiquitous. Explore a dozen algorithms for generating these puzzles randomly, from Binary Tree to Eller's, each copiously illustrated and accompanied by working implementations in Ruby. You'll learn their pros and cons, and how to choose the right one for the job. You'll start by learning six maze algorithms and transition from making mazes on paper to writing programs that generate and draw them. You'll be introduced to Dijkstra's algorithm and see how it can help solve, analyze, and visualize mazes. Part 2 shows you how to constrain your mazes to different shapes and outlines, such as text, circles, hex and triangle grids, and more. You'll learn techniques for culling dead-ends, and for making your passages weave over and under each other. Part 3 looks at six more algorithms, taking it all to the next level. You'll learn how to build your mazes in multiple dimensions, and even on curved surfaces. Through it all, you'll discover yourself brimming with ideas, the best medicine for programmer's block, burn-out, and the grayest of days. By the time you're done, you'll be energized and full of maze-related possibilities! What You Need: The example code requires version 2 of the Ruby programming language. Some examples depend on the ChunkyPNG library to generate PNG images, and one chapter uses POV-Ray version 3.7 to render 3D graphics
Graphics Shaders: Theory and Practice is intended for a second course in computer graphics at the undergraduate or graduate level, introducing shader programming in general, but focusing on the GLSL shading language. While teaching how to write programmable shaders, the authors also teach and reinforce the fundamentals of computer graphics. The second edition has been updated to incorporate changes in the OpenGL API (OpenGL 4.x and GLSL 4.x0) and also has a chapter on the new tessellation shaders, including many practical examples. The book starts with a quick review of the graphics pipeline, emphasizing features that are rarely taught in introductory courses, but are immediately exposed in shader work. It then covers shader-specific theory for vertex, tessellation, geometry, and fragment shaders using the GLSL 4.x0 shading language. The text also introduces the freely available glman tool that enables you to develop, test, and tune shaders separately from the applications that will use them. The authors explore how shaders can be used to support a wide variety of applications and present examples of shaders in 3D geometry, scientific visualization, geometry morphing, algorithmic art, and more. Features of the Second Edition:
The authors thoroughly explain the concepts, use sample code to describe details of the concepts, and then challenge you to extend the examples. They provide sample source code for many of the book s examples at www.cgeducation.org
Important elements of games, movies, and other computer-generated content, shadows are crucial for enhancing realism and providing important visual cues. In recent years, there have been notable improvements in visual quality and speed, making high-quality realistic real-time shadows a reachable goal. Real-Time Shadows is a comprehensive guide to the theory and practice of real-time shadow techniques. It covers a large variety of different effects, including hard, soft, volumetric, and semi-transparent shadows. The book explains the basics as well as many advanced aspects related to the domain of shadow computation. It presents interactive solutions and practical details on shadow computation. The authors compare various algorithms for creating real-time shadows and illustrate how they are used in different situations. They explore the limitations and failure cases, advantages and disadvantages, and suitability of the algorithms in several applications. Source code, videos, tutorials, and more are available on the book's website www.realtimeshadows.com.
"This book brings the insights of game professionals, DCC creators, hardware vendors, and current researchers together into a collection that focuses on the most underrepresented and critical part of game production: tools development. The first gems-type book dedicated to game tools, this volume focuses on practical, implementable tools for game development professionals. Topics range from asset tracking to improving remote version control performance to robust and efficient IO. Technical artists, as well as game play, audio, and graphics programmers will find new tools to improve work flow and help build games faster"--
Here is a grand review of the home video games that entertained the nation, and much of the world, during the 1970s and 1980s. In over 1000 color photographs, many of the video games for the extremely popular Atari, Colecovision, and Intellivision systems are displayed, ranging from Asteroids and Donkey Kong to Pac-Man and Zaxxon. Games from less familiar systems, such as Bally's Astrocade, GCE's Vectrex, Magnavox's Odyssey, and RCA's Studio II, are featured as well. Also included are examples of each system for which games are displayed, a wide variety of hand-held, table-top, and stand-alone games, video game memorabilia, an engaging text, and current market values both in the captions and listings in the back of the book.
This book focuses on advanced rendering techniques that run on the DirectX and/or OpenGL run-time with any shader language available. It includes articles on the latest and greatest techniques in real-time rendering, including MLAA, adaptive volumetric shadow maps, light propagation volumes, wrinkle animations, and much more. The book emphasizes techniques for handheld programming to reflect the increased importance of graphics on mobile devices. It covers geometry manipulation, effects in image space, shadows, 3D engine design, GPGPU, and graphics-related tools. Source code and other materials are available for download on the book's CRC Press web page.
C# is the language of choice for learning how to program. It is a very well structured object-oriented language and avoids some of the problems of Java. An excellent free programming environment is available for C#, as well as a game programming framework. And (if necessary) moving from C# to C]+ is easy. Developing computer games is a perfect way to learn how to program in modern programming languages. This book teaches how to program in C# through the creation of computer games and without requiring any previous programming experience. Contrary to most programming books, Egges, Fokker and Overmars do not organize the presentation according to programming language constructs, but instead use the structure and elements of computer games as a framework. For instance, there are chapters on dealing with player input, game objects, game worlds, game states, levels, animation, physics, and intelligence. The reader will be guided through the development of four games showing the various aspects of game development. Starting with a simple shooting game, the authors move on to puzzle games consisting of multiple levels, and conclude the book by developing a full-fledged platform game with animation, game physics, and intelligent enemies. They show a number of commonly used techniques in games, such as drawing layers of sprites, rotating, scaling and animating sprites, showing a heads-up display, dealing with physics, handling interaction between game objects, and creating pleasing visual effects such as snow or glitter. At the same time, they provide a thorough introduction to C# and object-oriented programming, introducing step by step important aspects of programming in general, including many programming constructs and idioms, syntax diagrams, collections, and exception handling.The book is also designed to be used as a basis for a game-oriented programming course. For each part, there are concluding exercises and challenges, which are generally more complex programming endeavors. Lots of supplementary materials for organizing such a course are available on the accompanying web site http: //www.csharpprogramminggames.com, including installation instructions, solutions to the exercises, software installation instructions, game sprites and sounds.
This Open Access book is a must-have for anyone interested in real-time rendering. Ray tracing is the holy grail of gaming graphics, simulating the physical behavior of light to bring real-time, cinematic-quality rendering to even the most visually intense games. Ray tracing is also a fundamental algorithm used for architecture applications, visualization, sound simulation, deep learning, and more. Ray Tracing Gems II is written by industry experts with a particular focus on ray tracing, and it offers a practical means to master the new capabilities of current and future GPUs with the latest graphics APIs. What You'll Learn: The latest ray tracing techniques for developing real-time applications in multiple domains Case studies from developers and studios who have shipped products that use real-time ray tracing. Guidance, advice and best practices for rendering applications with various GPU-based ray tracing APIs (DirectX Raytracing, Vulkan Ray Tracing) High performance graphics for 3D graphics, virtual reality, animation, and more Who This Book Is For:Game and graphics developers who are looking to leverage the latest hardware and software tools for real-time rendering and ray tracing to enhance their applications across a variety of disciplines.
This book covers essential tools and techniques for programming the graphics processing unit. Brought to you by Wolfgang Engel and the same team of editors who made the ShaderX series a success, this volume covers advanced rendering techniques, engine design, GPGPU techniques, related mathematical techniques, and game postmortems. A special emphasis is placed on handheld programming to account for the increased importance of graphics on mobile devices, especially the iPhone and iPod touch. Example programs and source code can be downloaded from the book's CRC Press web page.
Casual games are changing the face of the game industry. They are bringing new players to games and reinvigorating former gamers. From the puzzle game downloadables that your mom devours to the Rock Band kit drawing a crowd at a party of twenty-somethings, these games share a focused simplicity that brings players of all demographics into the game. Casual games look easy and inviting to the player, but these games are deceivingly difficult to design. They need to cleverly mask their complexity so as not to frighten off players. This book offers insider tips and strategies on how to design casual games that appeal to all sorts of audiences (moms, and grandps alike ) The book focuses on how to create elegant games that draw in a wide variety of players, even ones skeptical of games. Designers will take away valuable insights and practical advice so that they can get started right away on designing - interviews with top game designers who have learned through experience offer pearls of advice for designers eager to break into this hot new field of gaming.
You're part of a new venture, an independent gaming company, and you are about to undertake your first development project. The client wants a serious game, one with instructional goals and assessment metrics. Or you may be in a position to green light such a project yourself, believing that it can advance your organization's mission and goals. This book provides a proven process to take an independent game project from start to finish. In order to build a successful game, you need to wear many hats. There are graphic artists, software engineers, designers, producers, marketers - all take part in the process at various (coordinated) stages, and the end result is hopefully a successful game. Veteran game producers and writers (Iuppa and Borst) cover all of these areas for you, with step by step instructions and checklists to get the work done. The final section of the book offers a series of case studies from REAL indy games that have been developed and launched succesfully, and show exactly how the principles outlined in the book can be applied to real world products. The book's associated author web site offers ancillary materials & references as well as serious game demos and presentations.
Build and create your own Roblox world with this updated, easy-to-use guide. Roblox, the largest user-generated online gaming platform that allows users to create and share their own game worlds and gaming creations, has taken the digital world by storm! With updated screenshots and instructions, The Ultimate Roblox Book, Updated Edition provides brand-new information on game changes and the latest features so you can make the most out of your Roblox game. With everything from instructions for playing the games to tips on creating your own worlds to the basics of coding, this updated guide gives you all the tools you need to get started.
Discover the path to the big leagues It's time to prove all those people who said "video games are a waste of time" wrong. Esports has rewarded top gamers with prize money, glory, and even college scholarships. Want to get in on the action? This book puts you on the path to get your share of the growing world of esports. It helps you figure out the gear you need to be competitive, the games that drive esports, how to break into competitive play, and how to use online platforms to get attention. Written by the esports program director at the first Division I university to field an esports team, this book defines and demystifies the complex world of competitive video gaming. Get the gear for your first esports battles Gain recognition for your skills online or in tournaments Discover the path to earning scholarships in esports Build your online identity Get the insider tips you need to make your name in the esports universe.
For thirty years, Blizzard has been pushing boundaries and breaking expectations of what it means to draw for video games. Get a glimpse behind the curtain at how art has evolved at Blizzard and meet some of the artists who've shaped Blizzard's style and range to what it is today. Discover how art cross-pollinated amongst game teams and how grassroots movements from fans inspired some of Blizzard's most iconic artwork. With insights from more than fifty artists, animators, designers, and storytellers, this sweeping compendium is fans' ultimate keys to the kingdom of three decades in Blizzard artistry.
This comprehensive work provides the fundamentals of computer facial animation and brings into sharper focus techniques that are becoming mainstream in the industry. Over the past decade, since the publication of the first edition, there have been significant developments by academic research groups and in the film and games industries leading to the development of morphable face models, performance driven animation, as well as increasingly detailed lip-synchronization and hair modeling techniques. These topics are described in the context of existing facial animation principles. The second edition provides an up-to-date source for professionals and academic researchers working in the field of facial animation.
Python Workout presents 50 exercises designed to deepen the reader's skill with Python. Readers will not only tackle exercises using built-in data structures, but also more advanced techniques, such as functional programming, object-oriented programming, iterators, and generators. With each engaging challenge, readers will practice a new skill and learn how to apply it to everyday coding tasks. Key Features 50 hands-on exercises and solutions Basic Python sequence types Python dictionaries and sets Functional programming in Python Creating your own classes Working with Python objects Generator functions Intended for readers with basic Python skills. About the technology Python is a versatile, elegant, general purpose programming language. Essential for data analysis, web development, artificial intelligence, games, desktop apps, and more, Python skills are a hot commodity. Reuven M. Lerner, an independent consultant for more than two decades, teaches Python, data science, and Git to companies around the world. His Better developers newsletter and blog are read by thousands of Python developers each week. Reuven has written a monthly column, "At the Forge," for Linux Journal since 1996 and is a panellist on the weekly Freelancers Show podcast. Reuven lives with his wife and three children in Modi'in, Israel, and can be reached at https://lerner.co.il/ or on Twitter at @reuvenmlerner.
The first edition of 3D Game Engine Design was an international bestseller that sold over 17,000 copies and became an industry standard. In the six years since that book was published, graphics hardware has evolved enormously. Hardware can now be directly controlled through techniques such as shader programming, which requires an entirely new thought process of a programmer. In a way that no other book can do, this new edition shows step by step how to make a shader-based graphics engine and how to tame this new technology. Much new material has been added, including more than twice the coverage of the essential techniques of scene graph management, as well as new methods for managing memory usage in the new generation of game consoles and portable game players. There are expanded discussions of collision detection, collision avoidance, and physics-all challenging subjects for developers. The mathematics coverage is now focused towards the end of the book to separate it from the general discussion. As with the first edition, one of the most valuable features of this book is the inclusion of Wild Magic, a commercial quality game engine in source code that illustrates how to build a real-time rendering system from the lowest-level details all the way to a working game. Wild Magic Version 4 consists of over 300,000 lines of code that allows the results of programming experiments to be seen immediately. This new version of the engine is fully shader-based, runs on Windows XP, Mac OS X, and Linux, and is only available with the purchase of the book.
Starting with the basics of game creation and the artistic skills necessary to get started, this book provides the inside track on how to forge a career in the world of video game art. Included are detailed breakdowns of the training and portfolio samples you'll need to make these jobs your own. It features interviews with video game art professionals who've worked for top gaming companies. In How to Become a Video Game Artist, veteran video game designer Sam R. Kennedy provides the inside track on everything you need to forge a career in the world of video game art. Starting with the basics of game creation and a look at the artistic skills necessary to get started, Kennedy spotlights specific, key roles for creators - from concept artists to character animators to marketing artists and beyond. Each chapter features screenshots from popular video games like Tom Clancy's Ghost Recon and World of Warcraft; interviews with video game art professionals who've worked for top gaming companies like BioWare, Blizzard, and Ubisoft; step-by-step examples of actual game art; and detailed breakdowns of the training and portfolio samples you'll need to make these jobs your own.
Drawing on extensive research, this book explores the techniques that old computer games used to run on tightly-constrained platforms. Retrogame developers faced incredible challenges of limited space, computing power, rudimentary tools, and the lack of homogeneous environments. Using examples from over 100 retrogames, this book examines the clever implementation tricks that game designers employed to make their creations possible, documenting these techniques that are being lost. However, these retrogame techniques have modern analogues and applications in general computer systems, not just games, and this book makes these contemporary connections. It also uses retrogames' implementation to introduce a wide variety of topics in computer systems including memory management, interpretation, data compression, procedural content generation, and software protection. Retrogame Archeology targets professionals and advanced-level students in computer science, engineering, and mathematics but would also be of interest to retrogame enthusiasts, computer historians, and game studies researchers in the humanities.
Today, a sense of nostalgia and the irresistible urge to play have combined to make arcade memorabilia and antique arcade games one of the hottest collectible fields of our time. This book is filled with 447 color photos of the greatest games ever to hit the arcade scene-the earliest arcades' strength testers and fortune tellers, perennial favorites like baseball games and SKEE-BALL, wild pinball games from the middle of the century, and modern electronic video game like PAC MAN and Q*BERT. While American manufacturers have maintained a solid grip on the market, some interesting offerings are included from foreign manufacturers. Also included are a section on novelty products, a detailed discussion of the development of different game trends, a history of significant manufacturers and designers, and a thorough price guide. Kurtz shares tips on how to begin moving in the arcade trading circuit, how to locate your favorite games, and how to maintain and repair your collection. Beginning collectors and long-time fans alike will find Kurtz's information helpful. With its foreword by Sha-Na-Na's Screamin' Scott Simon this book is a must-read for anyone interested in the games of yesteryear-and of today!
In Building Interactive Worlds in 3D readers will find turnkey
tutorials that detail all the steps required to build simulations
and interactions, utilize virtual cameras, virtual actors (with
self-determined behaviors), and real-time physics including
gravity, collision, and topography. With the free software demos
included, 3D artists and developers can learn to build a fully
functioning prototype. The book is dynamic enough to give both
those with a programming background as well as those who are just
getting their feet wet challenging and engaging tutorials in
virtual set design, using Virtools. Other software discussed is:
Lightwave, and Maya. The book is constructed so that, depending on
your project and design needs, you can read the text or interviews
independently and/or use the book as reference for individual
tutorials on a project-by-project basis. Each tutorial is followed
by a short interview with a 3D graphics professional in order to
provide insight and additional advice on particular interactive 3D
techniques-from user, designer, artist, and producer perspectives.
A playful reflection on animals and video games, and what each can teach us about the other Video games conjure new worlds for those who play them, human or otherwise: they've been played by cats, orangutans, pigs, and penguins, and they let gamers experience life from the perspective of a pet dog, a predator or a prey animal, or even a pathogen. In Game, author Tom Tyler provides the first sustained consideration of video games and animals and demonstrates how thinking about animals and games together can prompt fresh thinking about both. Game comprises thirteen short essays, each of which examines a particular video game, franchise, aspect of gameplay, or production in which animals are featured, allowing us to reflect on conventional understandings of humans, animals, and the relationships between them. Tyler contemplates the significance of animals who insert themselves into video games, as protagonists, opponents, and brute resources, but also as ciphers, subjects, and subversive guides to new ways of thinking. These animals encourage us to reconsider how we understand games, contesting established ideas about winning and losing, difficulty settings, accessibility, playing badly, virtuality, vitality and vulnerability, and much more. Written in a playful style, Game draws from a dizzying array of sources, from children's television, sitcoms, and regional newspapers to medieval fables, Shakespearean tragedy, and Edwardian comedy; from primatology, entomology, and hunting and fishing manuals to theological tracts and philosophical treatises. By examining video games through the lens of animals and animality, Tyler leads us to a greater humility regarding the nature and status of the human creature, and a greater sensitivity in dealings with other animals.
This Handbook offers a comprehensive overview of media domestication - the process of appropriating new media and technology - and delves into the theoretical, conceptual and social implications of the field's advancement. Combining the work of the long-established experts in the field with that of emerging scholars, the chapters explore both the domestication concept itself and domestication processes in a wide range of fields, from smartphones used to monitor drug use to the question of time in the domestication of energy buildings. The international team of authors provide an accessible and thorough assessment of key issues, themes, and problems with and within domestication research, and showcase the most important developments over the years. This truly interdisciplinary collection will be an important resource for advanced undergraduates, postgraduates and academic scholars in media, communication and cultural studies, sociology, anthropology, cultural geography, design studies and social studies of technology. |
You may like...
|