Programming media art using processing : (Record no. 130715)

000 -LEADER
fixed length control field 07262cam a2200577Ki 4500
001 - CONTROL NUMBER
control field 9781003051985
003 - CONTROL NUMBER IDENTIFIER
control field FlBoTFG
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20220509193135.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS--GENERAL INFORMATION
fixed length control field m o d
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr cnu---unuuu
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 201217s2021 flua ob 001 0 eng d
040 ## - CATALOGING SOURCE
Original cataloging agency OCoLC-P
Language of cataloging eng
Description conventions rda
-- pn
Transcribing agency OCoLC-P
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781000330847
-- (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1000330842
-- (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781003051985
-- (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1003051987
-- (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781000330922
-- (electronic bk. : EPUB)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1000330923
-- (electronic bk. : EPUB)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781000330885
-- (electronic bk. : Mobipocket)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1000330885
-- (electronic bk. : Mobipocket)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Cancelled/invalid ISBN 9780367509590
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Cancelled/invalid ISBN 0367509598
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Cancelled/invalid ISBN 9780367508289
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Cancelled/invalid ISBN 0367508281
024 7# - OTHER STANDARD IDENTIFIER
Standard number or code 10.1201/9781003051985
Source of number or code doi
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)1227107412
Canceled/invalid control number (OCoLC)1225367722
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC-P)1227107412
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.73.P75
072 #7 - SUBJECT CATEGORY CODE
Subject category code COM
Subject category code subdivision 012000
Source bisacsh
072 #7 - SUBJECT CATEGORY CODE
Subject category code COM
Subject category code subdivision 012040
Source bisacsh
072 #7 - SUBJECT CATEGORY CODE
Subject category code COM
Subject category code subdivision 034000
Source bisacsh
072 #7 - SUBJECT CATEGORY CODE
Subject category code AKC
Source bicssc
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 006.68
Edition number 23
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Noble, Margaret
Titles and other words associated with a name (Performance artist),
Relator term author.
245 10 - TITLE STATEMENT
Title Programming media art using processing :
Remainder of title a beginner's guide /
Statement of responsibility, etc Margaret Noble.
264 #1 -
-- Boca Raton :
-- Chapman & Hall/CRC,
-- 2021.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource :
Other physical details illustrations (colour).
336 ## -
-- text
-- txt
-- rdacontent
337 ## -
-- computer
-- c
-- rdamedia
338 ## -
-- online resource
-- cr
-- rdacarrier
520 ## - SUMMARY, ETC.
Summary, etc Programming Media Art Using Processing: A Beginner's Guideprovides an entry-level exploration into visual design through computer programming using the open source and artist-friendly language, Processing. Used by hundreds of students, this learning system breaks lessons down into strategic steps towards fun and creative media art projects. This book provides a linear series of lessons with step-by-step examples that lead to beginning media art projects, including abstract designs, pixel landscapes, rollover animations, and simple video games. Computer programming can be overwhelming for the first-time learner, but this book makes the learning of code more digestible and fun through a full color, well-diagrammed, and deeply explained text presentation. Lessons are rhythmically broken down into digestible parts with code annotations and illustrations that help learners focus on the details one step at a time. The content is legible, flexible, and fun to work with because of its project-based nature. By following the lessons and producing the projects sequentially in this book, readers will develop the beginning foundational skills needed to understand computer programming basics across many languages and also explore the art of graphic design. Ultimately, this is a hands-on, practical guide. To learn more about Margaret Noble's work, please visit her artist's website and educator website.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note

Acknowledgements and Contributor List

Author Bio

Introduction and Best Practices

Chapter 1: Designing Graphically with the Language of Code

Getting Started & Basic Overview

Lesson 1.1: Pixel Grid System

Lesson 1.2: Code and Canvas Windows

Lesson 1.3: More Shapes

Lesson 1.4: Grayscale

Lesson 1.5: Syntax, Comments, and Order of Code

Lesson 1.6: Line Commands (Stroke and No Stroke)

Lesson 1.7: Coloring Pixels

Lesson 1.8: Adding Transparency Values

Lesson 1.9: The Processing Reference -- Important Resource!

Project: Geometric Design

Chapter 2: Creating Responsive Environments

Lesson 2.1: Dynamic Computer Programs

Lesson 2.2: First Animations

Lesson 2.3: Animation Trails

Lesson 2.4: Finding Exact Coordinates

Lesson 2.5: Complex Shapes

Lesson 2.6: Linking Shapes for Synched Movement

Lesson 2.7: Adding Text

Lesson 2.8: Rotating Shapes

Project: Interactive Environment

Chapter 3: Automated Animations

Lesson 3.1: Counting Variables

Lesson 3.2: Moving Objects in Multiple Directions

Lesson 3.3: Growing Shapes with the Mouse

Lesson 3.4: Println() for Debugging

Lesson 3.5: Constrain() for Stopping Animations

Lesson 3.6: Random() Opportunities

Lesson 3.7: Automated Rotations

Project: Automated Environment

Chapter 4: Animated Collages

Lesson 4.1: Preparing and Importing Imagery

Lesson 4.2: Moving Images

Lesson 4.3: Fading and Coloring Images using Tint()

Lesson 4.4: Resizing Images & Multiples

Lesson 4.5: Constraining Mouse Movements

Lesson 4.6: Void Key Pressed() and Image Rotations

Lesson 4.7: Create Fonts

Lesson 4.8: Project Optimization and noSmooth()

Project: Animated and Interactive Collage

Chapter 5: Conditional Interactions and Rollovers

Lesson 5.1: Conditional Statements and Relational Operators

Lesson 5.2: Conditional Statements with Custom Variables

Lesson 5.3: And vs. Or

Lesson 5.4: Logical Operators Defining Spaces

Lesson 5.5: Variations with Mouse and Keyboard Actions

Lesson 5.6: Two Variables: Alternating Movements

Lesson 5.7: Color Detection Using the Get() Function

Project: Rollover Animation

Chapter 6: Events and Interactions for Simple Games: Part 1

Lesson 6.1: Turning Things on with Boolean Variables

Lesson 6.2: Toggling Between Two States Using Boolean Variables

Lesson 6.3: Multiple Buttons Alternating

Lesson 6.4: Booleans Working with Counting Variables

Lesson 6.5: Specific Keyboard Interactions

Lesson 6.6: Creating a Walking Character

Lesson 6.7: Boundaries

Chapter 7: Events and Interactions for Simple Games: Part 2

Lesson 7.1: Timers

Lesson 7.2: Continuous Motion Key Controls

Lesson 7.3: For Loops are Efficient

Lesson 7.4: Color Detection with For Loops

Lesson 7.5: Game Creation from Keys, Loops, and Color Detection

Lesson 7.6: Image Collisions with the Distance() Function

Lesson 7.7: Two Players, Directional Movement, and Jumping!

Chapter 8: Multilevel Architectures and Arrays

Lesson 8.1: Basic Levels Architecture

Lesson 8.2: States within Levels

Lesson 8.3: Arrays

Lesson 8.4: Image Arrays

Lesson 8.5: Player Options

Lesson 8.6: Choice Based Projects

Conclusion

Final Project: Multilevel Interactive Experience

588 ## -
-- OCLC-licensed vendor bibliographic record.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Processing (Computer program language)
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Computer graphics
General subdivision Computer programs.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element New media art.
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element COMPUTERS / Computer Graphics / General
Source of heading or term bisacsh
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element COMPUTERS / Computer Graphics / Game Programming & Design
Source of heading or term bisacsh
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element COMPUTERS / Interactive & Multimedia
Source of heading or term bisacsh
856 40 - ELECTRONIC LOCATION AND ACCESS
Materials specified Taylor & Francis
Uniform Resource Identifier https://www.taylorfrancis.com/books/9781003051985
856 42 - ELECTRONIC LOCATION AND ACCESS
Materials specified OCLC metadata license agreement
Uniform Resource Identifier http://www.oclc.org/content/dam/oclc/forms/terms/vbrl-201703.pdf

No items available.

2017 | The Technical University of Kenya Library | +254(020) 2219929, 3341639, 3343672 | library@tukenya.ac.ke | Haile Selassie Avenue