Add solarwolf 1.0, an action/arcade game originally based of SolarFox on the

Atari 2600.

Boys, if you think that the Python is inapproprite language for games
programming you ought to try this - it really rocks, even on a low-end machines
like my P133 notebook!
This commit is contained in:
Maxim Sobolev 2001-05-04 10:51:36 +00:00
parent b8b5051b4e
commit d50622339d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=42244
6 changed files with 296 additions and 0 deletions

View File

@ -192,6 +192,7 @@
SUBDIR += smacx
SUBDIR += sokoban
SUBDIR += sol
SUBDIR += solarwolf
SUBDIR += speak
SUBDIR += spellcast
SUBDIR += speyes

30
games/solarwolf/Makefile Normal file
View File

@ -0,0 +1,30 @@
# New ports collection makefile for: solarwolf
# Date created: 4 May 2001
# Whom: Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= solarwolf
PORTVERSION= 1.0
CATEGORIES= games
MASTER_SITES= http://shredwheat.zopesite.com/solarwolf/files/
MAINTAINER= sobomax@FreeBSD.org
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game
USE_PYTHON= yes
do-build:
${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}
do-install:
@${MKDIR} ${PREFIX}/share/solarwolf
(cd ${WRKSRC}; tar cf - .) | \
(cd ${PREFIX}/share/solarwolf; tar --unlink -xf -)
@printf "#!/bin/sh\ncd ${PREFIX}/share/solarwolf && \
${PYTHON_CMD} ${PREFIX}/share/solarwolf/solarwolf.py\n" > ${WRKDIR}/solarwolf.sh
@${INSTALL_SCRIPT} ${WRKDIR}/solarwolf.sh ${PREFIX}/bin/solarwolf
.include <bsd.port.mk>

1
games/solarwolf/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (solarwolf-1.0.tar.gz) = 36928c34398bf26aaeeee4c76c065ee7

View File

@ -0,0 +1 @@
An action/arcade game originally based of SolarFox on the Atari 2600

12
games/solarwolf/pkg-descr Normal file
View File

@ -0,0 +1,12 @@
SolarWolf is an action/arcade game written entirely in Python. It is entirely
opensource and free. It is released under the LGPL license.
It features quick and smooth fullscreen 800x600 graphics. There is alpha
transparent blitting, colorkeying, animated sprites, scrolling starfield
background, antialiased font rendering, and more. The sound system supports
multiple sound channel playback, along with streaming music support. It also
supports input from keyboard or joystick.
The game is originally based of SolarFox on the Atari 2600.
WWW: http://shredwheat.zopesite.com/solarwolf

251
games/solarwolf/pkg-plist Normal file
View File

@ -0,0 +1,251 @@
bin/solarwolf
share/solarwolf/code/FpsClock.py
share/solarwolf/code/FpsClock.pyc
share/solarwolf/code/allmodules.py
share/solarwolf/code/allmodules.pyc
share/solarwolf/code/game.py
share/solarwolf/code/game.pyc
share/solarwolf/code/gamecreds.py
share/solarwolf/code/gamecreds.pyc
share/solarwolf/code/gamefinish.py
share/solarwolf/code/gamefinish.pyc
share/solarwolf/code/gameinit.py
share/solarwolf/code/gameinit.pyc
share/solarwolf/code/gamemenu.py
share/solarwolf/code/gamemenu.pyc
share/solarwolf/code/gamename.py
share/solarwolf/code/gamename.pyc
share/solarwolf/code/gamenews.py
share/solarwolf/code/gamenews.pyc
share/solarwolf/code/gameplay.py
share/solarwolf/code/gameplay.pyc
share/solarwolf/code/gamestart.py
share/solarwolf/code/gamestart.pyc
share/solarwolf/code/gamewin.py
share/solarwolf/code/gamewin.pyc
share/solarwolf/code/gfx.py
share/solarwolf/code/gfx.pyc
share/solarwolf/code/hud.py
share/solarwolf/code/hud.pyc
share/solarwolf/code/input.py
share/solarwolf/code/input.pyc
share/solarwolf/code/levels.py
share/solarwolf/code/levels.pyc
share/solarwolf/code/main.py
share/solarwolf/code/main.pyc
share/solarwolf/code/messagebox.py
share/solarwolf/code/messagebox.pyc
share/solarwolf/code/objbox.py
share/solarwolf/code/objbox.pyc
share/solarwolf/code/objexplode.py
share/solarwolf/code/objexplode.pyc
share/solarwolf/code/objguard.py
share/solarwolf/code/objguard.pyc
share/solarwolf/code/objpopbox.py
share/solarwolf/code/objpopbox.pyc
share/solarwolf/code/objpopshot.py
share/solarwolf/code/objpopshot.pyc
share/solarwolf/code/objship.py
share/solarwolf/code/objship.pyc
share/solarwolf/code/objshot.py
share/solarwolf/code/objshot.pyc
share/solarwolf/code/objsmoke.py
share/solarwolf/code/objsmoke.pyc
share/solarwolf/code/objtele.py
share/solarwolf/code/objtele.pyc
share/solarwolf/code/objtext.py
share/solarwolf/code/objtext.pyc
share/solarwolf/code/objwarp.py
share/solarwolf/code/objwarp.pyc
share/solarwolf/code/players.py
share/solarwolf/code/players.pyc
share/solarwolf/code/score.py
share/solarwolf/code/score.pyc
share/solarwolf/code/snd.py
share/solarwolf/code/snd.pyc
share/solarwolf/code/stars.py
share/solarwolf/code/stars.pyc
share/solarwolf/data/Sav693.tmp
share/solarwolf/data/audio/boxhit.wav
share/solarwolf/data/audio/delete.wav
share/solarwolf/data/audio/explode.wav
share/solarwolf/data/audio/gameover.wav
share/solarwolf/data/audio/incorrect.wav
share/solarwolf/data/audio/levelfinish.wav
share/solarwolf/data/audio/levelskip.wav
share/solarwolf/data/audio/select_choose.wav
share/solarwolf/data/audio/select_move.wav
share/solarwolf/data/audio/shoot.wav
share/solarwolf/data/audio/startlife.wav
share/solarwolf/data/audio/startup.wav
share/solarwolf/data/audio/whip.wav
share/solarwolf/data/audio/yboxhit.wav
share/solarwolf/data/bigbox0000.gif
share/solarwolf/data/bigbox0001.gif
share/solarwolf/data/bigbox0002.gif
share/solarwolf/data/bigbox0003.gif
share/solarwolf/data/bigbox0004.gif
share/solarwolf/data/bigbox0005.gif
share/solarwolf/data/bigbox0006.gif
share/solarwolf/data/bigbox0007.gif
share/solarwolf/data/bigbox0008.gif
share/solarwolf/data/bigbox0009.gif
share/solarwolf/data/bigbox0010.gif
share/solarwolf/data/bigbox0011.gif
share/solarwolf/data/bigbox0012.gif
share/solarwolf/data/bigbox0013.gif
share/solarwolf/data/bigbox0014.gif
share/solarwolf/data/box00.gif
share/solarwolf/data/box01.gif
share/solarwolf/data/box02.gif
share/solarwolf/data/box03.gif
share/solarwolf/data/box04.gif
share/solarwolf/data/box05.gif
share/solarwolf/data/box06.gif
share/solarwolf/data/box07.gif
share/solarwolf/data/box08.gif
share/solarwolf/data/box09.gif
share/solarwolf/data/box10.gif
share/solarwolf/data/box11.gif
share/solarwolf/data/box12.gif
share/solarwolf/data/box13.gif
share/solarwolf/data/box14.gif
share/solarwolf/data/bullet.gif
share/solarwolf/data/credrules.gif
share/solarwolf/data/delete.gif
share/solarwolf/data/downerror.gif
share/solarwolf/data/download1.gif
share/solarwolf/data/download2.gif
share/solarwolf/data/downok.gif
share/solarwolf/data/end.gif
share/solarwolf/data/explosion1.gif
share/solarwolf/data/explosion2.gif
share/solarwolf/data/explosion3.gif
share/solarwolf/data/explosion4.gif
share/solarwolf/data/explosion5.gif
share/solarwolf/data/explosion6.gif
share/solarwolf/data/guard_e-00.gif
share/solarwolf/data/guard_e-01.gif
share/solarwolf/data/guard_e-02.gif
share/solarwolf/data/guard_e-03.gif
share/solarwolf/data/guard_e-04.gif
share/solarwolf/data/guard_e-05.gif
share/solarwolf/data/guard_e-06.gif
share/solarwolf/data/guard_n-00.gif
share/solarwolf/data/guard_n-01.gif
share/solarwolf/data/guard_n-02.gif
share/solarwolf/data/guard_n-03.gif
share/solarwolf/data/guard_n-04.gif
share/solarwolf/data/guard_n-05.gif
share/solarwolf/data/guard_n-06.gif
share/solarwolf/data/guard_s-00.gif
share/solarwolf/data/guard_s-01.gif
share/solarwolf/data/guard_s-02.gif
share/solarwolf/data/guard_s-03.gif
share/solarwolf/data/guard_s-04.gif
share/solarwolf/data/guard_s-05.gif
share/solarwolf/data/guard_s-06.gif
share/solarwolf/data/guard_w-00.gif
share/solarwolf/data/guard_w-01.gif
share/solarwolf/data/guard_w-02.gif
share/solarwolf/data/guard_w-03.gif
share/solarwolf/data/guard_w-04.gif
share/solarwolf/data/guard_w-05.gif
share/solarwolf/data/guard_w-06.gif
share/solarwolf/data/hud.gif
share/solarwolf/data/hud2.gif
share/solarwolf/data/levels.txt
share/solarwolf/data/logo.gif
share/solarwolf/data/menu_creds_off.gif
share/solarwolf/data/menu_creds_on.gif
share/solarwolf/data/menu_news_off.gif
share/solarwolf/data/menu_news_on.gif
share/solarwolf/data/menu_on_bgd.gif
share/solarwolf/data/menu_quit_off.gif
share/solarwolf/data/menu_quit_on.gif
share/solarwolf/data/menu_start_off.gif
share/solarwolf/data/menu_start_on.gif
share/solarwolf/data/miniship.gif
share/solarwolf/data/music/gamemenu.wav
share/solarwolf/data/music/gameplay.wav
share/solarwolf/data/music/gamestart.wav
share/solarwolf/data/newsrules.gif
share/solarwolf/data/newversion.gif
share/solarwolf/data/oldsolarfox.png
share/solarwolf/data/popbox1.gif
share/solarwolf/data/popbox2.gif
share/solarwolf/data/popshot1.gif
share/solarwolf/data/popshot2.gif
share/solarwolf/data/popshot3.gif
share/solarwolf/data/popshot4.gif
share/solarwolf/data/pygame.gif
share/solarwolf/data/python.gif
share/solarwolf/data/rub.gif
share/solarwolf/data/score_1.png
share/solarwolf/data/score_10.png
share/solarwolf/data/score_5.png
share/solarwolf/data/score_50.png
share/solarwolf/data/sdl.gif
share/solarwolf/data/ship1.gif
share/solarwolf/data/ship2.gif
share/solarwolf/data/ship3.gif
share/solarwolf/data/ship4.gif
share/solarwolf/data/smoke1.gif
share/solarwolf/data/smoke2.gif
share/solarwolf/data/smoke3.gif
share/solarwolf/data/smoke4.gif
share/solarwolf/data/solarwolf.pal
share/solarwolf/data/star1.gif
share/solarwolf/data/star2.gif
share/solarwolf/data/star3.gif
share/solarwolf/data/star4.gif
share/solarwolf/data/star5.gif
share/solarwolf/data/tele_in-01.gif
share/solarwolf/data/tele_in-02.gif
share/solarwolf/data/tele_in-03.gif
share/solarwolf/data/tele_in-04.gif
share/solarwolf/data/tele_in-05.gif
share/solarwolf/data/tele_in-06.gif
share/solarwolf/data/tele_in-07.gif
share/solarwolf/data/tele_in-08.gif
share/solarwolf/data/tele_in-09.gif
share/solarwolf/data/tele_in-10.gif
share/solarwolf/data/warp_0001.gif
share/solarwolf/data/warp_0002.gif
share/solarwolf/data/warp_0003.gif
share/solarwolf/data/warp_0004.gif
share/solarwolf/data/warp_0005.gif
share/solarwolf/data/warp_0006.gif
share/solarwolf/data/warp_0007.gif
share/solarwolf/data/warp_0008.gif
share/solarwolf/data/warp_0009.gif
share/solarwolf/data/warp_0010.gif
share/solarwolf/data/warp_0011.gif
share/solarwolf/data/warp_0012.gif
share/solarwolf/data/warp_0013.gif
share/solarwolf/data/warp_0014.gif
share/solarwolf/data/warp_0015.gif
share/solarwolf/data/ybox00.gif
share/solarwolf/data/ybox01.gif
share/solarwolf/data/ybox02.gif
share/solarwolf/data/ybox03.gif
share/solarwolf/data/ybox04.gif
share/solarwolf/data/ybox05.gif
share/solarwolf/data/ybox06.gif
share/solarwolf/data/ybox07.gif
share/solarwolf/data/ybox08.gif
share/solarwolf/data/ybox09.gif
share/solarwolf/data/ybox10.gif
share/solarwolf/data/ybox11.gif
share/solarwolf/data/ybox12.gif
share/solarwolf/data/ybox13.gif
share/solarwolf/data/ybox14.gif
share/solarwolf/lgpl.txt
share/solarwolf/readme.txt
share/solarwolf/solarwolf.py
share/solarwolf/solarwolf.pyc
@dirrm share/solarwolf/data/music
@dirrm share/solarwolf/data/audio
@dirrm share/solarwolf/data
@dirrm share/solarwolf/code
@dirrm share/solarwolf