newsNews: Hotspot #3: the project Wormux

 
 
Show feedback again
Latest News
Gna.org SSL certificate renewed posted by zerodeux, Thu 24 Apr 2014 07:13:06 AM UTC - 0 replies
Heartbleed status and measures posted by beuc, Wed 09 Apr 2014 09:47:29 AM UTC - 1 reply
mail subsystem automatically reinstalled posted by beuc, Sat 08 Mar 2014 11:02:17 PM UTC - 0 replies
Reboot posted by beuc, Tue 04 Mar 2014 10:14:15 PM UTC - 2 replies
download+homepage subsystem automatically reinstalled posted by beuc, Sun 02 Mar 2014 09:53:20 PM UTC - 9 replies
[122 news in archive]

Hotspot #3: the project Wormux

Item posted by Mathieu Roy <yeupou> on Tue 25 Jan 2005 12:49:46 PM UTC.

On a regular basis, Gna! people pick and interview one vivid and mature project hosted here to highlight the software and personality that drive Libre Software community.

This is the third hotspot, dedicated to the Wormux project.

Wormux Description:
-------------------

Wormux is a libre software clone of the game named Worms. The goal of the game consists in winning a fight against an opponent team of "worms" (or else) by leading his own team.

It currently features 5 weapons (dynamite, bazooka, gun, baseball beater and teleportation), 4 worlds and two differents skys, 2 skins (Wougzy and a yelllow worm) and bonus boxes (munitions for weapons).

Wormux was registered on Gna! in May 2004 and is leaded by Lawrence Azzoug, Victor Stinner and Laurent Defert.

An Interview with Laurent Defert and Victor Stinner:
----------------------------------------------------

| Gna!: Hello,
| Can you give a two line description of Wormux your grandma(s) could
| understand? What is the intended audience of Wormux ?

Victor: Hum... not easy, my grandma don't understand what is a
computer. But, Wormux is a free game in which two teams (or more) have
to kill them, with a lot of weapons like bazooka, TNT, gun, etc.

| Sounds violent, doesn't it?

Victor: Yes, it is, but it's just for fun.

Laurent: It's not so violent when playing, because it's based on
humor. Character are originally worms, and you don't expect to see
worms fighting with bazooka grenade...

| Sure, I don't.

Laurent: I think worms/Wormux are more fun than violent.

| I understand your game run under GNU/Linux. In my experience,
| drivers shipped with XFree/X.org for modern graphical cards are very
| poor, especially by comparison to their proprietary equivalent for MS
| Windows. Does that affect your software? Had you to take into
| account that problem and find workarounds or does your software work
| fine with old hardware?

Victor: Bad question :-)

Laurent: Victor, you have more experience than me for this.

Victor: Wormux 0.4 used ClanLib 0.6.5, I don't know which system is
used (X11 ?). Wormux 0.5 use ClanLib 0.7 which is based on
OpenGL. OpenGL is really fast because it can use hardware acceleration.
But the problem is that we don't have good driver for GNU/Linux. I
only know Nvidia who have very good video drivers. I tried to write an
SDL wrapper for ClanLib, but it was too difficult and I never achieved it.

| But non-free. On free only systems, is your game playable? What
| hardware does it requires?

Victor: eg. I have a laptop with a ATI IGP and I'm using Debian. With
Xfree 4.3, I had 2 fps (frames per second) in Wormux. I had to install
the last version of X.org and DRM to play Wormux with 60 fps. But, my
video driver is 100% free software.

X11 may be able to use hardware acceleration, but Wormux use
sprite rotation, alpha blending, and other nice graphical effects, and
the all in 32 bits/pixel. But Wormux does not need a very fast video
drivers with all 3D newest effects, only a good 2D video driver!

| Ok, so things are improving recently in this matter, in your
| experience, aren't they?

Laurent: I can't tell, I have a nvidia and have always be happy with
their (non-free) drivers.

Victor: Yes, we can see more and more good video drivers under
GNU/Linux.

| You mentioned previously that your game was about two teams opposed
| in a fight. Is it possible to play against others humans? Is it
| ready for network games?

Laurent: Network support is in preparation.

Victor: Currently, we can only play with two humans (or more) on the
same computer, but we're working on network (LAN and Internet)
playing.

| With shared keyboard?

Victor: Wormux is a turn based video game, so we just need one
keyboard and one mouse.

| Hum ok, now you know that I was not able to understand the rules of
| the game, being non familiar with worms in the first place. :)
| When will be the network game ready? What kind of network game
| model do you selected: client/server client/client?

Victor: We choose client/client so Wormux don't need three computer to play
between two humans. I think that 90% of network playing is already
done. The problem is that I don't have a lot of free time to care
about Wormux

| (ok we will discuss about that afterwards)
| On your webpage, you mention potential legal issues with team17, the
| people behind the proprietary game Worms. Do you think you owe them
| something? Are statement like "I cannot imagine we would ever take
| action [against you] - this is not a guarantee" positive ones, in
| your opinion?

Laurent: I owe them tons of hour of fun with their game. The concept
behind worms was really cool when it came.

Victor: I'm not very qualified to comment that from a legal point of
view. I just understand that unless Wormux is made available under MS
Windows, then they will not care about us. But nobody is able to
produce a Wormux Windows version, so there's no problem.

| If someday someone propose you to work on MS Windows support for
| Wormux, what will you do?

Laurent: We will welcome him, as it is a real hard task.

Victor: We will answer him "ok, but binaries will not be available on
our webpage (or server)".

| I see. Who are you? How many developers contribute to Wormux
| regularly?

Laurent: Victor is the one working the most regularly on the project.

Victor: I'm the project maintainer. I'm first a programmer, but also
care about Wormux promotion (website/news).

Laurent: And i do some programming and graphics.

Victor: I also apply patches/contributions that we received by
emails. We're two people who regularly contribute to Wormux.

| And where do you work? How old are you?

Victor: I'm 21, french and study in the UTBM (http://www.utbm.fr). But
currently I'm in a training period for 6 month until the end of
February.

Laurent: I'm also 21, I work at CIAT (air cooler manufacturer) in
Savoie (France), it doesn't have anything to do with computers.

Victor: I'm working in 2LE ("Logiciels Libres pour l'Entreprise"), a
web agency based in Mulhouse.

| When was started the project and why?

Victor: The first author of Wormux is not here, it's Lawrence
Azzoug. He wrote in http://www.wormux.org/en/history.php that
he wanted to program a Worms clone under GNU/Linux and, because no
good clone did exist, he started it's project.

| Do you know each others in "real" life?

Laurent: We are far from each other, but we met with Victor last
month.

Victor: I meet Laurent last December for the first time. We organised
a Wormux hacking party in my school. Lami (Lawrence Azzoug) couldn't
come because it was to far for him.

| What are your plans? How do you see the future of Wormux?

Victor: The future of Wormux ? Version 1.0 with ninja rope, random map
generator, AI (artificial intelligence) and network playing.
But first version 0.6 with network ;-)

Laurent: I would like Wormux to become as good as frozen bubble

| Is there any business plan behind Wormux?

Victor: Business plan ? Good question. We don't care about money, We
develop Wormux just for fun!

| Wouldn't you interested in earning a living working on Wormux?

Victor: personally, no.

| You neither, Laurent

Laurent: Not for Wormux. I do not think my work on Wormux is worth
being paid.

| How is licensed Wormux? How do you feel about it?

Victor: Wormux is written under GNU GPL. I'm not sure to understand
the second question.

Laurent: I really like this license as I learn programming when I code
for Wormux.

| I assume it is Lawrence Azzoug that chose the license. Would you
| have made the same choice?

Laurent: Personally, yes.

Victor: Yes. I really love this license. I only written code under GNU
GPL; we also write code under GPL in my company.

Laurent: In a way, we thank the GNU/Linux community for their work by
adding our piece of work to the assembly (« en ajoutant notre pierre
à l'édifice »).

| I see. Another topic, more down-to-earth: is Wormux included in some
| distros? Which ones?

Victor: Historical including : SourceMage & Sorcerer, Mandrake, Gentoo
& FreeBSD. I'm still waiting about Debian reactions.

| Do you have any industrial or institutional support? Does the
| distros shipping Wormux working with you in any way?

Laurent: Not at all.

Victor: Hum... They help us for autotools things.

| Are you looking for contributions? If so, what kind of
| contributions could be of use to the project?

Laurent: Code, sound, music, graphics... everything! It's a big task
to build a game, everyone is welcome to help.

Victor: We already received a lot of contributions. I'm looking for:
UTF-8 support, more sound effects, help for network and random map
generator. But like Laurent said: we accept all (good) contributions.

| Ok. Maybe a reader will provide you help in these areas, who
| nows. What tools do you use when working on Wormux? Why?

Laurent: for code: kate, for graphics: the gimp. Kate (part of KDE) is
really simple to use, the gimp is powerful, and they are both free software.

Victor: I'm using emacs or gvim to write code, g++ to compile, gdb to
debug. ClanLib is also a "tool" (toolbox), which is buggy but easy to
use and have a good API. I only use free software.

Laurent: Except my nvidia drivers, me too.

| Why did you choose Gna! as host?

Victor: First we used tuxfamily.org, but because of a rude word
cracker, tuxfamily.org was down for long months. We couldn't wait
tuxfamily.org "resurrection", so we looked at all free software
project hosting. Gna.org was the best : cvs, mailing list, etc. -> it
covers all our needs.

Gna.org have some lacks: better download presentation, SVN
support, download counter. But it's not really important.

We have mailing list from gna.org (with really nice archives: that's
very important) and we have our own forum at
http://www.wormux.org/forum/ (I don't think it is gna.org's job to
provide this service, by the way).

| Anything else you'd like to say?

Victor: Thank you to Gna! for hosting our project! Feel free to
contact us if you are interested in contributing to Wormux.

Laurent: Thanks! Play Wormux, « mangez des pommes », and be happy!

Victor: And have a look to ClanLib, a really good game library.

| Last question: what is the question that I did not asked you would
| have me to ask?

Victor: "why do you develop Wormux?"

| And the answer would be?

Laurent: For fun, and to learn c++.

Victor: I'm working on Wormux during all my free time because I love
Worms (not Wormux) game, I love programming, and I love free
software... and because it's funny to develop a game!

Links:
------
http://www.wormux.org/en/
https://gna.org/projects/wormux
http://www.clanlib.org/

Comments:

No messages in Hotspot #3: the project Wormux

 

Start a New Thread:

You could post if you were logged in
Show feedback again

Back to the top


Powered by Savane 3.1-cleanup