Gestureworks Core Tutorials

From GestureWorks Tutorials
Jump to: navigation, search

Logo gestureworks core.png


Tutorials Overview

Gestureworks Core essentially exists outside the application layer, and can be linked-to using a variety of bindings written for different languages. This opens up the Gestureworks Core framework to integration with a host of third-party application frameworks. Using the Gestureworks Core binding model, developers can link to third party frameworks using standardized methods. The following tutorials have been designed to introduce users to multitouch application development in each framework and respective language in such as way so as to expose common application architecture and object interaction management methods.

Note: GestureWorks Core requires installation of the Visual C++ Redistributable for Visual Studio 2012.

Ms-vslogo.pngEclipse pos logo fc sm.jpgNetbeans-logo.jpgLogo monodev.jpg

openFrameworks is an open source toolkit for creative coding. The toolkit is designed to work as a general purpose library that brings together opensource assets into a minimal and easy to grasp API.

Logo cinder 191x60.png

Cinder provides a powerful, intuitive toolbox for programming graphics, audio, video, networking, image processing and computational geometry. Learn more about Cinder.

C++ & openFrameworks: Getting Started I (Hello World) C++ & Cinder: Getting Started I (Hello World)
C++ & openFrameworks: Getting Started II (Hello Multitouch) C++ & Cinder: Getting Started II (Hello Multitouch)
C++ & openFrameworks: Interactive Bitmaps C++ & Cinder: Interactive Bitmaps
C++ & openFrameworks: Hello TUIO  
C# & .NET

Microsoft XNA Game Studio is a development environment designed to bring different aspects of game development into a single system. XNA uses the .NET framework and includes an extensive set of class libraries specific to game development. Learn more about XNA.

Unity 3D logo.png

Unity is a comprehensive game development ecosystem built around a powerful rendering engine and advanced animation tools. Learn more about Unity3D.

.NET & XNA: Getting Started I (Hello World) .NET & Unity - Getting Started I (Hello World)
.NET & XNA: Getting Started II (Hello Multitouch) .NET & Unity: Getting Started II (Hello Multitouch)
.NET & XNA: Getting Started III (Interactive Bitmaps) .NET & Unity: Interactive Bitmaps
.NET & Unity: Interactive Clock
Unity Mini Tutorial: Switching Scenes
Unity Mini Tutorial: Movement Related to Camera
Unity Mini Tutorial: Registering Touch Objects
Unity GestureWorks FAQ
Logo java2d.png

The Java 2D™ API provides two-dimensional graphics, text, and imaging capabilities for Java™ programs through extensions to the Abstract Windowing Toolkit (AWT). Learn more about Java 2D.

Logo processing 60x60.png

Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Learn more about Processing.

Java & Java 2D: Getting Started I (Hello World) Java & Processing: Getting Started I (Hello World)
Java & Java 2D: Getting Started II (Hello Multitouch) Java & Processing: Getting Started II (Hello Multitouch)
Java & Java 2D: Interactive Bitmaps Java & Processing: Interactive Bitmaps

Kivy is a cross platform open source framework for rapid development of applications that make use of natural user interfaces (NUI). Learn more about Kivy.


Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programmers. Learn more about Panda.

Python & Kivy: Getting Started I (Hello World) Python & Panda3D: Getting Started I (Hello World)
Python & Kivy: Getting Started II (Hello Multitouch) Python & Panda3D: Getting Started II (Hello Multitouch)
Python & Kivy: Interactive Bitmaps Python & Panda3D: Interactive Bitmaps

With the introduction of Canvas, WebGL, and SVG, the web has become a promising new frontier in rich application development. Learn more about HTML5.

Websocket Server Setup
HTML & Javascript: Getting Started
HTML & Javascript: Interactive Bitmaps
Personal tools