![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Computer programming > General
In this book, veteran game developers, academics, journalists, and others provide their processes and experiences with level design. Each provides a unique perspective representing multiple steps of the process for interacting with and creating game levels - experiencing levels, designing levels, constructing levels, and testing levels. These diverse perspectives offer readers a window into the thought processes that result in memorable open game worlds, chilling horror environments, computer-generated levels, evocative soundscapes, and many other types of gamespaces. This collection invites readers into the minds of professional designers as they work and provides evergreen topics on level design and game criticism to inspire both new and veteran designers. Key Features: Learn about the processes of experienced developers and level designers in their own words Discover best-practices for creating levels for persuasive play and designing collaboratively Offers analysis methods for better understanding game worlds and how they function in response to gameplay Find your own preferred method of level design by learning the processes of multiple industry veterans
The Wolfram language is the programming language of Mathematica, used increasingly by scientists due to its ease of learning and user-friendliness. This book focuses on applications of the Wolfram language to applied mathematics, physics and chemistry. Topics discussed are broad and comprehensive, from differential equations and special functions to fractals and chess, from electromagnetism and optics to relativity and black holes. There is also extensive coverage of quantum theory and quantum chemistry, and the book is peppered with more than 200 color graphics to aid visualization of these concepts. The program codes are provided online as Mathematica notebooks, allowing readers to modify them and manipulate the graphics in real time. This book should be a valuable resource for researchers, educators and students in science and computing who can profit from a more interactive form of instruction.
Become proficient and efficient with Visual Studio Code and learn how to integrate all your external tools! Visual Studio Code for Python Programmers helps Python developers become not just familiar, but productive in Visual Studio Code. To start, you'll find the steps for installing Visual Studio Code on Windows, Mac and Linux platforms, along with an introduction to the editing features of the workspace. Coverage of more advanced functionality includes managing source code, debugging, unit testing, and Jupyter Notebook support. The book finishes with a walk-through of real-world projects which utilize Visual Studio Code features introduced in the book. For developers, the choice of an editor is a very personal one. You have idiosyncratic needs and wants that are unique to you as a developer. This book will help you learn how to customize Visual Studio Code to meet your needs and Python development workflow. Introduces you to the features of the Visual Studio Code workspace and how those features can be customized Demonstrates how Visual Studio Code allows you to choose your structure according to your needs Covers editing code in Python, including syntax highlighting, code completion, object definition, refactoring, and code navigation Describes Git integration and how to perform common Git functions (commits, checkouts, branches, and merges) from within Visual Studio Code Highlights debugging features for Python developers A final section on Real World Applications will step you through several examples (and features integration with Django, Flask, Jupyter Notebook, Docker, and Azure), so you can hit the ground running with Visual Studio Code.
Sir Tony Hoare has had an enormous influence on computer science, from the Quicksort algorithm to the science of software development, concurrency and program verification. His contributions have been widely recognised: He was awarded the ACM's Turing Award in 1980, the Kyoto Prize from the Inamori Foundation in 2000, and was knighted for "services to education and computer science" by Queen Elizabeth II of England in 2000. This book presents the essence of his various works-the quest for effective abstractions-both in his own words as well as chapters written by leading experts in the field, including many of his research collaborators. In addition, this volume contains biographical material, his Turing award lecture, the transcript of an interview and some of his seminal papers. Hoare's foundational paper "An Axiomatic Basis for Computer Programming", presented his approach, commonly known as Hoare Logic, for proving the correctness of programs by using logical assertions. Hoare Logic and subsequent developments have formed the basis of a wide variety of software verification efforts. Hoare was instrumental in proposing the Verified Software Initiative, a cooperative international project directed at the scientific challenges of large-scale software verification, encompassing theories, tools and experiments. Tony Hoare's contributions to the theory and practice of concurrent software systems are equally impressive. The process algebra called Communicating Sequential Processes (CSP) has been one of the fundamental paradigms, both as a mathematical theory to reason about concurrent computation as well as the basis for the programming language occam. CSP served as a framework for exploring several ideas in denotational semantics such as powerdomains, as well as notions of abstraction and refinement. It is the basis for a series of industrial-strength tools which have been employed in a wide range of applications. This book also presents Hoare's work in the last few decades. These works include a rigorous approach to specifications in software engineering practice, including procedural and data abstractions, data refinement, and a modular theory of designs. More recently, he has worked with collaborators to develop Unifying Theories of Programming (UTP). Their goal is to identify the common algebraic theories that lie at the core of sequential, concurrent, reactive and cyber-physical computations.
Provides a clear and concise overview of how AI is used in game development Gives a brief overview of the history of AI in games Considers the different models, techniques and algorithms that are used in creating game AI
Game Dev Stories: Interviews About Game Development and Culture Volumes 1 and 2 are a collection of interviews from renowned author David L. Craddock as he explores all corners of the video game industry. Collected from the author's archives, Game Dev Stories gathers conversations with individuals from all corners of the industry: Who they are, the paths they paved, and their contributions to this multibillion-dollar industry. This text offers viewpoints from well-known individuals like John Romero, Tom Hall, and Matt Householder. From artists and writers to programmers and designers, Game Dev Stories offers amazing insights and understanding to what occurs behind the screens of your favorite games and may help inspire future game developers in pursuing their dreams. Author Bio David L. Craddock writes fiction, nonfiction, and grocery lists. He is the author of over a dozen nonfiction books about video game development and culture, including the bestselling Stay Awhile and Listen series, Arcade Perfect: How Pac-Man, Mortal Kombat, and Other Coin-Op Classics Invaded the Living Room, and fiction for young adults, including The Dumpster Club and Heritage: Book One of the Gairden Chronicles. Find him online @davidlcraddock on Twitter.
"This book guides you in the journey of 3D modeling from the theory with elegant mathematics to applications with beautiful 3D model pictures. Written in a simple, straightforward, and concise manner, readers will learn the state of the art of 3D reconstruction and modeling." -Professor Takeo Kanade, Carnegie Mellon University The computer vision and graphics communities use different terminologies for the same ideas. This book provides a translation, enabling graphics researchers to apply vision concepts, and vice-versa, independence of chapters allows readers to directly jump into a specific chapter of interest, compared to other texts, gives more succinct treatment overall, and focuses primarily on vision geometry. Image-Based Modeling is for graduate students, researchers, and engineers working in the areas of computer vision, computer graphics, image processing, robotics, virtual reality, and photogrammetry.
a collection of interviews from renowned author, David L. Craddock
This book describes the detailed concepts of mobile security. The first two chapters provide a deeper perspective on communication networks, while the rest of the book focuses on different aspects of mobile security, wireless networks, and cellular networks. This book also explores issues of mobiles, IoT (Internet of Things) devices for shopping and password management, and threats related to these devices. A few chapters are fully dedicated to the cellular technology wireless network. The management of password for the mobile with the modern technologies that helps on how to create and manage passwords more effectively is also described in full detail. This book also covers aspects of wireless networks and their security mechanisms. The details of the routers and the most commonly used Wi-Fi routers are provided with some step-by-step procedures to configure and secure them more efficiently. This book will offer great benefits to the students of graduate and undergraduate classes, researchers, and also practitioners.
This book - composed of two volumes - explores the syntactical constructs of the most common programming languages, and sheds a mathematical light on their semantics, providing also an accurate presentation of the material aspects that interfere with coding. Concepts and Semantics of Programming Languages 2 presents an original semantic model, collectively taking into account all of the constructs and operations of modules and classes: visibility, import, export, delayed definitions, parameterization by types and values, extensions, etc. The model serves for the study of Ada and OCaml modules, as well as C header files. It can be deployed to model object and class features, and is thus used to describe Java, C++, OCaml and Python classes. This book is intended not only for computer science students and teachers but also seasoned programmers, who will find a guide to reading reference manuals and the foundations of program verification.
Oracle Database Programming with Visual Basic.NET Discover a detailed treatment of the practical considerations and applications of Oracle database programming with Visual Basic 2019 Oracle Database Programming with Visual Basic.NET: Concepts, Designs, and Implementations delivers a comprehensive exploration of the foundations of Oracle database programming using Visual Basic.NET. Using Visual Basic.NET 2019, Visual Studio.NET 2019, and Oracle 18c XE, the book introduces the Oracle database development system, Oracle SQL Developer and Modeler, and teaches readers how to implement a sample database solution. The distinguished author also demonstrates the use of dotConnect for Oracle to show readers how to create an effective connection to an Oracle 18c XE database. The current versions of the .NET framework, ASP.NET, and ASP.NET 4.7 are also explored and used to offer readers the most up to date web database programming techniques available today. The book provides practical example projects and detailed, line-by-line descriptions throughout to assist readers in the development of their database programming skill. Students will also benefit from the inclusion of: A thorough introduction to databases, including definitions, examples, descriptions of keys and relationships, and some database components in popular databases, like Access, SQL, and Oracle An exploration of ADO.NET, including its architecture and components, like the DataReader class, DataSet component, DataTable component, and the command and parameter classes A discussion of Language Integrated Query (LINQ), including its architecture and components, its relationship to objects, DataSet, Oracle, and Entities An explanation of how to access data in ASP.NET and ASP.NET Web Services with multiple real project examples. Perfect for college and university students taking courses related to database programming and applications, Oracle Database Programming with Visual Basic.NET will also earn a place in the libraries of programmers and software engineers seeking a comprehensive reference for database coding in Visual Basic.NET.
Focused on practical matters: this book will not cover Shiny concepts, but practical tools and methodologies to use for production. Based on experience: this book will be a formalization of several years of experience building Shiny applications. Original content: this book will present new methodology and tooling, not just do a review of what already exists.
Over time, basic research tends to lead to specialization - increasingly narrow t- ics are addressed by increasingly focussed communities, publishing in increasingly con ned workshops and conferences, discussing increasingly incremental contri- tions. Already the community of programming languages is split into various s- communities addressing different aspects and paradigms (functional, imperative, relational, and object-oriented). Only a few people manage to maintain a broader view, and even fewer step back in order to gain an understanding about the basic principles, their interrelation, and their impact in a larger context. The pattern calculus is the result of a profound re-examination of a 50-year - velopment. It attempts to provide a unifying approach, bridging the gaps between different programming styles and paradigms according to a new slogan - compu- tion is pattern matching. It is the contribution of this book to systematically and elegantly present and evaluate the power of pattern matching as the guiding paradigm of programming. Patterns are dynamically generated, discovered, passed, applied, and automatically adapted, based on pattern matching and rewriting technology, which allows one to elegantly relate things as disparate as functions and data structures. Of course, pattern matching is not new. It underlies term rewriting - it is, for example, inc- porated in, typically functional, programming languages, like Standard ML - but it has never been pursued as the basis of a unifying framework for programming.
This book will be a key contribution to both Gothic and digital game scholarship as it argues for close proximity between Gothic culture and the videogame medium itself This book explores the many ways Gothic literature and media have informed videogame design The book moves beyond the study of generic influences of horror on digital gaming, and focuses in on the Gothic, a less visceral mode tending towards the unsettling, the uncertain and the uncanny The book will have resonance with scholars and students in both Gothic and digital game scholarship, as well as those interested in Gothic novels, media and popular culture, digital games and interactive fiction
This book investigates the narrativity of some of the most popular survival horror video games and the gender politics implicit in their storyworlds. In a thorough analysis of the genre that draws upon detailed comparisons with the mainstream action genre, Andrei Nae places his analysis firmly within a political and social context. In comparing survival horror games to the dominant game design norms of the action genre, the author differentiates between classical and postclassical survival horror games to show how the former reject the norms of the action genre and deliver a critique of the conservative gender politics of action games, while the latter are more heterogeneous in terms of their game design and, implicitly, gender politics. This book will appeal not only to scholars working in game studies, but also to scholars of horror, gender studies, popular culture, visual arts, genre studies and narratology.
a collection of interviews from renowned author, David L. Craddock
Game Dev Stories: Interviews About Game Development and Culture Volumes 1 and 2 are a collection of interviews from renowned author David L. Craddock as he explores all corners of the video game industry. Collected from the author's archives, Game Dev Stories gathers conversations with individuals from all corners of the industry: Who they are, the paths they paved, and their contributions to this multibillion-dollar industry. This text offers viewpoints from well-known individuals like John Romero, Tom Hall, and Matt Householder. From artists and writers to programmers and designers, Game Dev Stories offers amazing insights and understanding to what occurs behind the screens of your favorite games and may help inspire future game developers in pursuing their dreams. Author Bio David L. Craddock writes fiction, nonfiction, and grocery lists. He is the author of over a dozen nonfiction books about video game development and culture, including the bestselling Stay Awhile and Listen series, Arcade Perfect: How Pac-Man, Mortal Kombat, and Other Coin-Op Classics Invaded the Living Room, and fiction for young adults, including The Dumpster Club and Heritage: Book One of the Gairden Chronicles. Find him online @davidlcraddock on Twitter.
This book explores the impact of a video game's degree of realism or fictionality on its linguistic dimensions, investigating the challenges and strategies for translating realia and irrealia, the interface of the real world and the game world where culture-specificity manifests itself. The volume outlines the key elements in the translation of video games, such as textual non-linearity, multitextuality, and playability, and introduces the theoretical framework used to determine a game's respective degree of realism or fictionality. Pettini applies an interdisciplinary approach drawing on video game research and Descriptive Translation Studies to the linguistic and translational analysis of in-game dialogs in English-Italian and English-Spanish language pairs from a corpus of three war video games. This approach allows for an in-depth look at the localization challenges posed by the varying degree of realism and fictionality across video games and the different strategies translators employ in response to these challenges. A final chapter offers a comparative analysis of the three games and subsequently avenues for further research on the role of culture-specificity in game localization. This book is key reading for students and scholars interested in game localization, audiovisual translation studies, and video game research.
Developing a successful game in today's market is a challenging endeavor. Thousands of titles are published yearly, all competing for players' time and attention. Game analytics has emerged in the past few years as one of the main resources for ensuring game quality, maximizing success, understanding player behavior and enhancing the quality of the player experience. It has led to a paradigm shift in the development and design strategies of digital games, bringing data-driven intelligence practices into the fray for informing decision making at operational, tactical and strategic levels. Game Analytics - Maximizing the Value of Player Data is the first book on the topic of game analytics; the process of discovering and communicating patterns in data towards evaluating and driving action, improving performance and solving problems in game development and game research. Written by over 50 international experts from industry and research, it covers a comprehensive range of topics across more than 30 chapters, providing an in-depth discussion of game analytics and its practical applications. Topics covered include monetization strategies, design of telemetry systems, analytics for iterative production, game data mining and big data in game development, spatial analytics, visualization and reporting of analysis, player behavior analysis, quantitative user testing and game user research. This state-of-the-art volume is an essential source of reference for game developers and researchers. Key takeaways include: Thorough introduction to game analytics; covering analytics applied to data on players, processes and performance throughout the game lifecycle. In-depth coverage and advice on setting up analytics systems and developing good practices for integrating analytics in game-development and -management. Contributions by leading researchers and experienced professionals from the industry, including Ubisoft, Sony, EA, Bioware, Square Enix, THQ, Volition, and PlayableGames. Interviews with experienced industry professionals on how they use analytics to create hit games.
Want to create devices that interact with the physical world? This cookbook is perfect for anyone who wants to experiment with the popular Arduino microcontroller and programming environment. You'll find more than 200 tips and techniques for building a variety of objects and prototypes such as IoT solutions, environmental monitors, location and position-aware systems, and products that can respond to touch, sound, heat, and light. Updated for the Arduino 1.8 release, the recipes in this third edition include practical examples and guidance to help you begin, expand, and enhance your projects right away-whether you're an engineer, designer, artist, student, or hobbyist. Get up to speed on the Arduino board and essential software concepts quickly Learn basic techniques for reading digital and analog signals Use Arduino with a variety of popular input devices and sensors Drive visual displays, generate sound, and control several types of motors Connect Arduino to wired and wireless networks Learn techniques for handling time delays and time measurement Apply advanced coding and memory-handling techniques
Learn to use JavaScript, the popular scripting language that allows web page authors to develop interactive web pages and sites. Carey/Vodnik's JAVASCRIPT FOR WEB WARRIORS, Seventh Edition introduces a variety of techniques that focus on what you need to know to begin using JavaScript right away. Step-by-step tasks within each chapter highlight particular techniques essential for building actual JavaScript programs. Guided activities reinforce skills and build in complexity as you progress. You also study debugging techniques. Using accompanying MindTap digital resources, you read and immediately practice with embedded JavaScript coding exercises in an authentic integrated development environment (IDE). Learning objectives, summaries, review and key terms highlight major concepts while reinforcement exercises let you further practice new techniques. After completing your course, you will able to use JavaScript to build professional quality web applications. |
You may like...
My Letters and Sounds Phonics Practice…
Schofield & Sims, Carol Matchett
Paperback
R164
Discovery Miles 1 640
A Critical History of Psychotherapy…
Renato Foschi, Marco Innamorati
Hardcover
R8,064
Discovery Miles 80 640
|