Train Game (working title) is a game about trains! Woo! You control a train
which you drive around a 3D world picking up cargo, trundle it about, and deliver it for PROFIT; whilst avoiding disasters like falling off the rails, hitting other trains, bad weather, or privatisation. Imagine Elite but with trains instead of space craft. Cant believe no ones thought of it before. WWW: http://www.doof.me.uk/train-game/ PR: ports/171552 Submitted by: nemysis (self) Approved by: wg (mentor)
This commit is contained in:
parent
ab5b2399eb
commit
b21e0dc211
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=330705
@ -944,6 +944,7 @@
|
||||
SUBDIR += trackballs
|
||||
SUBDIR += tractorgen
|
||||
SUBDIR += traindirector
|
||||
SUBDIR += traingame
|
||||
SUBDIR += tremulous
|
||||
SUBDIR += trigger
|
||||
SUBDIR += trimines
|
||||
|
75
games/traingame/Makefile
Normal file
75
games/traingame/Makefile
Normal file
@ -0,0 +1,75 @@
|
||||
# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= traingame
|
||||
PORTVERSION= 0.2.2
|
||||
CATEGORIES= games
|
||||
MASTER_SITES= http://www.nickg.me.uk/files/:game \
|
||||
SF/nemysisfreebsdp/:icons
|
||||
DISTFILES= TrainGame-${DISTVERSION}${EXTRACT_SUFX}:game \
|
||||
${PORTNAME}_icons.tar.gz:icons
|
||||
DIST_SUBDIR= ${PORTNAME}
|
||||
|
||||
MAINTAINER= nemysis@FreeBSD.org
|
||||
COMMENT= Game about Trains
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \
|
||||
libxerces-c.so:${PORTSDIR}/textproc/xerces-c3 \
|
||||
libboost_filesystem.so:${PORTSDIR}/devel/boost-libs
|
||||
RUN_DEPENDS= xterm:${PORTSDIR}/x11/xterm
|
||||
|
||||
WRKSRC= ${WRKDIR}/TrainGame-${PORTVERSION}
|
||||
|
||||
USES= cmake pkgconfig
|
||||
USE_SDL= sdl image
|
||||
USE_GL= glew
|
||||
USE_GCC= 4.6+
|
||||
|
||||
PORTDOCS= model_notes.txt models.gnuplot
|
||||
|
||||
INSTALLS_ICONS= yes
|
||||
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
|
||||
|
||||
SUB_FILES= ${PORTNAME} \
|
||||
${PORTNAME}-map \
|
||||
pkg-message
|
||||
|
||||
DESKTOP_ENTRIES="Train Game" "${COMMENT}" ${PORTNAME} \
|
||||
"xterm -e ${PORTNAME}-map" "Game;ArcadeGame;" false
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|shared_ptr|std::shared_ptr|' \
|
||||
${WRKSRC}/src/Mesh.cpp
|
||||
|
||||
do-install:
|
||||
.for d in ${PORTNAME} ${PORTNAME}-map
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/${d} ${STAGEDIR}${PREFIX}/bin/
|
||||
.endfor
|
||||
.for d in buildings engines fonts images layouts maps schemas trees waggons
|
||||
@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
|
||||
.endfor
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/bin/TrainGame ${STAGEDIR}${DATADIR}/${PORTNAME}
|
||||
|
||||
.for s in ${ICON_SIZES}
|
||||
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/
|
||||
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \
|
||||
${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
|
||||
.endfor
|
||||
${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
|
||||
${STAGEDIR}${PREFIX}/share/pixmaps/
|
||||
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
@${ECHO_CMD}
|
||||
@${ECHO_CMD} ===============================================================================
|
||||
@${ECHO_CMD}
|
||||
@${ECHO_CMD} "These Maps you can use:"
|
||||
@${ECHO_CMD}
|
||||
@${LS} ${STAGEDIR}${DATADIR}/maps
|
||||
@${ECHO_CMD}
|
||||
@${ECHO_CMD} ===============================================================================
|
||||
|
||||
.include <bsd.port.mk>
|
4
games/traingame/distinfo
Normal file
4
games/traingame/distinfo
Normal file
@ -0,0 +1,4 @@
|
||||
SHA256 (traingame/TrainGame-0.2.2.tar.gz) = d25fdda2bdfe27543debb64f901911534006538ad5f7dbf40da5622e177436e7
|
||||
SIZE (traingame/TrainGame-0.2.2.tar.gz) = 1057361
|
||||
SHA256 (traingame/traingame_icons.tar.gz) = f35937ac4893a4d803888fc2d8d3890a769bda77548a1dc45c09b95738f3dbb7
|
||||
SIZE (traingame/traingame_icons.tar.gz) = 25088
|
18
games/traingame/files/pkg-message.in
Normal file
18
games/traingame/files/pkg-message.in
Normal file
@ -0,0 +1,18 @@
|
||||
===============================================================================
|
||||
|
||||
Train Game has been installed.
|
||||
|
||||
Now you can play the game by running:
|
||||
|
||||
%%PREFIX%%/bin/traingame-map
|
||||
|
||||
or manually with
|
||||
|
||||
%%PREFIX%%/bin/traingame play <map_name_here>
|
||||
|
||||
|
||||
To use the editor, run:
|
||||
|
||||
%%PREFIX%%/bin/traingame edit <map_name_here>
|
||||
|
||||
===============================================================================
|
13
games/traingame/files/traingame-map.in
Normal file
13
games/traingame/files/traingame-map.in
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
echo ""
|
||||
echo -n "Which Train Game Map would You use?"
|
||||
echo ""
|
||||
ls %%DATADIR%%/maps
|
||||
echo ""
|
||||
read MAP
|
||||
|
||||
traingame play $MAP
|
7
games/traingame/files/traingame.in
Normal file
7
games/traingame/files/traingame.in
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
cd "%%DATADIR%%"
|
||||
exec ./traingame "${@}"
|
8
games/traingame/pkg-descr
Normal file
8
games/traingame/pkg-descr
Normal file
@ -0,0 +1,8 @@
|
||||
Train Game (working title) is a game about trains! Woo! You control a train
|
||||
which you drive around a 3D world picking up cargo, trundle it about,
|
||||
and deliver it for PROFIT; whilst avoiding disasters like falling off the rails,
|
||||
hitting other trains, bad weather, or privatisation.
|
||||
Imagine Elite but with trains instead of space craft.
|
||||
Cant believe no ones thought of it before.
|
||||
|
||||
WWW: http://www.doof.me.uk/train-game/
|
147
games/traingame/pkg-plist
Normal file
147
games/traingame/pkg-plist
Normal file
@ -0,0 +1,147 @@
|
||||
bin/traingame
|
||||
bin/traingame-map
|
||||
share/icons/hicolor/32x32/apps/traingame.png
|
||||
share/icons/hicolor/48x48/apps/traingame.png
|
||||
share/icons/hicolor/64x64/apps/traingame.png
|
||||
share/icons/hicolor/72x72/apps/traingame.png
|
||||
share/icons/hicolor/96x96/apps/traingame.png
|
||||
share/pixmaps/traingame.png
|
||||
%%DATADIR%%/buildings/coal_mine/coal_mine.mtl
|
||||
%%DATADIR%%/buildings/coal_mine/coal_mine.obj
|
||||
%%DATADIR%%/buildings/coal_mine/coal_mine.wings
|
||||
%%DATADIR%%/buildings/coal_mine/coal_mine.xml
|
||||
%%DATADIR%%/buildings/house2/house2.mtl
|
||||
%%DATADIR%%/buildings/house2/house2.obj
|
||||
%%DATADIR%%/buildings/house2/house2.wings
|
||||
%%DATADIR%%/buildings/house2/house2.xml
|
||||
%%DATADIR%%/buildings/platform_end/platform_end.mtl
|
||||
%%DATADIR%%/buildings/platform_end/platform_end.obj
|
||||
%%DATADIR%%/buildings/platform_end/platform_end.wings
|
||||
%%DATADIR%%/buildings/platform_end/platform_end.xml
|
||||
%%DATADIR%%/buildings/platform_middle/platform_middle.mtl
|
||||
%%DATADIR%%/buildings/platform_middle/platform_middle.obj
|
||||
%%DATADIR%%/buildings/platform_middle/platform_middle.wings
|
||||
%%DATADIR%%/buildings/platform_middle/platform_middle.xml
|
||||
%%DATADIR%%/buildings/power_plant/power_plant.mtl
|
||||
%%DATADIR%%/buildings/power_plant/power_plant.obj
|
||||
%%DATADIR%%/buildings/power_plant/power_plant.wings
|
||||
%%DATADIR%%/buildings/power_plant/power_plant.xml
|
||||
%%DATADIR%%/buildings/white_house/cube2_auv.png
|
||||
%%DATADIR%%/buildings/white_house/house.mtl
|
||||
%%DATADIR%%/buildings/white_house/house.obj
|
||||
%%DATADIR%%/buildings/white_house/house.wings
|
||||
%%DATADIR%%/buildings/white_house/white_house.xml
|
||||
%%DATADIR%%/engines/base.wings
|
||||
%%DATADIR%%/engines/red/red.xml
|
||||
%%DATADIR%%/engines/red/train.mtl
|
||||
%%DATADIR%%/engines/red/train.obj
|
||||
%%DATADIR%%/engines/red/train.wings
|
||||
%%DATADIR%%/engines/saddle/saddle.mtl
|
||||
%%DATADIR%%/engines/saddle/saddle.obj
|
||||
%%DATADIR%%/engines/saddle/saddle.wings
|
||||
%%DATADIR%%/engines/saddle/saddle.xml
|
||||
%%DATADIR%%/engines/tank/tank.mtl
|
||||
%%DATADIR%%/engines/tank/tank.obj
|
||||
%%DATADIR%%/engines/tank/tank.wings
|
||||
%%DATADIR%%/engines/tank/tank.xml
|
||||
%%DATADIR%%/fonts/DejaVuSans.ttf
|
||||
%%DATADIR%%/fonts/DejaVuSansMono.ttf
|
||||
%%DATADIR%%/fonts/Vera.ttf
|
||||
%%DATADIR%%/images/buildings_icon.png
|
||||
%%DATADIR%%/images/button_active.png
|
||||
%%DATADIR%%/images/button_base.png
|
||||
%%DATADIR%%/images/delete_icon.png
|
||||
%%DATADIR%%/images/icons/next.png
|
||||
%%DATADIR%%/images/icons/prev.png
|
||||
%%DATADIR%%/images/icons/rotate.png
|
||||
%%DATADIR%%/images/icons/save.png
|
||||
%%DATADIR%%/images/icons/smooth.png
|
||||
%%DATADIR%%/images/icons/tree.png
|
||||
%%DATADIR%%/images/level_icon.png
|
||||
%%DATADIR%%/images/lower_icon.png
|
||||
%%DATADIR%%/images/raise_icon.png
|
||||
%%DATADIR%%/images/smoke_particle.png
|
||||
%%DATADIR%%/images/start_icon.png
|
||||
%%DATADIR%%/images/start_icon2.png
|
||||
%%DATADIR%%/images/station_icon.png
|
||||
%%DATADIR%%/images/track_icon.png
|
||||
%%DATADIR%%/layouts/demo.xml
|
||||
%%DATADIR%%/layouts/editor.xml
|
||||
%%DATADIR%%/layouts/game.xml
|
||||
%%DATADIR%%/maps/coal_mine/coal_mine.bin
|
||||
%%DATADIR%%/maps/coal_mine/coal_mine.xml
|
||||
%%DATADIR%%/maps/demo/demo.bin
|
||||
%%DATADIR%%/maps/demo/demo.xml
|
||||
%%DATADIR%%/maps/figure8/figure8.bin
|
||||
%%DATADIR%%/maps/figure8/figure8.xml
|
||||
%%DATADIR%%/maps/gen_track/gen_track.bin
|
||||
%%DATADIR%%/maps/gen_track/gen_track.xml
|
||||
%%DATADIR%%/maps/goods_demo/goods_demo.bin
|
||||
%%DATADIR%%/maps/goods_demo/goods_demo.xml
|
||||
%%DATADIR%%/maps/long_map/long_map.bin
|
||||
%%DATADIR%%/maps/long_map/long_map.xml
|
||||
%%DATADIR%%/maps/points/points.bin
|
||||
%%DATADIR%%/maps/points/points.xml
|
||||
%%DATADIR%%/maps/power_plant/power_plant.bin
|
||||
%%DATADIR%%/maps/power_plant/power_plant.xml
|
||||
%%DATADIR%%/maps/sbends/sbends.bin
|
||||
%%DATADIR%%/maps/sbends/sbends.xml
|
||||
%%DATADIR%%/maps/uphill/uphill.bin
|
||||
%%DATADIR%%/maps/uphill/uphill.xml
|
||||
%%DATADIR%%/maps/villages/villages.bin
|
||||
%%DATADIR%%/maps/villages/villages.xml
|
||||
%%DATADIR%%/schemas/building.xsd
|
||||
%%DATADIR%%/schemas/config.xsd
|
||||
%%DATADIR%%/schemas/engine.xsd
|
||||
%%DATADIR%%/schemas/layout.xsd
|
||||
%%DATADIR%%/schemas/map.xsd
|
||||
%%DATADIR%%/schemas/tree.xsd
|
||||
%%DATADIR%%/schemas/waggon.xsd
|
||||
%%DATADIR%%/traingame
|
||||
%%DATADIR%%/trees/apple/apple.mtl
|
||||
%%DATADIR%%/trees/apple/apple.obj
|
||||
%%DATADIR%%/trees/apple/apple.wings
|
||||
%%DATADIR%%/trees/apple/apple.xml
|
||||
%%DATADIR%%/trees/pine/pine.mtl
|
||||
%%DATADIR%%/trees/pine/pine.obj
|
||||
%%DATADIR%%/trees/pine/pine.wings
|
||||
%%DATADIR%%/trees/pine/pine.xml
|
||||
%%DATADIR%%/waggons/coal_truck/coal_truck.mtl
|
||||
%%DATADIR%%/waggons/coal_truck/coal_truck.obj
|
||||
%%DATADIR%%/waggons/coal_truck/coal_truck.wings
|
||||
%%DATADIR%%/waggons/coal_truck/coal_truck.xml
|
||||
%%DATADIR%%/waggons/waggon_base.wings
|
||||
@dirrm %%DATADIR%%/waggons/coal_truck
|
||||
@dirrm %%DATADIR%%/waggons
|
||||
@dirrm %%DATADIR%%/trees/pine
|
||||
@dirrm %%DATADIR%%/trees/apple
|
||||
@dirrm %%DATADIR%%/trees
|
||||
@dirrm %%DATADIR%%/schemas
|
||||
@dirrm %%DATADIR%%/maps/villages
|
||||
@dirrm %%DATADIR%%/maps/uphill
|
||||
@dirrm %%DATADIR%%/maps/sbends
|
||||
@dirrm %%DATADIR%%/maps/power_plant
|
||||
@dirrm %%DATADIR%%/maps/points
|
||||
@dirrm %%DATADIR%%/maps/long_map
|
||||
@dirrm %%DATADIR%%/maps/goods_demo
|
||||
@dirrm %%DATADIR%%/maps/gen_track
|
||||
@dirrm %%DATADIR%%/maps/figure8
|
||||
@dirrm %%DATADIR%%/maps/demo
|
||||
@dirrm %%DATADIR%%/maps/coal_mine
|
||||
@dirrm %%DATADIR%%/maps
|
||||
@dirrm %%DATADIR%%/layouts
|
||||
@dirrm %%DATADIR%%/images/icons
|
||||
@dirrm %%DATADIR%%/images
|
||||
@dirrm %%DATADIR%%/fonts
|
||||
@dirrm %%DATADIR%%/engines/tank
|
||||
@dirrm %%DATADIR%%/engines/saddle
|
||||
@dirrm %%DATADIR%%/engines/red
|
||||
@dirrm %%DATADIR%%/engines
|
||||
@dirrm %%DATADIR%%/buildings/white_house
|
||||
@dirrm %%DATADIR%%/buildings/power_plant
|
||||
@dirrm %%DATADIR%%/buildings/platform_middle
|
||||
@dirrm %%DATADIR%%/buildings/platform_end
|
||||
@dirrm %%DATADIR%%/buildings/house2
|
||||
@dirrm %%DATADIR%%/buildings/coal_mine
|
||||
@dirrm %%DATADIR%%/buildings
|
||||
@dirrm %%DATADIR%%
|
Loading…
Reference in New Issue
Block a user