<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openclonk.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boni</id>
	<title>OpenClonk Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openclonk.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boni"/>
	<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/w/Special:Contributions/Boni"/>
	<updated>2026-04-28T23:59:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=Controls&amp;diff=1209</id>
		<title>Controls</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=Controls&amp;diff=1209"/>
		<updated>2012-04-24T20:30:25Z</updated>

		<summary type="html">&lt;p&gt;Boni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenClonk features all new controls and a new UI. Both have been and will be changed in the development process. This page serves to show the current controls and interaction methods.&lt;br /&gt;
&lt;br /&gt;
=== The UI ===&lt;br /&gt;
&lt;br /&gt;
==== Inventory ====&lt;br /&gt;
[[File:Inventory.png|thumb|upright=0.17|right]]&lt;br /&gt;
On the left side of the screen, you see your clonks inventory. It has several slots, of which 2 can be selected as active. Left-clicking maps the slot onto the left hand (left mouse button), right-clicking onto the right. You can see which one is mapped to which by the hand on the left/right side of the slot.&lt;br /&gt;
&lt;br /&gt;
You can drag&#039;n&#039;drop to switch items around in the inventory. Dropping onto the landscape drops the item.&lt;br /&gt;
&lt;br /&gt;
Selecting a slot that already is selected by the other hand, will switch them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Crew ====&lt;br /&gt;
[[File:Crew.png|thumb|right]]&lt;br /&gt;
At the top left of the screen you see your crew. It gives info about each clonks health and breath, the latter only beeing shown when underwater.&lt;br /&gt;
&lt;br /&gt;
Health-Changes like damage and healing are also displayed.&lt;br /&gt;
&lt;br /&gt;
Clicking on a clonk will select him.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Actionbar ====&lt;br /&gt;
[[File:Actionbar.png|thumb|right]]&lt;br /&gt;
The actionbar is a row of buttons at the bottom screen. They appear and disappear dynamically depending on the situation. They display objects you can interact with at the moment.&lt;br /&gt;
&lt;br /&gt;
Clicking on a button will cause the clonk to interact with that object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Contents-Menu ====&lt;br /&gt;
[[File:Contentmenu.png|thumb|right]]&lt;br /&gt;
Shows the contents of the selected clonk and nearby crewmembers and containers/structures.&lt;br /&gt;
&lt;br /&gt;
Every entitiy has its own ring. The rightmost clonk always is the currently controlled one. Leftclicking on an item moves it to the next ring to the right, rightclicking moves it to the next ring to the left. You can also directly drag&#039;n&#039;drop from one ring to another.&lt;br /&gt;
Some containers only allow certain items to be put in. The foundry doesn&#039;t accept firestones, for example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keys ===&lt;br /&gt;
All keys refer to the german keyboard layout.&lt;br /&gt;
&lt;br /&gt;
==== Basic Keys ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Left/Right Mousebutton || Use item in left/right hand slot&lt;br /&gt;
|-&lt;br /&gt;
| W A S D || Movement, picking up if no action to perform (e.g. S while standing)&lt;br /&gt;
|-&lt;br /&gt;
| E || Contents menu. Used for moving items from/to Containers and Crewmember&lt;br /&gt;
|-&lt;br /&gt;
| 1 2 3 4 5 6 7 8 9 || Selects corresponding inventory slot into left hand (on key release)&lt;br /&gt;
|-&lt;br /&gt;
| Space || Interact/Grab with first item in Actionbar (on key-release), Ungrab&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; Y X C V B N M , || Interact with the corresponding item in the Actionbar (leftmost = first)&lt;br /&gt;
|-&lt;br /&gt;
| F || Menu&lt;br /&gt;
|-&lt;br /&gt;
| Tab || Show Scoreboard&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Modifiers ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Shift || Drop&lt;br /&gt;
|-&lt;br /&gt;
| Alt || Right Hand&lt;br /&gt;
|-&lt;br /&gt;
| Space || Interact&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl || Crew&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Combinations ====&lt;br /&gt;
The keys 1-9 are referred to as Num# here.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Left/Right Mousebutton || Throw item in left/right hand slot&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Num# || Drop item in corresponding inventory slot&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Num# || Selects corresponding inventory slot into right hand&lt;br /&gt;
|-&lt;br /&gt;
| Space + Num# || Interact with the corresponding item in the Actionbar&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Num# || Select corresponding Clonk&lt;br /&gt;
|-&lt;br /&gt;
| Num# + Left/Right Mousebutton || Selects corresponding inventory slot into left/right hand&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=File:Crew.png&amp;diff=1208</id>
		<title>File:Crew.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=File:Crew.png&amp;diff=1208"/>
		<updated>2012-04-24T20:29:43Z</updated>

		<summary type="html">&lt;p&gt;Boni: uploaded a new version of &amp;amp;quot;File:Crew.png&amp;amp;quot;: Updated to newest UI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UI: Crew selector&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=Controls&amp;diff=1204</id>
		<title>Controls</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=Controls&amp;diff=1204"/>
		<updated>2012-03-30T19:00:55Z</updated>

		<summary type="html">&lt;p&gt;Boni: Added pictures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenClonk features all new controls and a new UI. Both have been and will be changed in the development process. This page serves to show the current controls and interaction methods.&lt;br /&gt;
&lt;br /&gt;
=== The UI ===&lt;br /&gt;
&lt;br /&gt;
==== Inventory ====&lt;br /&gt;
[[File:Inventory.png|thumb|upright=0.17|right]]&lt;br /&gt;
On the left side of the screen, you see your clonks inventory. It has several slots, of which 2 can be selected as active. Left-clicking maps the slot onto the left hand (left mouse button), right-clicking onto the right. You can see which one is mapped to which by the hand on the left/right side of the slot.&lt;br /&gt;
&lt;br /&gt;
You can drag&#039;n&#039;drop to switch items around in the inventory. Dropping onto the landscape drops the item.&lt;br /&gt;
&lt;br /&gt;
Selecting a slot that already is selected by the other hand, will switch them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Crew ====&lt;br /&gt;
[[File:Crew.png|thumb|right]]&lt;br /&gt;
At the top left of the screen you see your crew. It gives info about each clonks health and breath, the latter only beeing shown when underwater.&lt;br /&gt;
&lt;br /&gt;
Clicking on a clonk will select him.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Actionbar ====&lt;br /&gt;
[[File:Actionbar.png|thumb|right]]&lt;br /&gt;
The actionbar is a row of buttons at the bottom screen. They appear and disappear dynamically depending on the situation. They display objects you can interact with at the moment.&lt;br /&gt;
&lt;br /&gt;
Clicking on a button will cause the clonk to interact with that object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Contents-Menu ====&lt;br /&gt;
[[File:Contentmenu.png|thumb|right]]&lt;br /&gt;
Shows the contents of the selected clonk and nearby crewmembers and containers/structures.&lt;br /&gt;
&lt;br /&gt;
Every entitiy has its own ring. The rightmost clonk always is the currently controlled one. Leftclicking on an item moves it to the next ring to the right, rightclicking moves it to the next ring to the left. You can also directly drag&#039;n&#039;drop from one ring to another.&lt;br /&gt;
Some containers only allow certain items to be put in. The foundry doesn&#039;t accept firestones, for example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keys ===&lt;br /&gt;
All keys refer to the german keyboard layout.&lt;br /&gt;
&lt;br /&gt;
==== Basic Keys ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Left/Right Mousebutton || Use item in left/right hand slot&lt;br /&gt;
|-&lt;br /&gt;
| W A S D || Movement, picking up if no action to perform (e.g. S while standing)&lt;br /&gt;
|-&lt;br /&gt;
| E || Contents menu. Used for moving items from/to Containers and Crewmember&lt;br /&gt;
|-&lt;br /&gt;
| 1 2 3 4 5 6 7 8 9 || Selects corresponding inventory slot into left hand (on key release)&lt;br /&gt;
|-&lt;br /&gt;
| Space || Interact/Grab with first item in Actionbar (on key-release), Ungrab&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; Y X C V B N M , || Interact with the corresponding item in the Actionbar (leftmost = first)&lt;br /&gt;
|-&lt;br /&gt;
| F || Menu&lt;br /&gt;
|-&lt;br /&gt;
| Tab || Show Scoreboard&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Modifiers ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Shift || Drop&lt;br /&gt;
|-&lt;br /&gt;
| Alt || Right Hand&lt;br /&gt;
|-&lt;br /&gt;
| Space || Interact&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl || Crew&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Combinations ====&lt;br /&gt;
The keys 1-9 are referred to as Num# here.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Left/Right Mousebutton || Throw item in left/right hand slot&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Num# || Drop item in corresponding inventory slot&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Num# || Selects corresponding inventory slot into right hand&lt;br /&gt;
|-&lt;br /&gt;
| Space + Num# || Interact with the corresponding item in the Actionbar&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Num# || Select corresponding Clonk&lt;br /&gt;
|-&lt;br /&gt;
| Num# + Left/Right Mousebutton || Selects corresponding inventory slot into left/right hand&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=File:Inventory.png&amp;diff=1203</id>
		<title>File:Inventory.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=File:Inventory.png&amp;diff=1203"/>
		<updated>2012-03-30T18:48:42Z</updated>

		<summary type="html">&lt;p&gt;Boni: UI: Inventory&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UI: Inventory&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=File:Crew.png&amp;diff=1202</id>
		<title>File:Crew.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=File:Crew.png&amp;diff=1202"/>
		<updated>2012-03-30T18:48:30Z</updated>

		<summary type="html">&lt;p&gt;Boni: UI: Crew selector&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UI: Crew selector&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=File:Contentmenu.png&amp;diff=1201</id>
		<title>File:Contentmenu.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=File:Contentmenu.png&amp;diff=1201"/>
		<updated>2012-03-30T18:48:12Z</updated>

		<summary type="html">&lt;p&gt;Boni: UI: Content Menu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UI: Content Menu&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=File:Actionbar.png&amp;diff=1200</id>
		<title>File:Actionbar.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=File:Actionbar.png&amp;diff=1200"/>
		<updated>2012-03-30T18:47:41Z</updated>

		<summary type="html">&lt;p&gt;Boni: UI: Actionbar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UI: Actionbar&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=Controls&amp;diff=1199</id>
		<title>Controls</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=Controls&amp;diff=1199"/>
		<updated>2012-03-30T18:46:27Z</updated>

		<summary type="html">&lt;p&gt;Boni: First draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenClonk features all new controls and a new UI. Both have been and will be changed in the development process. This page serves to show the current controls and interaction methods.&lt;br /&gt;
&lt;br /&gt;
=== The UI ===&lt;br /&gt;
&lt;br /&gt;
==== Inventory ====&lt;br /&gt;
On the left side of the screen, you see your clonks inventory. It has several slots, of which 2 can be selected as active. Left-clicking maps the slot onto the left hand (left mouse button), right-clicking onto the right. You can see which one is mapped to which by the hand on the left/right side of the slot.&lt;br /&gt;
&lt;br /&gt;
You can drag&#039;n&#039;drop to switch items around in the inventory. Dropping onto the landscape drops the item.&lt;br /&gt;
&lt;br /&gt;
Selecting a slot that already is selected by the other hand, will switch them.&lt;br /&gt;
&lt;br /&gt;
==== Crew ====&lt;br /&gt;
At the top left of the screen you see your crew. It gives info about each clonks health and breath, the latter only beeing shown when underwater.&lt;br /&gt;
&lt;br /&gt;
Clicking on a clonk will select him.&lt;br /&gt;
&lt;br /&gt;
==== Actionbar ====&lt;br /&gt;
The actionbar is a row of buttons at the bottom screen. They appear and disappear dynamically depending on the situation. They display objects you can interact with at the moment.&lt;br /&gt;
&lt;br /&gt;
Clicking on a button will cause the clonk to interact with that object.&lt;br /&gt;
&lt;br /&gt;
==== Contents-Menu ====&lt;br /&gt;
Shows the contents of the selected clonk and nearby crewmembers and containers/structures.&lt;br /&gt;
&lt;br /&gt;
Every entitiy has its own ring. The rightmost clonk always is the currently controlled one. Leftclicking on an item moves it to the next ring to the right, rightclicking moves it to the next ring to the left. You can also directly drag&#039;n&#039;drop from one ring to another.&lt;br /&gt;
Some containers only allow certain items to be put in. The foundry doesn&#039;t accept firestones, for example.&lt;br /&gt;
&lt;br /&gt;
=== Keys ===&lt;br /&gt;
All keys refer to the german keyboard layout.&lt;br /&gt;
&lt;br /&gt;
==== Basic Keys ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Left/Right Mousebutton || Use item in left/right hand slot&lt;br /&gt;
|-&lt;br /&gt;
| W A S D || Movement, picking up if no action to perform (e.g. S while standing)&lt;br /&gt;
|-&lt;br /&gt;
| E || Contents menu. Used for moving items from/to Containers and Crewmember&lt;br /&gt;
|-&lt;br /&gt;
| 1 2 3 4 5 6 7 8 9 || Selects corresponding inventory slot into left hand (on key release)&lt;br /&gt;
|-&lt;br /&gt;
| Space || Interact/Grab with first item in Actionbar (on key-release), Ungrab&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; Y X C V B N M , || Interact with the corresponding item in the Actionbar (leftmost = first)&lt;br /&gt;
|-&lt;br /&gt;
| F || Menu&lt;br /&gt;
|-&lt;br /&gt;
| Tab || Show Scoreboard&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Modifiers ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Shift || Drop&lt;br /&gt;
|-&lt;br /&gt;
| Alt || Right Hand&lt;br /&gt;
|-&lt;br /&gt;
| Space || Interact&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl || Crew&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Combinations ====&lt;br /&gt;
The keys 1-9 are referred to as Num# here.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Left/Right Mousebutton || Throw item in left/right hand slot&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Num# || Drop item in corresponding inventory slot&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Num# || Selects corresponding inventory slot into right hand&lt;br /&gt;
|-&lt;br /&gt;
| Space + Num# || Interact with the corresponding item in the Actionbar&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Num# || Select corresponding Clonk&lt;br /&gt;
|-&lt;br /&gt;
| Num# + Left/Right Mousebutton || Selects corresponding inventory slot into left/right hand&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=Building_with_Windows&amp;diff=1120</id>
		<title>Building with Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=Building_with_Windows&amp;diff=1120"/>
		<updated>2011-10-16T14:19:06Z</updated>

		<summary type="html">&lt;p&gt;Boni: Added some additional info to calm people who aren&amp;#039;t familiar with cmake.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Get the sources =&lt;br /&gt;
&lt;br /&gt;
The source of OpenClonk is hold in a so-called version control system. Put simply, this is something that allows programmers to coordinate their work. For the moment, it&#039;s just a couple of files you want to download.&lt;br /&gt;
&lt;br /&gt;
== Install TortoiseHg ==&lt;br /&gt;
&lt;br /&gt;
The notable difference to a simple download is that you need a special program to do it. Our version control system is Mercurial, and we will use the [http://bitbucket.org/tortoisehg/stable/wiki/Home TortoiseHg] client. Follow that link and click &amp;quot;Download&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_thg2.png]]&lt;br /&gt;
&lt;br /&gt;
We pick the most current version for Windows available, in this case version 0.8. Note there might be a newer version available when you visit the page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_thg3.png]]&lt;br /&gt;
&lt;br /&gt;
After the file has finished downloading and we have managed to get through all the warning boxes, we finally arrive in the installer. Nothing interesting to see here, just install it somewhere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_thg4.png]]&lt;br /&gt;
&lt;br /&gt;
I won&#039;t lie, I never restart my computer when I&#039;m asked to. You might do so, but from what I know you only get a few colorful icons as a reward.&lt;br /&gt;
&lt;br /&gt;
== Clone ==&lt;br /&gt;
&lt;br /&gt;
Okay, now we are going to download the sources. Mercurial calls this &amp;quot;cloning&amp;quot; because it&#039;s actually a lot more than just the sources you get. We will later see what we can do with this extra stuff.&lt;br /&gt;
&lt;br /&gt;
For now, just find a place where you want the source to be, open the context menu by right-click and select &amp;quot;Clone a repository&amp;quot; from the &amp;quot;TortoiseHg&amp;quot; menu:&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_thg5.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A dialog will appear asking for the source and destination paths. In our case, we want the source to be the OpenClonk repository.  The URL you need is [http://hg.openclonk.org/ http://hg.openclonk.org/]&amp;quot;. Put it into the &amp;quot;Source Path&amp;quot; field and click the &amp;quot;Clone&amp;quot; button:&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_thg6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A log window will open and TortoiseHg will work for a while. Eventually, it should look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_thg7.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Congratulations, you now have the bleeding edge of OpenClonk development on your hard drive!&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_thg8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At first glance, this a lot of stuff and most likely you won&#039;t understand much of it. The good news is that you don&#039;t need to pay attention to most of it. The interesting parts are:&lt;br /&gt;
* &amp;quot;docs&amp;quot; - the sources of the documentation you might know from the Clonk Homepage&lt;br /&gt;
* &amp;quot;planet&amp;quot; - game resources. If you have used Clonk&#039;s development mode, the contents will probably look familiar.&lt;br /&gt;
* &amp;quot;src&amp;quot; - the source code of the engine&lt;br /&gt;
&lt;br /&gt;
= Get it to Compile =&lt;br /&gt;
&lt;br /&gt;
This is nice, but we are interested in seeing the game run, aren&#039;t we? For this, we need a program that will take all those C++ files and make an executable file out of it. Unfortunately, programming is complicated stuff so even setting up the tools and the environment has become a bit of science. But this won&#039;t stop us.&lt;br /&gt;
&lt;br /&gt;
== Get Microsoft Visual Studio ==&lt;br /&gt;
&lt;br /&gt;
You can say what you want about Microsoft, but they sure make nice development environments. And they are even giving a lot of it away for free. We will use [http://www.microsoft.com/express/vc/#webInstall Visual Studio C++ 2008], but MSVC 2010 also works. Follow that link, select your language and select &amp;quot;Download&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_msvc1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The installer will offer us a lot of stuff we don&#039;t really need for OpenClonk. You should uncheck it to make the installation faster.&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_msvc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will most likely stare at the following screen for a bit. It won&#039;t take that long, and for me didn&#039;t even restart the computer like it suggested it would.&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_msvc3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get Dependencies ==&lt;br /&gt;
&lt;br /&gt;
Like most big programs, OpenClonk doesn&#039;t stand on its own. Some things (like opening PNG images) were already programmed by other programers far better than we could ever do. This is why we have to get a few so-called &amp;quot;libraries&amp;quot; before Clonk can be built.&lt;br /&gt;
&lt;br /&gt;
You could try to search and download all those libraries by hand, but that would be pretty boring. Instead, just download [http://www.openclonk.org/openclonk-deps-vc90.zip this package] that contains everything you need to build Clonk.&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_deps.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unpack both directories into the same path you put all the other files. Don&#039;t worry, nothing will get overwritten in &amp;quot;planet&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Get CMake ==&lt;br /&gt;
&lt;br /&gt;
Before all this becomes useful, we still need something that tells the compiler &#039;&#039;how&#039;&#039; all those sources and libraries should be compiled together.&lt;br /&gt;
&lt;br /&gt;
For this, Visual C++ needs a project file. But there is none - we have to consult &#039;&#039;another&#039;&#039; program to generate it for us. This might seem confusing - but the point is that there are a lot of build environments besides Visual Studio, and having all those project files next to each other would become a problem in the long run.&lt;br /&gt;
&lt;br /&gt;
What we need is [http://www.cmake.org/cmake/resources/software.html#latest CMake]. Follow that link and download the installer:&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_cmake1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You know what to do.&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_cmake2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After the installation, start the CMake GUI from the start menu. Put the path you cloned the repository into the source code path field.&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_cmake3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now click the &amp;quot;Configure&amp;quot; button in the lower left. It will ask what compiler we want to use. Select the compiler you want to use, for example &amp;quot;Visual Studio 9 2008&amp;quot;. Do &#039;&#039;not&#039;&#039; pick the Win64 option, as the precompiled libraries are 32 bit.&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_cmake4.png]]&lt;br /&gt;
&lt;br /&gt;
If you get some error messages (in red), you&#039;re probably missing some dependencies. Don&#039;t worry if cmake complains about some missing paths, it shouldn&#039;t affect you.&lt;br /&gt;
&lt;br /&gt;
The last step is to click the &amp;quot;Generate&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Your First Build ==&lt;br /&gt;
&lt;br /&gt;
Okay, now we have everything needed to make OpenClonk run for the first time. Go into the source directory and double-click on the &amp;quot;openclonk.sln&amp;quot; file that should now have appeared:&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_build1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visual C++ should open and look similar to this:&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_build2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We only want to build the engine, so select &amp;quot;clonk&amp;quot; from the list, right-click and select &amp;quot;Set as Start-Up project&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_build3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now select &amp;quot;Build Solution&amp;quot; from the &amp;quot;Build&amp;quot; menu (or just press F7). No, I don&#039;t know what &amp;quot;solution&amp;quot; means. Drink a cup of coffee or two while you wait for the compiler to do its job.&lt;br /&gt;
&lt;br /&gt;
Eventually, you will arrive at this screen and probably wonder who taught those coders the kind of shoddy practices that result in more then 600 warnings.&lt;br /&gt;
&lt;br /&gt;
[[File:build_windows_build4.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nevertheless, you can now select &amp;quot;Start Debugging&amp;quot; from the &amp;quot;Debug&amp;quot; menu (or just press F5) and should be greeted by the startup screen of a fresh OpenClonk build!&lt;br /&gt;
&lt;br /&gt;
[[File:Openclonk_first_start.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In case you are wondering why OpenClonk suddenly starts in some kind of pseudo windowed mode: This is because we just built a debug build (note the &amp;quot;dbg&amp;quot; after the version?). This build is a bit slower but allows you to get a better look at the internals of the engine while it&#039;s running. Maybe we&#039;ll have another article about that soon.&lt;br /&gt;
&lt;br /&gt;
= Enabling sound and DirectX =&lt;br /&gt;
&lt;br /&gt;
So far, the version of OpenClonk you can compile runs with OpenGL only and without sound. Here is how to enable both DirectX and sound:&lt;br /&gt;
&lt;br /&gt;
Download the latest [http://msdn.microsoft.com/en-us/directx/default.aspx DirectX SDK] from the Microsoft website and install it. For sound, download the [http://www.fmod.org/index.php/download#FMOD3ProgrammersAPI FMOD 3 Programmers API] and unpack it somewhere. Now, you need to copy api/fmod.dll into your planet/ directory, all the files that are in api/inc to planet/deps/include and api/lib/fmodvc.lib to planet/deps/lib.&lt;br /&gt;
&lt;br /&gt;
Thats it. Now, you need to re-run CMake and check both USE_DIRECTX and USE_FMOD. Compiling the game with VC++ will now produce a build where you can hear the sound and use direct x.&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
	<entry>
		<id>https://wiki.openclonk.org/index.php?title=File:Build_windows_build1.png&amp;diff=1119</id>
		<title>File:Build windows build1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openclonk.org/index.php?title=File:Build_windows_build1.png&amp;diff=1119"/>
		<updated>2011-10-16T14:14:16Z</updated>

		<summary type="html">&lt;p&gt;Boni: uploaded a new version of &amp;amp;quot;File:Build windows build1.png&amp;amp;quot;: Updated to in-tree build&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Boni</name></author>
	</entry>
</feed>