[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#633726: RFP: Construder -- Construder is a Minecraft and Infiniminer inspired 3D game written in Perl, featuring a dynamic infinite world to explore and change.



Package: wnpp
Severity: wishlist


* Package name    : Construder
  Version         : 0.93
  Upstream Author : Robin Redeker <elmex@ta-sa.org>
* URL             : http://ue.o---o.eu/
* License         : AGPL
  Programming Lang: Perl, C
  Description     : Construder is a Minecraft and Infiniminer inspired 3D game written in Perl, featuring a dynamic infinite world to explore and change.

Construder is a Minecraft and Infiniminer inspired 3D game written in Perl,
featuring a dynamic infinite world to explore and change. In an artificial infinite
structure the player has to gather resources for construction purposes and
his basic survival.

The goal is to get 10,000,000 score points and get the "Construder" rank. There
are multiple ways to gain score points: building blocks in the world (for
example for your home base), constructing items (such as teleporters for easier
travel, message beacons for navigation or even programmable robots - which you
can program to help you building things or gathering resources).
Another way to earn many score points is to finish construction assignments.

Dangers the player might run into are starvation, as all his actions require
biological energy and the randomly appearing robot drones, which - on a task to
cleanup the world - teleport the player far away.

Some basic multiplayer support is provided via the client/server architecture
of the game engine.


The game is in a finished state currently and well playable, ongoing
development is focused on bugfixes and minor game play enhancements. It has
been successfully ported to windows and archlinux. Development is usually done
on a Debian GNU Linux system. There are a few Perl modules that aren't packaged
in Debian currently which are currently mandator (mainly OpenGL::List and
Compress::LZF). Packaging it should be as easy as making packages for the
missing Perl dependencies such as:

   - OpenGL::List - a tiny wrapper/helper module for the already packaged
                    OpenGL module.
   - Compress::LZF - a very fast compression Perl module. Should not be hard to
                     package/port as the C does not depend on the operating system.
   - EV            - a module that brings the libev eventloop to Perl.

The XS/C that the game requires is quite simple and only requires to linking
against the same opengl library that the OpenGL module links against.



Reply to: