GSoC/GCI Archive
Google Summer of Code 2011

Hedgewars Project

Web Page: http://www.hedgewars.org/gsoc_ideas2011.html

Mailing List:

Access our repository here: http://code.google.com/p/google-summer-of-code-2011-hedgewars/

Hedgewars is a turn based strategy, artillery, action and comedy game, featuring the antics of pink hedgehogs with attitude as they battle from the pits of hell to the depths of space.

Each player controls a team of several hedgehogs. During the course of the game, players take turns with one of their hedgehogs. They then use whatever tools and weapons are available to attack and kill the opponents' hedgehogs, thereby winning the game. Hedgehogs may move around the terrain in a variety of ways, normally by walking and jumping but also by using particular tools such as the "Rope" or "Parachute", to move to otherwise inaccessible areas. Each turn is time-limited to ensure that players do not hold up the game with excessive thinking or moving.

Hedgewars features a variety of different programming languages: with portability in mind: QT and SDL, two of the most used crossplatform are the only dependencies. The main interface is written in C++ and QT and is used for configuring your team and the game option as well as for starting the game. The engine is written in Freepascal, a very compatible Pascal variant, with SDL used for handling the GL context. The server for local LAN and multiplayer is written in Haskell, a very popular imperative language.

An optional dependency is Lua that allows users to write their own missions and game modes, so that the Hedgewars community can get more and more involved in the gameplay development. As said, portability is an important asset for Hedgewars as this game is available for Linux, Windows, Mac OS X on x86, x86_64, PowerPC and ARM, and we are always looking forward to new ports.

Hedgewas has been featured twice on Ubuntu Features list (for the 10.04 LTS and 10.10 release [1]) and it has been highlighted in the Top Free applications for the Mac Appstore launch [2].

[1] http://www.ubuntu.com/desktop/features
[2] http://www.apple.com/mac/app-store/#apps-gallery-topcharts

Projects

  • Android Port of Hedgewars Hedgewars is a Worms-like game which runs on a variety of Operating systems. At the end of this summer Android too will experience Hedgewars!