Gestureworks Core Tutorials
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.
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.
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 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|
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.
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|