Cinder – Begin Creative Coding

Cinder – Begin Creative Coding
eBook: $14.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $44.98    Print cover: $29.99
save 5%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • More power – Cinder is one of the most powerful creative coding engines out there and it will be hard to find a better one for your professional grade project
  • Do it fast – each section should not take longer than one hour to complete
  • We give you the tools and it is up to you what you do with them – we won't go into complicated algorithms, but rather give you the brushes and paints so you can paint the way you already know

Book Details

Language : English
Paperback : 146 pages [ 235mm x 191mm ]
Release Date : February 2013
ISBN : 1849519560
ISBN 13 : 9781849519564
Author(s) : Krisjanis Rijnieks
Topics and Technologies : All Books, Big Data and Business Intelligence, Open Source, Web Graphics & Video

Table of Contents

Chapter 1: Learn Cinder Basics – Now!
Chapter 2: Know What is Possible – The Cinder Toolset
Chapter 3: Initial Setup – Creating the BaseApp
Chapter 4: Prepare Your Brushes – Drawing Basic Shapes
Chapter 5: Making Use of Images – Loading and Displaying
Chapter 6: Accelerate – Creating Generative Animation
Chapter 7: Working with Images – Real-time Postprocessing and Effects
Chapter 8: Adding Depth – Cinder 3D Basics
Chapter 9: Enter Sound – Adding Sound and Audio
Chapter 10: Talk to the User – Adding Interactivity and UI Events
Appendix: Basic Cinder Functionality Reference
  • Chapter 1: Learn Cinder Basics – Now!
    • What is creative coding
    • A few words about Cinder
    • Downloading Cinder
    • Setting up Cinder on Mac OS X
    • Setting up Cinder on Windows
      • Microsoft Visual C++ Express 2010
      • Windows Platform SDK
      • DirectX SDK
      • QuickTime SDK
      • Launching the sample application
    • Summary
      • Chapter 3: Initial Setup – Creating the BaseApp
        • TinderBox
        • Creating a project from scratch (Mac OS X)
          • Basic project setup (Xcode 3)
          • Basic project setup (Xcode 4+)
          • Adding code (Xcode 3 and 4+)
          • Connecting to Cinder (Xcode 3)
          • Connecting to Cinder (Xcode 4+)
        • Creating a project from scratch (Windows)
        • Final adjustments
        • Summary

                        Krisjanis Rijnieks

                        Krisjanis Rijnieks is a new media professional with a background in painting and multimedia. He holds a BA in painting and parallel to his painting studies he has been doing a lot of things related to print, video, web, Flash, Flash coding, and coding in general. It is not possible to name all the different categories of work, but through all this a strong interest towards interactive digital media has been developed. Creative coding is a new field that brings the art and design fields much closer to coding. As Krisjanis has been doing projects on both sides, the combination of the two seemed natural. It is a way of using ones creative visual and logical skills together without worrying that an unsolvable conflict between the left and right side of the brain will occur. For the past two years Krisjanis has been involved in many projects that include creative coding with technologies like Flash ActionScript, openFrameworks, Cinder, iOS, Unity 3D, Kinect, Augmented Reality, Quartz Composer, VDMX and projection mapping with MadMapper. Experience gathered throughout these projects requires searching for new and more powerful tools and skills constantly. Cinder a tool that allows one to combine the hottest topics of today’s computer science (computer vision, gesture recognition, etc.) with the craziest ideas and make them work real-time without acceleration lags. Currently Krisjanis is studying in the New Media MA program at the Aalto University School of Art, Design and Architecture, also known as the Helsinki Media Lab in Finland. He is also doing freelance commercial projects and taking his first entrepreneurial steps by managing his company called Skematic. This is the very first book Krisjanis has written, and it was fun and rewarding in terms of knowledge and experience.

                        Code Downloads

                        Download the code and support files for this book.

                        Submit Errata

                        Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                        Sorry, there are currently no downloads available for this title.

                        Frequently bought together

                        Cinder – Begin Creative Coding +    jQuery UI Cookbook =
                        50% Off
                        the second eBook
                        Price for both: $33.00

                        Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                        What you will learn from this book

                        • Set up the Cinder development environment to let you start a new project in the fastest way possible
                        • Generative animation basics that will allow you to create endless loops without a frame that repeats itself
                        • Cinder and Open Sound Control – how to control and be controlled by other OSC enabled applications
                        • Use widely used functionality included many other creative coding frameworks in Cinder
                        • Explore Cinder and projection mapping by using Syphon and MadMapper

                        In Detail

                        Cinder is one of the most powerful professional grade C++ creative coding frameworks out there. It is open-source and peer-reviewed, meaning that there are experienced professionals behind its developmentand that every development step is taken seriously. Its philosophy is based on the capabilities of the operating system it is used for – Cinder will take the best from every OS and hardware you choose to work on.

                        "Cinder – Begin Creative Coding" will let you take your previous creative coding experience to a higher and also more demanding level. It will show you the Cinder way of using the most used creative coding functions for drawing, animation, interaction and allow you to do much more in terms of performance and cross-application-compatibility.

                        Starting by downloading Cinder and setting up the development environment, we will work through some of the most widely used topics in creative coding by creating and discussing simple sample applications.

                        Throughout this book we will deal with relatively simple topics like basic drawing, basic animation, basic 3D, interaction, loading files, playing back video files, applying built in and custom effects. Then going through to more advanced topics like how to use Cinder for a generative projection mapping project by using Syphon technology and how to connect Open Sound Control enabled applications for receiving and sending data and commands.

                        "Cinder – Begin Creative Coding" will bring your craziest ideas closer to the core of your computer by using the pure power of C++.


                        Presented in an easy to follow, tutorial-style format, this book will lead you step-by-step through the multi-faceted uses of Cinder.

                        Who this book is for

                        "Cinder – Begin Creative Coding" is for people who already have experience in programming. It can serve as a transition from a previous background in Processing, Java in general, JavaScript, openFrameworks, C++ in general or ActionScript to the framework covered in this book, namely Cinder. If you like quick and easy to follow tutorials that will let yousee progress in less than an hour – this book is for you. If you are searching for a book that will explain algorithms for complex 2D and 3D generative animations and use of advanced C++ and / or Open GL features – it is not.

                        Code Download and Errata
                        Packt Anytime, Anywhere
                        Register Books
                        Print Upgrades
                        eBook Downloads
                        Video Support
                        Contact Us
                        Awards Voting Nominations Previous Winners
                        Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                        Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software