Frequently Asked Questions
- How do I learn the mine timers in-game?
- What are the basic key bindings?
- What does weapon/utility XYZ do?
- How many health points does a new barrel have?
- How can I watch demos I downloaded from “Demos”?
- How do I make a speech bubble appear above my hedgehog?
- How do I create a new mission?
- How do I create new artwork (grave, flag, map, etc.)?
- I created something awesome for Hedgewars, how do I share it?
- Where can I upload Hedgewars-related files?
- Why am I asked for a password when I try to login on the gameserver?
- Why can't I use my newly changed password to logon to the official game server?
- Why can't I play online?
- I'm experiencing resolution issues with my dual monitor setup and an nVidia card under Linux, what should I do?
- How do I compile and install Hedgewars?
- CMake can not find my Qt installation. How do I solve this?
- Do you have a mailing list?
- Do you have any source code repository?
- When will the next version of Hedgewars be released?
- Is there or will there be a Steam-Version of Hedgewars?
- Why doesn't Hedgewars use any physics engine?
- Why do you use Qt4?
By pressing the quit key (Esc by default) without confirming to exit, or by pressing the pause key (P by default).
If mines are not mentioned, the mines explode after 3 seconds.
Press the [Left] and [Right] cursor keys to walk.
Press [Enter] to jump forward.
Press [Backspace] once to jump upwards.
Press [Backspace] twice to jump backwards.
Press the [Up] and [Down] cursor keys.
Hold down the left shift key while aiming
Press [F1]-[F10], or use the weapons menu, accessible via right mouse button click
Switch between hedgehogs:
Select the "Switch Hedgehog" weapon and "fire" it by pressing [Space] once. Then press [Tab] to switch between different hedgehogs until you find the one you want.
Hold down [left shift] and press the [left] or [right] cursor key.
Adjust sound volume:
 key is for volume up, and  key is for volume down
Set timer of e.g. grenade:
Press - keys
Set weapon bounciness:
Hold down left shift and press -
Control the direction of Air Attack:
Press [Left] or [Right] cursor keys
Construct different girders:
Press [Left] or [Right] cursor keys when using construction tool
Move camera to current hedgehog:
Toggle the team bars
Change the hedgehog name tags
Speed up demo playing:
Hold down the [S] key
Enter chat message:
Enter chat message (that will send only to my allies):
Switch between fullscreen and windowed mode:
Pause the game:
Create a screenshot:
Create an image of the whole map:
Press [Left shift] + [C]
- If you hover an ammo symbol in the in-game weapons menu (rightclick), you will see a decent explanation. If this tooltip does not appear, activate it in Preferences → Graphics → Show ammo menu tooltips
- Also see the online Weapons Manual
~/.hedgewars/Demos/in GNU/Linux, Android and Mac OS,
%USERPROFILE%\.hedgewars\Demos\in Windows. Restart He
See Chat commands.
By programming it with the Lua programming language by using Hedgewars' Lua API.
You first have to learn how to program in Lua. See https://www.lua.org to learn more about Lua. Lua is one of the easier programming languages to learn.
Continue by reading these articles:
Feel free to ask for specific help in the forums or in the Hedgewars chatroom.
You can also use HedgeEditor to create missions, but it is very experimental and rather unwieldy to use, and it can't be used to create more complex missions.
The Hedgewars Knowledge Base has extensive guides to create almost everything:
First, you should package your contribution in a HWP archive, if this is possible or needed. Using HWP archives makes installation super easy for everyone.
Then, upload it to a reliable server. See the following question for a list.
After uploading your your contribution, you might want create a post in the Content Contributions forum to announce it to the public and to invite discussion. Please also read: Submissions: Guide and threads. Don't forget to post a link to the hh.unit22.org page or wherever you uploaded your file.
Finally, talk about your contribution in our chatroom or in the in-game chat.
- Maps, themes, forts, scripts, missions, mission maps, voicepacks, hats, flags, graves, music (if packaged as a HWP archive): hh.unit22.org
- Demos: Demos page
- Game schemes, weapon sets: You can't upload these directly, but you can post them in text form in this thread: https://hedgewars.org/node/3857
- Teams: You can't upload these directly, but you present your team here: https://hedgewars.org/node/1172
- Hand-drawn maps, savegames and other files: There is no dedicated place for this yet. You're on your own.
No matter where you upload the file, PLEASE make sure to upload your contributions on at least one reliable hoster (such as hh.unit22.org and hedgewars.org) so your contribution can be downloaded for years to come. Do not only upload it on crappy one-click hosters like Mediafire, RapidShare, Uploaded.to, Filedropper, etc. and then walk away because they regularily delete files. We don't want to discourage and particular hoster, but please be aware of the hoster's deletion policy.
We can't stress enough how important using a reliable hoster is; a large amount of past contributions have already been lost because of this.
It's asking for a password because the nickname you chose in the game settings is registered on hedgewars.org. If you own this nickname on hedgewars.org, just enter the same password. If you do not, go to the settings menu and change your username to something else.
The official game server caches user logon data for performance reasons.
Therefore it can take a while until you can logon with your new password (until that the old password should still work).
However, if you ask then nicely, admins can clear the server cache for you, so that you can use your new password immediatly after.
Check your firewall configuration before reporting a bug. Hedgewars needs 46631 TCP port opened at the server side. LAN must also provide UDP datagrams broadcasting for automatic server discovery
This example is only tested on a computer with an integrated nvidia chip, but should work with different graphic devices as well.
Find the resolution of your two monitors.
If you're using nvidia, run nvidia-settings, then click the X Server Display Configuration item in the tree view to the right.
Your screens will show the correct resolutions in the left part of the configuration window.
Note down the resolutions.
Open your xorg.conf file (usually located in /etc/X11/xorg.conf), and scroll down to the "Screen" section.
Comment out any "Option MetaModes ..." lines you may have there already, by putting a # in front of the line (should look something like "#Option MetaModes ..." after commenting it out).
Now, paste the following line in, under the line you commented out:
Option "MetaModes" "1680x1050,1600x1200;NULL,1600x1200;1680x1050,NULL"
The "MetaModes" setting is a semicolon-separated list of resolution combinations, defined like this:
"screen1,screen2". The first resolution should be whatever your currently running.
The second one in this example says that "screen1" should be off (NULL), and screen2 should run with 1600x1200 resolution. Use whatever you had in your nvidia-settings for your screen2.
The third one is similar, just the other way around, with the second monitor (screen2) turned off, and the first monitor running with maximum resolution.
The fourth one in my example has the first monitor running with max resolution (because it is the one that provides the *tallest* resolution (1050)), and the second one running the highest resolution that gives me the same height (1050).
Now, save this file, log out and log back in. (You may have to restart your X server - if so, just log out, press CTRL+ALT+Backspace, and then log in).
In hedgewars, in the screen section, you should now have several resolutions to choose from!
As an added bonus, you can also change the resolution on the fly in your Desktop Environment (GNOME or KDE), by running the screen resolution configuration tool (krandrtray in KDE, "Screen Resolution" in GNOME), and switch to any of the metamodes you defined earlier.
See Building Hedgewars from source code in the Hedgewars Knowledge Base.
tell cmake a path to Qt manually:
$ export QTDIR=<qt dir>
or$ cmake -DQT_QMAKE_EXECUTABLE=<path to qmake>
Yes we do!
More info here!
Yes we have, see:
Hedgewars development follows a strict development/testing/release circle.
Please have a look at our Release Schedule
Currently Hedgewars is not available on Steam.
Because we need a portable and easy to maintain GUI widgets for game and options setup. It would be unreasonable to maintain self written GUI. Currently we have no time and manpower for it. We are interested in developing a game and game features, not to implement our own crossplatform GUI library/framework.