Books: 51


Invent Your Own Computer Games with Python will show you how to make classic computer games in Python, even if you've never programmed before. Each chapter introduces a new game as well as step-by-step explanations of how the code works. As you build games like Reversi, Hangman, Tic-Tac-Toe, Dragon more » Realm, Guess the Number, Jokes, Dodger, Bagels, and Sonar, you'll learn how programmers turn their game ideas into reality. You'll also find chapters on game refinements like collision detection and input, Cartesian coordinates, artificial intelligence simulation, sounds and images, debuggers, and cryptography, to help you take your game programming to the next level. Learn how to: * Combine loops, variables, input/output, and flow control statements into real working programs * Choose the right data structures such as lists, dictionaries, and tuples * Debug your programs and find common errors * Program simple artificial intelligence to create smarter adversaries * Use graphics and animation with Pygame * Convert plain text into secret code using cryptography * Translate a location on screen into integers your program can identify with Cartesian coordinates Once you've worked your way through the fun and games, you'll have a solid foundation in Python, an understanding of computer science fundamentals, and the confidence to advance your new game programming skills. What new game will you create with the power of Python? The projects in this book are compatible with Python 3. « less
Enhance user experience with awesome animations in AngularJS using CSS and JavaScript
AngularJS is an extensive framework used to make full-blown websites with minimal code. Animations in AngularJS are achieved through CSS3 transitions, CSS animations, and JavaScript. AngularJS allows you to create animations with outstanding effects. There are a variety of effects that can be integrated more » with AngularJS and different ways to achieve the same result. Learning AngularJS Animations will help you choose a way that best fits your needs. This guide is a complete step-by-step tutorial to improving UX by using animations in AngularJS projects. The first few chapters explain the basics of CSS3 transitions and animations and all the available features such as CSS3 keyframes to be used together with AngularJS, also covering how to move beyond JavaScript animations. The book then shows you how to choose an appropriate approach for creating web apps. It provides you with an understanding of how AngularJS native directives can be animated with CSS or JavaScript and how to animate custom directives using the $animate service. « less
Bring life to your imagination with the power of Anime Studio
Anime Studio is your complete animation program to help you create cut-out, anime and other types of cartoons. You can create your own animated shorts and use Anime Studio to produce cartoon animations for film, TV, or streaming over the Web. Anime Studio is great for hobbyists and professionals alike, more » combining tools for both illustration and animation. With Anime Studio's easy-to-use interface, you will be creating an animated masterpiece in no time. This practical, step-by-step guide will provide you with a structured path for designing an animated cartoon and gives you a strong foundation to create your future projects. This book also serves as a great reference guide for Anime Studio Pro 10's new features. « less
Master the intricacies of Element 3D, the fast-rendering Adobe After Effects plugin
Element 3D is a plugin for Adobe After Effects, used to create basic, yet stunning 3D visual effects. Some may find 3D to be tricky and downright complex. Element 3D allows actual 3D models to be created from scratch or exported to Adobe After Effects, and rendered and composited at a high level of quality more » and impressive speed. This practical guide will lift the veil of mystery around 3D animation. It will teach you everything from modeling, preparing, and exporting from various 3D programs to match-motion, texturing, and complex animations using Element 3D. This book is a comprehensive guide to using Element 3D and is appropriate for users of all levels. It will walk you through the basics of modeling objects for Element 3D. Then, you'll learn how to texture, light, and animate as well as optimize your scenes for quick render times. « less
with HTML5 Canvas
Have you ever wanted to include believable physical behaviors in your games and projects to give them that extra edge? Physics for JavaScript Games, Animation, and Simulations teaches you how to incorporate real physics, such as gravity, friction, and buoyancy, into your HTML5 games, animations, and more » simulations. It also includes more advanced topics, such as particle systems, which are essential for creating effects such as sparks or smoke. The book also addresses the key issue of balancing accuracy and simplicity in your games and simulations, and the final chapters provide you with the information and the code to make the right choice for your project. Physics for JavaScript Games, Animation, and Simulations assumes you have a basic knowledge of JavaScript and HTML5. However, no previous knowledge of physics is required - only some very basic math skills. The authors present everything from basic principles to advanced concepts in an approachable way, so you'll be able to follow the logic and easily adapt the principles to your own applications. « less
A handy guide to understanding Microdata, the new JavaScript APIs, and the new form elements in HTML5 and CSS3 along with transition, transformation, and animation using lucid code samples
This book will help you unlock the power of HTML5 and CSS3 to create complex animations and transformations that are surprisingly easy to achieve. Assuming little prior knowledge, it takes you from the basics to advanced concepts. Overview * Discover the semantics of HTML5 and Microdata * Understand more » the concept of the CSS3 Flexible Box model * Explore the main features of HTML5 such as canvas, offline web application, geolocation, audio and video elements, and web storage * Master the tools and utilities in HTML5 and CSS3 In Detail HTML5 and CSS3 are the way for the future. Prior to HTML5 and CSS3, it was difficult to design complicated animations and transformations. With the advent of HTML5 and CSS3, web design has become much simpler, and the new features that are now available help us design complex web pages with ease. These cool new features will be the standard for the future; hence, it is imperative to learn about them now. HTML5 and CSS3 Transition, Transformation, and Animation will help you take advantage of the real power behind HTML5 and CSS3 and will give you a good grounding for using it in your own web pages. Each and every code sample and concept is explained in detail, and you will be provided with all the information you need to take your web pages to the next level – before all your competitors do! The book starts by covering the basic concepts of HTML5 and CSS3 such as semantics, Microdata, and the Flexbox model. You will then quickly progress to intermediate concepts such as form elements and some exciting features with JavaScript APIs. The code samples provided in this book will give you a solid base by which you will then be able to understand, write, and execute your own HTML/CSS projects with transition and animations. Instead of wading through loads of theory, the concepts in this book are explained in a practical manner using code samples to demonstrate the new features of HTML5 and CSS3. The code samples are such that you can copy the code (the entire code is written instead of code snippets) and execute it for better understanding. Transition, transformation, and animation are also explained in a lucid manner, and there is a gradual increase in the difficulty level throughout the book. By the end of the book, you will be thoroughly acquainted with HTML5 and CSS3, enabling you to design a web page using the included code samples with ease. What you will learn from this book * Use Microdata for SEO purposes and learn the semantics of HTML5 * Learn about the new HTML5 form elements * Work with drag-and-drop in HTML5 * Discover how geolocation works in different browsers * Master HTML5 canvas theory with lots of code samples * Understand how offline web application works and learn about web storage concepts * Get acquainted with the nuances of CSS3 transition * Create complex web pages using advanced animations Approach This book is a practical, hands-on guide that provides you with a number of clear, step-by-step exercises moving from a basic level of understanding of HTML5 and CSS3 and gradually progressing to more advanced concepts. « less
Over 100 recipes to spice up your Unity skills
Covering the latest version (Unity 4) of this established game engine, the Unity 4.x Cookbook explores a wide range of 3D, animation, multimedia, and scripting game features. The power of Unity 4 is demonstrated through the 10 chapters covering many of this game engine's features. Unity 4.x Cookbook more » - helps you learn how to make the most of the powerful but easy-to-use Unity 4 game engine. Every Unity game developer is different. Some come from a multimedia background, some are new to game development, and some are transferring from other engines. Whatever your background, with the breadth and depth of topics covered you should find new features and techniques to enhance your next game. « less
3D is everywhere - video games, movie and television special effects, mobile devices, etc. Many aspiring artists and animators have grown up with 3D and computers, and naturally gravitate to this field as their area of interest. Bringing a blend of studio and classroom experience to offer you thorough more » coverage of the 3D animation industry, this must-have book shows you what it takes to create compelling and realistic 3D imagery. « less
Flex your speed modeling muscles using 3ds Max
Is your 3D modeling up to speed? It soon will be with this brilliant practical guide to speed modeling with 3ds Max, focusing on hard surfaces. Raise your productivity a notch and gain a new level of professionalism. Overview * Learn to speed model in 3ds Max, with an emphasis on hard surfaces * more » Up to date coverage, covering 3ds Max 2013 features * Focused explanations with step-driven practical lessons balance learning and action What you will learn from this book * Modeling processes using the Ribbon * Ways to create a customized UI for accessing modeling tools faster * Modeling using modifiers and deformations * UV mapping and topology effect readiness for sculpting * How to work with GoZ and ZBrush * Procedures for painting models using Viewport Canvas * Concepts of game-readiness * Retopology and polygon reduction methods * Easy rigging, skinning and animation walk-throughs * Gain fluency in UV mapping and texture creation * How to render and present your models for your folio Approach Step by step illustrated tutorials are supported by a focused commentary. The examples are designed to proceed from starting to model through model finishing to putting models to work within projects and presentation. The book shows both - the entire flow of asset creation and granular methodology. Who this book is written for This book will appeal to anyone interested in 3D modeling who wants to improve their speed modeling ability, particularly artists whose work is relevant to industries where hard surface modeling or model prototyping is required, such as games, films, or visualization. IN DETAIL Production of 3D art is an exciting medium, but the task of modeling requires intense attention to detail, so speed and efficiency are vital. This book breaks down speed modeling workflow in 3ds Max into stages you can easily achieve, with a focus on hard surface modeling and methods you can apply to your own designs. "3ds Max Speed Modeling for Games" will help level up your 3D modeling skills. It focuses on hard surface modeling, and shows the range of tools and techniques in 3ds Max 2013. This book shows content creation methods aimed at 3ds Max modelers preparing to show their skill to the industry. The key feature of modeling that artists must exhibit is speediness while preserving technical accuracy. The author helps you follow set project guidelines while pushing creativity and outlines the entire workflow from concept development to exporting a game-ready model. The book begins with introductions for new users to the interface and modeling tools, and progresses to topics aimed at users already familiar with 3ds Max, who want to improve their content creation process. You'll also see ways 3ds Max content is used with other applications, like sculpting software and game editors, and learn features of speed modeling, efficient workflow, re-use of content, and tips on getting more done, more quickly. By the end of this book you will have learned key topics in modeling, ready to face professional level work with elan. « less
Create 3D game worlds complete with textures, levels, and props
The book takes a clear, step-by-step approach to building a complete game level using SketchUp with many props and textures. This book is designed for anyone who wants to create entire 3D worlds in freely available game engines such as Unity 3D, CryEngine, Ogre, Panda3D, Unreal Engine, and Blender Game more » Engine. It also targets all those who wish to create new levels and assets to sell in game asset stores or use in visualization or animation. « less