<h2>Welcome</h2> <p> Welcome to the official SFML.Net documentation. Here you will find a detailed description of all the SFML.Net classes. <br/> If you are looking for tutorials, help or whatever, you can visit the official website at <a href="http://www.sfml-dev.org/">www.sfml-dev.org</a>. </p> <h2>Short example</h2> <p> Here is a short example in C#, to show you how simple it is to use SFML.Net : </p> <pre style="background-color:#F0F0F0"> <span style="color:blue">using</span> System; <span style="color:blue">using</span> SFML.Audio; <span style="color:blue">using</span> SFML.Window; <span style="color:blue">using</span> SFML.Graphics; <span style="color:blue">namespace</span> Example { <span style="color:blue">class</span> <span style="color:#2B91AF">Program</span> { <span style="color:blue">static void</span> OnClose(<span style="color:blue">object</span> sender, <span style="color:#2B91AF">EventArgs</span> e) { <span style="color:#008000">// Close the window when OnClose event is received</span> <span style="color:#2B91AF">RenderWindow</span> window = (<span style="color:#2B91AF">RenderWindow</span>)sender; window.Close(); } <span style="color:blue">static void</span> Main(<span style="color:blue">string</span>[] args) { <span style="color:#008000">// Create the main window</span> <span style="color:#2B91AF">RenderWindow</span> window = <span style="color:blue">new</span> <span style="color:#2B91AF">RenderWindow</span>(<span style="color:blue">new</span> <span style="color:#2B91AF">VideoMode</span>(800, 600), <span style="color:#A31515">"SFML window"</span>); window.Closed += <span style="color:blue">new</span> <span style="color:#2B91AF">EventHandler</span>(OnClose); <span style="color:#008000">// Load a sprite to display</span> <span style="color:#2B91AF">Image</span> image = <span style="color:blue">new</span> <span style="color:#2B91AF">Image</span>(<span style="color:#A31515">"cute_image.jpg"</span>); <span style="color:#2B91AF">Sprite</span> sprite = <span style="color:blue">new</span> <span style="color:#2B91AF">Sprite</span>(image); <span style="color:#008000">// Create a graphical string to display</span> <span style="color:#2B91AF">Font</span> font = <span style="color:blue">new</span> <span style="color:#2B91AF">Font</span>(<span style="color:#A31515">"arial.ttf"</span>); <span style="color:#2B91AF">Text</span> text = <span style="color:blue">new</span> <span style="color:#2B91AF">Text</span>(<span style="color:#A31515">"Hello SFML.Net"</span>, font); <span style="color:#008000">// Load a music to play</span> <span style="color:#2B91AF">Music</span> music = <span style="color:blue">new</span> Music(<span style="color:#A31515">"nice_music.ogg"</span>); music.Play(); <span style="color:#008000">// Start the game loop</span> <span style="color:blue">while</span> (window.IsOpened()) { <span style="color:#008000">// Process events</span> window.DispatchEvents(); <span style="color:#008000">// Clear screen</span> window.Clear(); <span style="color:#008000">// Draw the sprite</span> window.Draw(sprite); <span style="color:#008000">// Draw the string</span> window.Draw(text); <span style="color:#008000">// Update the window</span> window.Display(); } } } } </pre>