{{NEWPAGE>tutorials}}====== Tutorials ====== **This is an archive for Gestureworks 1.** To learn about the new Gestureworks, see the [[http://gwiki.gestureworks.com/|Gestureworks 2 Wiki]] ===== Overview ===== Gestureworks Core essentially exists outside the application layer, and can be linked-to using a variety of [[bindings|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 [[bindings|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 [[https://www.microsoft.com/en-us/download/details.aspx?id=40784|Visual C++ Redistributable for Visual Studio 2013]]. {| |{{ :ms-vslogo.png?nolink }} |{{ :wiki:eclipse_pos_logo_fc_sm.jpg?nolink }} |{{ :wiki:netbeans-logo.jpg?nolink }} |{{ :wiki:logo_monodev.jpg?nolink }} |}

 

===== Languages =====

 

{| |- !colspan="2"| C++ |- |colspan="1" style="width:50%"| [[tutorials/cpp_open_frameworks/|{{ openframeworks.png }}]] [[http://www.openframeworks.cc/|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. |colspan="1" style="width:50%"| [[tutorials/cpp_cinder/|{{ logo_cinder_191x60_1_.png }}]] [[http://libcinder.org/|Cinder]]. provides a powerful, intuitive toolbox for programming graphics, audio, video, networking, image processing and computational geometry. |- |[[tutorials:cpp_open_frameworks:getting_started_1_hello_world|Getting Started I (Hello World)]] |[[tutorials:cpp_cinder:getting_started_1_hello_world|Getting Started I (Hello World)]] |- |[[tutorials:cpp_open_frameworks:getting_started_2_hello_multitouch|Getting Started II (Hello Multitouch)]] |[[tutorials:cpp_cinder:getting_started_2_hello_multitouch|Getting Started II (Hello Multitouch)]] |- |[[tutorials:cpp_open_frameworks:interactive_bitmaps|Interactive Bitmaps]] |[[tutorials:cpp_cinder:interactive_bitmaps|Interactive Bitmaps]] |- |[[tutorials:cpp_open_frameworks:hello_sensor|Hello Sensor]] | |- !colspan="1"| Java !colspan="1"| C# & .NET |- |colspan="1" style="width:50%"|
[[tutorials/java_java2d|{{ :logo_java2d.png }}]]
The [[http://docs.oracle.com/javase/6/docs/technotes/guides/2d|Java 2D™]] API provides two-dimensional graphics, text, and imaging capabilities for Java™ programs through extensions to the Abstract Windowing Toolkit (AWT). |colspan="1" style="width:50%"| [[tutorials/net_unity|{{ :unity_3d_logo.png }}]] [[http://unity3d.com/|Unity3D]] is a comprehensive game development ecosystem built around a powerful rendering engine and advanced animation tools. |- |[[tutorials:java_java2d:getting_started_1_hello_world|Getting Started I (Hello World)]] |[[tutorials:net_unity:getting_started_1_hello_world|Getting Started I (Hello World)]] |- |[[tutorials:java_java2d:getting_started_2_hello_multitouch|Getting Started II (Hello Multitouch)]] |[[tutorials:net_unity:getting_started_2_hello_multitouch|Getting Started II (Hello Multitouch)]] |- |[[tutorials:java_java2d:interactive_bitmaps|Interactive Bitmaps]] |[[tutorials:net_unity:interactive_bitmaps|Interactive Bitmaps]] |- | |[[tutorials:net_unity:interactive_clock|Interactive Clock]] |- | |[[tutorials:net_unity:unity_mini_tutorial_switching_scenes|Unity Mini Tutorial: Switching Scenes]] |- | |[[tutorials:net_unity:unity_mini_tutorial_movement_related_to_camera|Unity Mini Tutorial: Movement Related to Camera]] |- | |[[tutorials:net_unity:unity_mini_tutorial_registering_touch_objects|Unity Mini Tutorial: Registering Touch Objects]] |- | |[[tutorials:net_unity:gestureworks_faq|Unity GestureWorks FAQ]] |- |}

 

[[tutorials:legacy|View legacy tutorials.]]