pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/games/cube Initial import of cube-20040522 into the Ne...
details: https://anonhg.NetBSD.org/pkgsrc/rev/588dd1f2ea80
branches: trunk
changeset: 487688:588dd1f2ea80
user: peter <peter%pkgsrc.org@localhost>
date: Tue Jan 18 17:48:52 2005 +0000
description:
Initial import of cube-20040522 into the NetBSD Packages Collection.
Cube is an open source multiplayer and singleplayer first person shooter
game built on an entirely new and very unconventional engine. Cube is
a landscape-style engine that pretends to be an indoor FPS engine, which
combines very high precision dynamic occlusion culling with a form of
geometric mipmapping on the whole world for dynamic LOD for configurable
fps & graphic detail on most machines. Uses OpenGL & SDL.
Allows in-engine editing of geometry in full 3D (you fly around the map,
point / drag stuff to select it / modify it), which can even be done
simultaneously with others in multiplayer (a first!). Has simplistic but
effective fine grain vertex lighting that looks like lightmapping and can
do dynamic lights & shadows. Doesn't need any kind of map precompilation,
even lighting is done on the fly. Has very simplistic quad-tree world
structure that can do slopes (heightfields with caps) and slants, water,
does decent collision detection & physics, has client/server networking that
goes a long way in giving a lag-free game experience, and features a
Doom/Quake-style singleplayer (2 game modes, savegames) and multiplayer
(12 game modes, master server / server browser, demo recording) game with
some uncompromising brutal oldskool gameplay.
diffstat:
games/cube/DESCR | 19 +
games/cube/Makefile | 46 ++
games/cube/PLIST | 878 ++++++++++++++++++++++++++++++++++++++++++++
games/cube/distinfo | 8 +
games/cube/patches/patch-aa | 27 +
games/cube/patches/patch-ab | 21 +
games/cube/patches/patch-ac | 15 +
games/cube/patches/patch-ad | 16 +
8 files changed, 1030 insertions(+), 0 deletions(-)
diffs (truncated from 1062 to 300 lines):
diff -r 341ec3e6d617 -r 588dd1f2ea80 games/cube/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/games/cube/DESCR Tue Jan 18 17:48:52 2005 +0000
@@ -0,0 +1,19 @@
+Cube is an open source multiplayer and singleplayer first person shooter
+game built on an entirely new and very unconventional engine. Cube is
+a landscape-style engine that pretends to be an indoor FPS engine, which
+combines very high precision dynamic occlusion culling with a form of
+geometric mipmapping on the whole world for dynamic LOD for configurable
+fps & graphic detail on most machines. Uses OpenGL & SDL.
+
+Allows in-engine editing of geometry in full 3D (you fly around the map,
+point / drag stuff to select it / modify it), which can even be done
+simultaneously with others in multiplayer (a first!). Has simplistic but
+effective fine grain vertex lighting that looks like lightmapping and can
+do dynamic lights & shadows. Doesn't need any kind of map precompilation,
+even lighting is done on the fly. Has very simplistic quad-tree world
+structure that can do slopes (heightfields with caps) and slants, water,
+does decent collision detection & physics, has client/server networking that
+goes a long way in giving a lag-free game experience, and features a
+Doom/Quake-style singleplayer (2 game modes, savegames) and multiplayer
+(12 game modes, master server / server browser, demo recording) game with
+some uncompromising brutal oldskool gameplay.
diff -r 341ec3e6d617 -r 588dd1f2ea80 games/cube/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/games/cube/Makefile Tue Jan 18 17:48:52 2005 +0000
@@ -0,0 +1,46 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/01/18 17:48:52 peter Exp $
+
+DISTNAME= cube_2004_05_22
+PKGNAME= cube-20040522
+CATEGORIES= games x11
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cube/}
+
+MAINTAINER= peter%pointless.nl@localhost
+HOMEPAGE= http://wouter.fov120.com/cube/
+COMMENT= Cube is a 3D First Person Shooter that uses OpenGL and SDL
+
+BUILD_DEPENDS+= unzip-[0-9]*:../../archivers/unzip
+
+WRKSRC= ${WRKDIR}/cube
+CUBE_SRC= ${WRKSRC}/source/src
+CUBE_DATA= ${PREFIX}/share/cube
+
+NO_CONFIGURE= yes
+USE_BUILDLINK3= yes
+USE_GNU_TOOLS+= make
+
+post-extract:
+ @unzip -q -a -o ${WRKSRC}/source/${DISTNAME}_src.zip -d ${WRKSRC}/source/
+
+post-patch:
+ @${ECHO} '#define DATADIR "${CUBE_DATA}"' >> ${CUBE_SRC}/cube.h
+
+do-build:
+ @cd ${WRKSRC}/source/enet && ${SH} configure
+ @cd ${CUBE_SRC} && ${GMAKE} all
+
+pre-install:
+ @${INSTALL_DATA_DIR} ${CUBE_DATA}/savegames
+
+do-install:
+ ${INSTALL_PROGRAM} ${CUBE_SRC}/cube_client ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${CUBE_SRC}/cube_server ${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/autoexec.cfg ${CUBE_DATA}
+ ${CP} -Rp ${WRKSRC}/data ${CUBE_DATA}
+ ${CP} -Rp ${WRKSRC}/packages ${CUBE_DATA}
+
+.include "../../audio/SDL_mixer/buildlink3.mk"
+.include "../../devel/SDL/buildlink3.mk"
+.include "../../graphics/SDL_image/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff -r 341ec3e6d617 -r 588dd1f2ea80 games/cube/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/games/cube/PLIST Tue Jan 18 17:48:52 2005 +0000
@@ -0,0 +1,878 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/01/18 17:48:53 peter Exp $
+bin/cube_client
+bin/cube_server
+share/cube/autoexec.cfg
+share/cube/data/crosshair.png
+share/cube/data/default_map_settings.cfg
+share/cube/data/explosion.jpg
+share/cube/data/items.png
+share/cube/data/keymap.cfg
+share/cube/data/martin/ball1.png
+share/cube/data/martin/ball2.png
+share/cube/data/martin/ball3.png
+share/cube/data/martin/base.png
+share/cube/data/martin/smoke.png
+share/cube/data/menus.cfg
+share/cube/data/newchars.png
+share/cube/data/prefabs.cfg
+share/cube/data/sounds.cfg
+share/cube/packages/readme.txt
+share/cube/packages/aard/aardfdry256_1.jpg
+share/cube/packages/aard/aardmbr16_2.jpg
+share/cube/packages/aard/aardmmet32_1.jpg
+share/cube/packages/aard/aardograss_1.jpg
+share/cube/packages/aard/readme.txt
+share/cube/packages/af/bullets_side.jpg
+share/cube/packages/af/bullets_top.jpg
+share/cube/packages/af/health_ga.jpg
+share/cube/packages/af/health_health.jpg
+share/cube/packages/af/health_top1.jpg
+share/cube/packages/af/health_top2.jpg
+share/cube/packages/af/health_top3.jpg
+share/cube/packages/af/health_ya.jpg
+share/cube/packages/af/light02.jpg
+share/cube/packages/af/light02_broken.jpg
+share/cube/packages/af/quad_side.jpg
+share/cube/packages/af/quad_top.jpg
+share/cube/packages/af/rifle_side.jpg
+share/cube/packages/af/rifle_top.jpg
+share/cube/packages/af/rockets_side.jpg
+share/cube/packages/af/rockets_top.jpg
+share/cube/packages/af/shells_side.jpg
+share/cube/packages/af/shells_top.jpg
+share/cube/packages/af/signs_danger.jpg
+share/cube/packages/af/signs_dne_reverse.jpg
+share/cube/packages/af/signs_radioactive.jpg
+share/cube/packages/af/sludge.jpg
+share/cube/packages/af/sludge_l.jpg
+share/cube/packages/base/32.cgz
+share/cube/packages/base/Cube101.txt
+share/cube/packages/base/aard1.cgz
+share/cube/packages/base/aard1_remix.cgz
+share/cube/packages/base/aard2.cgz
+share/cube/packages/base/aard3.cfg
+share/cube/packages/base/aard3.cgz
+share/cube/packages/base/af.cfg
+share/cube/packages/base/af.cgz
+share/cube/packages/base/artanis.cgz
+share/cube/packages/base/attacko.cgz
+share/cube/packages/base/b2k.cgz
+share/cube/packages/base/bhouse.cgz
+share/cube/packages/base/biologie.cgz
+share/cube/packages/base/caged.cgz
+share/cube/packages/base/caged.txt
+share/cube/packages/base/castle.cgz
+share/cube/packages/base/cellar.cgz
+share/cube/packages/base/cruel01.cgz
+share/cube/packages/base/cruel02.cgz
+share/cube/packages/base/cube101.cfg
+share/cube/packages/base/cube101.cgz
+share/cube/packages/base/darth.cgz
+share/cube/packages/base/douze.cfg
+share/cube/packages/base/douze.cgz
+share/cube/packages/base/douze_beta.txt
+share/cube/packages/base/dragon.cgz
+share/cube/packages/base/drianmp2.cfg
+share/cube/packages/base/drianmp2.cgz
+share/cube/packages/base/egysp1.cfg
+share/cube/packages/base/egysp1.cgz
+share/cube/packages/base/fox.cfg
+share/cube/packages/base/fox.cgz
+share/cube/packages/base/fsession.cfg
+share/cube/packages/base/fsession.cgz
+share/cube/packages/base/gdb1.cgz
+share/cube/packages/base/ger1.cgz
+share/cube/packages/base/gib.cgz
+share/cube/packages/base/gzdm1.cgz
+share/cube/packages/base/hylken5.cgz
+share/cube/packages/base/infertile.cfg
+share/cube/packages/base/infertile.cgz
+share/cube/packages/base/infertile.txt
+share/cube/packages/base/inkedskin.cgz
+share/cube/packages/base/kartoffel.cgz
+share/cube/packages/base/kksp1 (v1.5) readme.txt
+share/cube/packages/base/kksp1.cfg
+share/cube/packages/base/kksp1.cgz
+share/cube/packages/base/kmap1.cgz
+share/cube/packages/base/kmap2.cgz
+share/cube/packages/base/kmap3.cfg
+share/cube/packages/base/kmap3.cgz
+share/cube/packages/base/kmap4.cfg
+share/cube/packages/base/kmap4.cgz
+share/cube/packages/base/kmap5.cfg
+share/cube/packages/base/kmap5.cgz
+share/cube/packages/base/ksp1.cfg
+share/cube/packages/base/ksp1.cgz
+share/cube/packages/base/ksp2.cfg
+share/cube/packages/base/ksp2.cgz
+share/cube/packages/base/lbase.cgz
+share/cube/packages/base/ludm1.cgz
+share/cube/packages/base/mak1.cfg
+share/cube/packages/base/mak1.cgz
+share/cube/packages/base/mak1.txt
+share/cube/packages/base/mak2.cfg
+share/cube/packages/base/mak2.cgz
+share/cube/packages/base/mak2.txt
+share/cube/packages/base/matador.cfg
+share/cube/packages/base/matador.cgz
+share/cube/packages/base/metalv2.cgz
+share/cube/packages/base/metl1.cgz
+share/cube/packages/base/metl2.cgz
+share/cube/packages/base/metl3.cfg
+share/cube/packages/base/metl3.cgz
+share/cube/packages/base/minion1.cgz
+share/cube/packages/base/mm5remix.cfg
+share/cube/packages/base/mm5remix.cgz
+share/cube/packages/base/mpsp1 readme.txt
+share/cube/packages/base/mpsp1.cfg
+share/cube/packages/base/mpsp1.cgz
+share/cube/packages/base/mpsp2 readme.txt
+share/cube/packages/base/mpsp2.cfg
+share/cube/packages/base/mpsp2.cgz
+share/cube/packages/base/mpsp3 readme.txt
+share/cube/packages/base/mpsp3.cfg
+share/cube/packages/base/mpsp3.cgz
+share/cube/packages/base/nsp2.cfg
+share/cube/packages/base/nsp2.cgz
+share/cube/packages/base/nudist.cgz
+share/cube/packages/base/ogrosupply.cfg
+share/cube/packages/base/ogrosupply.cgz
+share/cube/packages/base/ogrosupply.txt
+share/cube/packages/base/paintb1.cgz
+share/cube/packages/base/plagiat.cgz
+share/cube/packages/base/powerplant.cfg
+share/cube/packages/base/powerplant.cgz
+share/cube/packages/base/powerplant.txt
+share/cube/packages/base/q3dm2.cfg
+share/cube/packages/base/q3dm2.cgz
+share/cube/packages/base/q3dm2.txt
+share/cube/packages/base/rampage-fanatic-spentron.txt
+share/cube/packages/base/rampage.cgz
+share/cube/packages/base/readme_fsession.txt
+share/cube/packages/base/rpgcb01.cgz
+share/cube/packages/base/sp1-test.cgz
+share/cube/packages/base/sp_af.cfg
+share/cube/packages/base/sp_af.cgz
+share/cube/packages/base/sp_infidel.cgz
+share/cube/packages/base/sp_infidel.txt
+share/cube/packages/base/sp_stalingrad.cgz
+share/cube/packages/base/spillway.cfg
+share/cube/packages/base/spillway.cgz
+share/cube/packages/base/style.cgz
+share/cube/packages/base/style.txt
+share/cube/packages/base/tartech.cfg
+share/cube/packages/base/tartech.cgz
+share/cube/packages/base/taurus.cgz
+share/cube/packages/base/templeofdespair.cgz
+share/cube/packages/base/templeofdespair.txt
+share/cube/packages/base/thearit.cgz
+share/cube/packages/base/tongues.cgz
+share/cube/packages/base/tta.cgz
+share/cube/packages/base/tta.txt
+share/cube/packages/base/uf.cgz
+share/cube/packages/base/vaterland.cgz
+share/cube/packages/base/wandering.cfg
+share/cube/packages/base/wandering.cgz
+share/cube/packages/base/wandering.txt
+share/cube/packages/base/wsg.txt
+share/cube/packages/base/wsg1.cfg
+share/cube/packages/base/wsg1.cgz
+share/cube/packages/base/wsg2.cfg
+share/cube/packages/base/wsg2.cgz
+share/cube/packages/base/wsg3.cfg
+share/cube/packages/base/wsg3.cgz
+share/cube/packages/base/x.cgz
+share/cube/packages/base/zippie.cfg
+share/cube/packages/base/zippie.cgz
+share/cube/packages/dg/floor_grass1.jpg
+share/cube/packages/dg/floor_grass3&soil.jpg
+share/cube/packages/dg/floor_pavement_stone4_2.jpg
+share/cube/packages/dg/floor_pavement_stone4_3.jpg
+share/cube/packages/dg/floor_pavement_stone4_4moss.jpg
+share/cube/packages/dg/floor_pavement_stone5_2.jpg
+share/cube/packages/dg/floor_pavement_stone_four2.jpg
+share/cube/packages/dg/floor_pavingStone.jpg
+share/cube/packages/dg/floor_pavingStone_ceramic.jpg
+share/cube/packages/dg/floor_paving_littleStones3.jpg
+share/cube/packages/dg/floor_paving_littleStones3_2.jpg
+share/cube/packages/dg/floor_paving_littleStones_2.jpg
+share/cube/packages/dg/floor_soil&grave3.jpg
+share/cube/packages/dg/floor_tile_ceramicBlue.jpg
+share/cube/packages/dg/floor_tile_stoneIrregular.jpg
+share/cube/packages/dg/mad013.jpg
+share/cube/packages/dg/mad015.jpg
+share/cube/packages/dg/mad063.jpg
+share/cube/packages/dg/mur059.jpg
+share/cube/packages/dg/mur073.jpg
+share/cube/packages/dg/mur078.jpg
+share/cube/packages/dg/mur079.jpg
+share/cube/packages/dg/mur142.jpg
+share/cube/packages/dg/muv158.jpg
+share/cube/packages/dg/muv185.jpg
+share/cube/packages/dg/muv204.jpg
+share/cube/packages/dg/sue011.jpg
+share/cube/packages/dg/sup075.jpg
+share/cube/packages/dg/sup079.jpg
+share/cube/packages/egyptsoc/032-01a.jpg
+share/cube/packages/egyptsoc/032-03a.jpg
+share/cube/packages/egyptsoc/032-03c.jpg
+share/cube/packages/egyptsoc/032-04a.jpg
+share/cube/packages/egyptsoc/032-05d.jpg
+share/cube/packages/egyptsoc/048-01a.jpg
+share/cube/packages/egyptsoc/048-02h.jpg
+share/cube/packages/egyptsoc/064-02b.jpg
Home |
Main Index |
Thread Index |
Old Index