<?xml version="1.0"?>

<content
	codefile-base="http://vortex2d.codeplex.com/SourceControl/changeset/view/61975#${id}"
	doc-base="http://vortex2d.codeplex.com/wikipage?title&#61;${id}" >
	
	<tutorial id="EmptyGame" filter="basic">
		<title>Empty Game Application</title>
		<description>Simplest game application based on Vortex2D.NET game framework. You will learn how to setup basic window properties and clear background.</description>
		<image>emptyGameApplication.jpg</image>
		<doc-id>Empty Game Application</doc-id>
		<codefile-id>1046390</codefile-id>
	</tutorial>
	
	<tutorial id="DrawingPrimitives" filter="basic">
		<title>Drawing Primitives</title>
		<description>Example of how to draw primitives using Vortex2D.NET canvas API. Currently available: line, rectangle, ellipse, polyline, polygon.</description>
		<image>drawingPrimitives.jpg</image>
		<doc-id>Drawing Primitives</doc-id>
		<codefile-id>1046381</codefile-id>
	</tutorial>
	
	<tutorial id="TexturesAndSprites" filter="basic">
		<title>Drawing Sprites and Quads</title>
		<description>Most important tutorial which shows sprite model in action. You will learn how to load textures, create sprites and draw them. Recommended to read &lt;a href="web://vortex2d.codeplex.com/wikipage?title=Sprite%20Model"&gt;Sprite Model&lt;/a&gt; article before starting.</description>
		<image>texturesAndSprites.jpg</image>
		<doc-id>Textures And Sprites</doc-id>
		<codefile-id>1050267</codefile-id>
	</tutorial>

	<tutorial id="SpriteCollectionsAndAnimation" filter="basic">
		<title>Sprite Collections and Animation</title>
		<description>Short manual how to use built-in sprite collections an animation. You will learn how to split sprites on subsprites into map, fill sprite list with custom sprites. Use sprite collection for automated animation.</description>
		<image>spriteCollectionsAndAnimation.jpg</image>
		<doc-id>Sprite Collections and Animation</doc-id>
		<codefile-id>1050264</codefile-id>
	</tutorial>
	
	<tutorial id="TextDrawing" filter="basic">
		<title>Text Drawing</title>
		<description>Text drawing guide for Vortex2D.NET. In this tutorial you'll learn about Vortex2D.NET bitmap font system, create prerendered fonts with BMFont tool, drawing text options of Canvas2D.API.</description>
		<image>textDrawing.jpg</image>
		<doc-id>Text Drawing</doc-id>
		<codefile-id>1050834</codefile-id>
	</tutorial>
	
	<tutorial id="MouseAndKeyboardInput" filter="basic">
		<title>Mouse and Keyboard Input</title>
		<description>Brief tutorial about Vortex2D input system. It allows read mouse and keyboard state asynchroniously or subscribe on input events: MouseDown, MouseUp, KeyDown, KeyUp etc. It is required to create interactive applications.</description>
		<image>mouseAndKeyboardInput.jpg</image>
		<doc-id>Mouse and Keyboard Input</doc-id>
		<codefile-id>1051328</codefile-id>
	</tutorial>

	<tutorial id="DrawingTransformations" filter="basic">
		<title>Transformations</title>
		<description>Overview of drawing transformations supported by Vortex2D.NET. It is translation, scaling, rotation. All of these transformations can be combined. Also custom matrix transformations are explained.</description>
		<image>drawingTransformations.jpg</image>
		<doc-id>Transformations</doc-id>
		<codefile-id>1052413</codefile-id>
	</tutorial>
	<tutorial id="StyledLines" filter="basic">
		<title>Styled Lines</title>
		<description>Demonstration of using styled lines for drawing some massive geometry with different styles etc.</description>
		<image>styledLines.jpg</image>
		<doc-id>Documentation</doc-id>
		<codefile-id>1059282</codefile-id>
	</tutorial>
	<tutorial id="ClippingZEffectAlphaTest" filter="advanced">
		<title>Clipping, ZEffect, AlphaTest</title>
		<description>This tutorials shows how to use clipping and per-pixel tests based on Z-Buffer and transparency values. This information will help you make some effects which is not possible to create with sprite drawing only.</description>
		<image>clippingZEffectAlphaTest.jpg</image>
		<doc-id>Clipping, ZEffect, AlphaTest</doc-id>
		<codefile-id>1055001</codefile-id>
	</tutorial>
	<tutorial id="RenderTargetAndOverlays" filter="advanced">
		<title>Render Target and Overlays</title>
		<description>This tutorial covers basic usage of render target for drawing multiple instances of once prepared image. Another point is overlay. It is used as stencil mask, more powerful alternative to ZEffect/AlphaTest.</description>
		<image>renderTargetAndOverlays.jpg</image>
		<doc-id>Render Target and Overlays</doc-id>
		<codefile-id>1055451</codefile-id>
	</tutorial>
	<tutorial id="PixelAndVertexShaders" filter="advanced">
		<title>Vertex and Pixel Shaders</title>
		<description>Very interesting tutorial which shows usage of vertex and pixel shaders with Vortex2D. Endless world of effects is opened with shader usage. Currently Canvas2D.API supports PS/VS of model 2.0 which are available on most of hardware.</description>
		<image>vertexAndPixelShaders.jpg</image>
		<doc-id>Vertex and Pixel Shaders</doc-id>
		<codefile-id>1055842</codefile-id>
	</tutorial>
	<tutorial id="WindowsFormsIntegrationForm" filter="basic">
		<title>Windows Forms Integration</title>
		<description>This tutorial shows how to use Canvas2D.API with Windows.Forms applications. It could be very useful for applications with rich graphics content, some kind of editors and others.</description>
		<image>windowsFormsIntegration.jpg</image>
		<doc-id>Windows Forms Integration</doc-id>
		<codefile-id>1059282</codefile-id>
	</tutorial>
	<tutorial id="MultiFormSupport" filter="advanced">
		<title>Multiple windows support</title>
		<description>It is very good demonstration how to plug Vortex2D.NET for multiple windows rendering. Each window has own drawing context with backbuffer.</description>
		<image>multiFormSupport.jpg</image>
	</tutorial>
	<tutorial id="ParallaxEffect" filter="demo">
		<title>Parallax Effect</title>
		<description>Vortex2D.NET demo created by Rafael Vasco. It implements parallax effects. Here you can find sample of drawing, using transformation and creating Camera2D class.</description>
		<image>parallaxEffect.jpg</image>
		<doc-page>pixelodyssey.wordpress.com/2010/08/01/vortex2d-parallax-effect/</doc-page>
		<codefile-id>1059885</codefile-id>
	</tutorial>
	<tutorial id="PhongBlinnDemo" filter="demo">
		<title>Phong Blinn Lighting Demo</title>
		<description>First demo created by Artem Shambalev for Vortex2D project. It implements phong blinn lighting technique with pixel shader. It is good sample of intermediate level of shader usage with Vortex2D engine. Check out pixel shader source <a href="">here</a></description>
		<image>phongBlinnDemo.jpg</image>
		<doc-page>www.vortex2d.net/2011/01/phong-blinn-lighting-demo.html</doc-page>
		<codefile-id>1129973</codefile-id>
	</tutorial>
	<tutorial id="FireDistortionDemo" filter="demo">
		<title>Fire Distortion Demo</title>
		<description>
			Second demo from Artem Shambalev for Vortex2D project. It implements phong blinn lighting advancing it with realistic fire particle effect with distortion. In nature it is caused with refraction of light in hot air. It is hard sample, but it can be used for building amazing runtime effects in games.
		</description>
		<image>fireDistortionDemo.jpg</image>
		<doc-page>www.vortex2d.net/2011/02/fire-demo-based-on-vortex2d.html</doc-page>
		<codefile-id>1129952</codefile-id>
	</tutorial>
	<tutorial id="PacmanGameplayDemo" filter="demo">
		<title>Pacman Gameplay Demo (VSF) [Only Menu]</title>
		<description>It is demonstration of implementation Pacman gameplay with using Vortex Scene Framework (VSF). In this project you can find usage of many aspects of Vortex2D.NET engine. Gamespeed grows each level. Try to reach 10th and pacman will run with flash speed.</description>
		<image>pacmanGameplayDemo.jpg</image>
		<exec-path>..\Pacman\Vortex.Demo.Pacman.exe</exec-path>
		<doc-id>Pacman Gameplay Demo</doc-id>
		<codefile-id>886865</codefile-id>
	</tutorial>		
</content>