Book picks similar to
Google Sketchup for Game Design: Beginner's Guide by Robin de Jongh
game-design
animation-design-art-resources
game-dev
unread
A Software Engineer Learns HTML5, JavaScript and jQuery
Dane Cameron - 2013
Due to their monopoly position in web browsers, and the fact web browsers have spread from PCs to phones, tablets and TVs; their status will continue to grow and grow. Despite their success, many software engineers are apprehensive about JavaScript and HTML. This apprehensiveness is not completely unfounded; both JavaScript and HTML were rushed in their early years, and driven by commercial rather than engineering interests. As a result, many dubious features crept into these languages. Due to backwards compatibility concerns, most of these features still remain. In addition, many software engineers have used these languages without ever learning them. JavaScript and HTML have low barriers to entry, and this, along with their similarity to other languages, led many software engineers to conclude that there really was nothing much to learn. If you have not used JavaScript and HTML for a number of years, or if you are a programmer or software engineer using other languages, you may be surprised at what they now offer. Browser based web applications are now capable of matching or exceeding the sophistication and scale of traditional desktop applications. In order to create complex web applications however, it is essential to learn these languages. This book takes the point of view that once you have a strong grasp of the fundamentals, the details will take care of themselves. It will not present you with long lists of APIs, or intricate details of every attribute, these can be found in reference manuals. It will focus on the details of each language that are fundamental to understanding how they work. This book will guide you through the process of developing a web application using HTML5, Javascript, jQuery and CSS. It contains the following content: 1. An introduction to the HTML5 markup language, and how it differs from HTML4 and XHTML. 2. An introduction to JavaScript, including an in-depth look at its use of objects and functions, along with the design patterns that support the development of robust web applications. 3. An introduction to jQuery selection, traversal, manipulation and events. 4. An in-depth look at the Web storage and IndexedDB APIs for client side data storage. 5. A guide to implementing offline web applications with the Application Cache API. 6. An introduction to the ways JavaScript can interact with the users file-system using the FileReader API. 7. The use of Web Workers in a web application to execute algorithms on background threads. 8. An introduction to AJAX, and the jQuery API supporting AJAX. 9. An introduction to Server Sent Events and Web Sockets. All subjects are introduced in the context of a sample web application. This book is intended for anyone with at least a superficial knowledge of HTML and programming.
Information Dashboard Design: The Effective Visual Communication of Data
Stephen Few - 2006
Although dashboards are potentially powerful, this potential is rarely realized. The greatest display technology in the world won't solve this if you fail to use effective visual design. And if a dashboard fails to tell you precisely what you need to know in an instant, you'll never use it, even if it's filled with cute gauges, meters, and traffic lights. Don't let your investment in dashboard technology go to waste.This book will teach you the visual design skills you need to create dashboards that communicate clearly, rapidly, and compellingly. Information Dashboard Design will explain how to:Avoid the thirteen mistakes common to dashboard design Provide viewers with the information they need quickly and clearly Apply what we now know about visual perception to the visual presentation of information Minimize distractions, cliches, and unnecessary embellishments that create confusion Organize business information to support meaning and usability Create an aesthetically pleasing viewing experience Maintain consistency of design to provide accurate interpretation Optimize the power of dashboard technology by pairing it with visual effectiveness Stephen Few has over 20 years of experience as an IT innovator, consultant, and educator. As Principal of the consultancy Perceptual Edge, Stephen focuses on data visualization for analyzing and communicating quantitative business information. He provides consulting and training services, speaks frequently at conferences, and teaches in the MBA program at the University of California in Berkeley. He is also the author of Show Me the Numbers: Designing Tables and Graphs to Enlighten. Visit his website at www.perceptualedge.com.
The Great Book of Ireland: Interesting Stories, Irish History & Random Facts About Ireland (History & Fun Facts 1)
Bill O'Neill - 2019
In this trivia book, you’ll learn more about Ireland’s history, pop culture, folklore, and so much more! In The Great Book of Ireland, you’ll learn:
How did Ireland get its name?
Why is it known as the Emerald Isle?
Who was St. Patrick really?
What do leprechauns and shamrocks have to do with St. Patrick’s Day?
Which Irish company had a 9,000-year lease?
What is Ireland’s top attraction?
Which movies have been filmed in Ireland?
Which famous novel may have been based on an Irish myth?
Which legends did the Irish believe in?
And so much more! This book is packed with trivia facts about Ireland. Some of the facts you’ll learn in this book are shocking, some are tragic, and others will leave you with goosebumps. But they’re all interesting! Whether you’re just learning about Ireland or you already think you’re an expert on the state, you’ll learn something you didn’t know in every chapter. Your history teacher will be interesting at all of your newfound knowledge. So what are you waiting for? Get started to learn more about Ireland!
Computer Organization
V. Carl Hamacher - 1978
*A comprehensive overview of hardware and software issues make this a "must-have" for electrical and computer engineers*Contains new material on RISC processors, performance analysis, multiprocessors and memory systems*New two-color design and illustrations illuminate the text
Computer Architecture: A Quantitative Approach
John L. Hennessy - 2006
Today, Intel and other semiconductor firms are abandoning the single fast processor model in favor of multi-core microprocessors--chips that combine two or more processors in a single package. In the fourth edition of "Computer Architecture," the authors focus on this historic shift, increasing their coverage of multiprocessors and exploring the most effective ways of achieving parallelism as the key to unlocking the power of multiple processor architectures. Additionally, the new edition has expanded and updated coverage of design topics beyond processor performance, including power, reliability, availability, and dependability. CD System Requirements"PDF Viewer"The CD material includes PDF documents that you can read with a PDF viewer such as Adobe, Acrobat or Adobe Reader. Recent versions of Adobe Reader for some platforms are included on the CD. "HTML Browser"The navigation framework on this CD is delivered in HTML and JavaScript. It is recommended that you install the latest version of your favorite HTML browser to view this CD. The content has been verified under Windows XP with the following browsers: Internet Explorer 6.0, Firefox 1.5; under Mac OS X (Panther) with the following browsers: Internet Explorer 5.2, Firefox 1.0.6, Safari 1.3; and under Mandriva Linux 2006 with the following browsers: Firefox 1.0.6, Konqueror 3.4.2, Mozilla 1.7.11. The content is designed to be viewed in a browser window that is at least 720 pixels wide. You may find the content does not display well if your display is not set to at least 1024x768 pixel resolution. "Operating System"This CD can be used under any operating system that includes an HTML browser and a PDF viewer. This includes Windows, Mac OS, and most Linux and Unix systems. Increased coverage on achieving parallelism with multiprocessors. Case studies of latest technology from industry including the Sun Niagara Multiprocessor, AMD Opteron, and Pentium 4. Three review appendices, included in the printed volume, review the basic and intermediate principles the main text relies upon. Eight reference appendices, collected on the CD, cover a range of topics including specific architectures, embedded systems, application specific processors--some guest authored by subject experts.
Understanding Color: An Introduction for Designers
Linda Holtzschue - 1994
Learn how to use color more comfortably, creatively, and effectively than ever before. Take your work to the next level by exploring how different light sources affect color rendition, how placement changes colors, how to avoid costly color mistakes, and how to resolve the color problems that frequently confront design professionals. Order your copy today!
How to Draw Fantasy Art and RPG Maps: Step by Step Cartography for Gamers and Fans
Jared Blando - 2015
Fortunes are decided. Kingdoms are lost. Entire worlds are created. This book will teach you to bring your fictional realm to life with simple step-by-step instructions on how to draw authentic fantasy maps. Set the stage for adventure by illustrating domains, castles and battle lines, mountains, forests and sea monsters! Learn to create completely unique and fully functional RPG maps time and time again on which your world can unfold.All the skills necessary to create awe-inspiring maps are covered! Landscapes. Add depth, balance and plausibility with rocky coastlines, towering mountains, dark forests and rolling plains. Iconography. Mark important places--towns and cities, fortresses and bridges--with symbolic iconography for easy-to-understand maps. Typography. Learn how to place readable text and the basics of decorative script. Bonus instruction teaches you to create fonts for Orcs, Elves, Vikings and dragons. Heraldry and shield design. Depict cultural and political boundaries with shields and colors. Advanced cartography. Includes how to draw landmarks, country boundaries and political lines. Build roads to connect merchants and troops, troll cairns and dragon lairs. And complete your maps with creative backgrounds, elaborate compasses and thematic legends. 30+ step-by-step demonstrations illustrate how to construct an entire fantasy world map from start to finish--both digitally and by hand!
Create: Stop Making Excuses and Start Making Stuff
Stephen Altrogge - 2012
God has wired creativity into our DNA, and he expects that every man, woman, and child will be creative for His glory. In this book you will learn how to overcome the fear of being creative, how to get moving on any creative project, and how to finally finish your creative work. The book is short, practical, and to the point. It is full of Biblical wisdom and practical application. It will help you to stop making excuses and to start making stuff.Here's what others are saying about it:This piece on creativity is a gem. Conversational, practical, and biblical. As Christians we have the Creator as our Father, and so we should be the ones with the most creativity. Sadly today Christianity is reduced to corny songs and cheesy t-shirts. However, in this short e-book I was greatly encouraged deep in my soul to step out in faith and be creative knowing my Father already loves me and approves of me in Jesus. Stephen winsomely shows how we aren't just supposed to be creative, but its actually what we were created for! - Jefferson Bethke, poet, author of “Why I Love Jesus, But Hate Religion”Create, by my friend Stephen Altrogge, will inspire you to do just that. It's biblical, gospel-driven, practical, insightful, funny, and only 43 pages. Whether you think you're an artist or not, Stephen will inspire you to do what you do better for God's glory. - Bob Kauflin, author of Worship Matters, director of worship for Sovereign Grace MinistriesStephen Altrogge is a creative guy, and this is a short, easily digestible, Biblical book that will encourage you to be creative and won't cut into your time to be creative. It's also full of practical scriptural wisdom on taking criticism and the value of working hard.- Ted Kluck, award-winning author of several books, including Facing Tyson: Fifteen Fighters, Fifteen Stories and Dallas and the SpitfireOut of nothing God created matter, out of the unformed matter he formed the world, and when he was done he stepped back and enjoyed his work. It was Augustine who suggested musicians do the same thing when they embrace the unformed silence and order bits of time into tones and notes. As Stephen so skillfully shows us in his short book, the same principles for musicians and composers equally apply to bankers and bakers, painters and poets, homemakers and handymen. In the ordering of our small portion of the world we image the Creator. I was made to create. You were made to create. And if you’re not sure what that means for you, or if you’re just not convinced it’s true, read this short book to be persuaded and inspired and (maybe most importantly) disciplined for a life of making stuff.- Tony Reinke, creator of the book Lit! A Christian Guide to Reading BooksThis book is short enough for you to read in an hour, although you may want to take it a few pages at a time, marinating in its wisdom. You'll not only learn how Stephen finds the time to create art in multiple formats, but you'll learn from other skilled creatives as well. In Create, you'll learn how to get started and overcome your fears, how to accept and learn from criticism, how to form habits that will strengthen your creativity, and how to persevere. This will be one of those books that I turn to again and again, when I feel like I've gotten stuck on a sandbar.- Bobby Gilles, songwriter, author, Sojourn Church Director of Communications
A Whirlwind Tour of Python
Jake Vanderplas - 2016
This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language.Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.You’ll explore:- Python syntax basics and running Python codeBasic semantics of Python variables, objects, and operators- Built-in simple types and data structures- Control flow statements for executing code blocks conditionally- Methods for creating and using reusable functionsIterators, list comprehensions, and generators- String manipulation and regular expressions- Python’s standard library and third-party modules- Python’s core data science tools- Recommended resources to help you learn more
User Interface Design for Programmers
Joel Spolsky - 2001
They think that UI design is like graphic design--the mysterious process by which creative, latte-drinking, all-black-wearing people produce cool-looking, artistic pieces. Most programmers see themselves as analytic, logical thinkers instead--strong at reasoning, weak on artistic judgment, and incapable of doing UI design.In this brilliantly readable book, author Joel Spolsky proposes simple, logical rules that can be applied without any artistic talent to improve any user interface, from traditional GUI applications to websites to consumer electronics. Spolsky's primary axiom, the importance of bringing the program model in line with the user model, is both rational and simple.In a fun and entertaining way, Spolky makesuser interfacedesign easy for programmers to grasp. After reading User Interface Design for Programmers, you'll know how to design interfaces with the user in mind. You'll learn the important principles that underlie all good UI design, and you'll learn how to perform usability testing that works."
Programming in Lua
Roberto Ierusalimschy - 2001
Currently, Lua is being used in areas ranging from embedded systems to Web development and is widely spread in the game industry, where knowledge of Lua is an indisputable asset. "Programming in Lua" is the official book about the language, giving a solid base for any programmer who wants to use Lua. Authored by Roberto Ierusalimschy, the chief architect of the language, it covers all aspects of Lua 5---from the basics to its API with C---explaining how to make good use of its features and giving numerous code examples. "Programming in Lua" is targeted at people with some programming background, but does not assume any prior knowledge about Lua or other scripting languages. This Second Edition updates the text to Lua 5.1 and brings substantial new material, including numerous new examples, a detailed explanation of the new module system, and two new chapters centered on multiple states and garbage collection.
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
Scott Meyers - 1991
But the state-of-the-art has moved forward dramatically since Meyers last updated this book in 1997. (For instance, there s now STL. Design patterns. Even new functionality being added through TR1 and Boost.) So Meyers has done a top-to-bottom rewrite, identifying the 55 most valuable techniques you need now to be exceptionally effective with C++. Over half of this edition s content is new. Templates broadly impact C++ development, and you ll find them everywhere. There s extensive coverage of multithreaded systems. There s an entirely new chapter on resource management. You ll find substantial new coverage of exceptions. Much is gained, but nothing s lost: You ll find the same depth of practical insight that first made Effective C++ a classic all those years ago. Bill Camarda, from the July 2005 href="http://www.barnesandnoble.com/newslet... Only
Internet & World Wide Web: How to Program
Paul Deitel - 1999
Internet and World Wide Web How to Program, 4e introduces students with little or no programming experience to the exciting world of Web-Based applications. The book has been substantially revised to reflect today's Web 2.0 rich Internet application-development methodologies. A comprehensive book that teaches the fundamentals needed to program on the Internet, this text provides in-depth coverage of introductory programmming principles, various markup languages (XHTML, Dynamic HTML and XML), several scripting languages (JavaScript, PHP, Ruby/Ruby on Rails and Perl); AJAX, web services, Web Servers (IIS and Apache) and relational databases (MySQL/Apache Derby/Java DB) -- all the skills and tools needed to create dynamic Web-based applications. The text contains comprehensive introductions to ASP.NET 2.0 and JavaServer Faces (JSF). Hundreds of live-code examples of real applications throughout the book available for download allow readers to run the applications and see and hear the outputs.The book provides instruction on building Ajax-enabled rich Internet applications that enhance the presentation of online content and give web applications the look and feel of desktop applications. The chapter on Web 2.0 and Internet business exposes readers to a wide range of other topics associated with Web 2.0 applications and businesses After mastering the material in this book, students will be well prepared to build real-world, industrial strength, Web-based applications.
Street Sketchbook: Inside the Journals of International Street and Graffiti Artists
Tristan Manco - 2007
Artists' sketchbooks offer exclusive access into the creative processtheir dog-eared, paint-splattered, sometimes crumbling pages have an intimate and visceral appeal. Street Sketchbook includes never-before-seen works by new and acclaimed figures such as Banksy (UK), Alexander Purdy (US), and more, as well as sketches that have formed the basis of large public works. Ingenious throughout, these sketchbooks epitomize the audacious originality of vision that defines the street art scene today.