A multiplayer networked Tron clone in 3D Maintained by:ianthetechie@gmail.com Port Added: 13 Nov 2005 16:24:52
"A Tron clone in 3D"
This has been the tagline of Armagetron, since, well, a very long time, and is
probably the shortest and most accurate description possible. Tron was an
arcade game based on the movie of the same name, release by Disney in 1982. The
original game consisted of 4 sub-games, the only one of concern is the 'Light
Cycles' one, in which the player uses a left/right joystick to control a 'Light
Cycle' which leaves a wall behind it wherever the cycle it goes, turning only
at 90 degree angles (well, on most servers anyways). The player must then force
his opponents to crash into their wall while avoiding his opponents walls.
Those were the humble beginnings of Armagetron Advanced's game play, which has
now blossomed into 16 player mayhem, with highly advanced AI, network game
play, and of course all in a 3D environment.
WWW: http://armagetronad.net/
To install the port:cd /usr/ports/games/armagetron/ && make install clean To add the package:pkg_add -r armagetron
Configuration Options
===> The following configuration options are available for armagetron-0.2.8.2.1:
MUSIC=on (default) "Compile in support for background music"
===> Use 'make config' to modify these settings
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
(Only the first 15 lines of the commit message are shown above )
- Update devel/sdl12 to version 1.2.11. Now we employ stock SDL directory
structure (i.e. include/SDL for includes and sdl-config for configuration
binary)
- Update graphics/sdl_ttf to version 2.0.8
- Update graphics/sdl_image to version 1.2.5
- Update audio/sdl_mixer to version 1.2.7
- Update net/sdl_net to version 1.2.6
- Update Mk/bsd.sdl.mk accordingly
- Fix dependent ports to fit the new directory structure and avoid several
API breakages
- Bump up portrevisions for all dependent ports to allow them to be upgraded
by portupgrade/portmaster etc tools
Approved by: kris (portmgr), sem (mentor)