None Shall Pass
===============
Entry in PyWeek #35 <http://www.pyweek.org/35/>
Team: Tee-py35
Members: Tee
DEPENDENCIES:
You might need to install some of these before running the game:
Python 3.10: http://www.python.org/
PyGame 2.0.0: http://www.pygame.org/
RUNNING THE GAME:
On Windows or Mac OS X, locate the "run_game.pyw" file and double-click it.
Otherwise open a terminal / console and "cd" to the game directory and run:
python run_game.py
HOW TO PLAY THE GAME:
Defend the orbs from the invaders! This game works in two phases:
== Planning phase ==
You can buy three types of bonuses in the planning phase:
1. Traps: Click on one of the three traps on the bottom right. Cost is
below the trap. Place them in the halls where the invaders will appear.
2. Initial souls: You can unlock extra initial souls by paying the listed
cost.
3. Extension: You can extend the halls by clicking the arrow by the rooms.
The numbers to the left tell you how many invaders are in each lane, which
you can use to plan the traps. You can move traps around and sell them at
the same cost you bought them for. The income is fixed (equal to number of
lanes open).
== Invasion phase ==
You control the King's Shadow and you can click to move around. You need to
be quick enough to do two things:
1. Power up trap: Traps require souls. You start with an initial amount of
souls, and can obtain souls by killing invaders. To set up a trap, first
pick up a soul by clicking on it, and then click on the core of the trap.
A trap is activated when the adventurer is either entering or examining
the room, but not when leaving. Traps with more than a location can kill
multiple invaders if they step into the trap at the same time. This lets
you gain additional souls within a round.
2. Induce paranoia: You can make invaders spend more time in the next room by
inducing paranoia. This is useful to set them up for traps that involve
multiple rooms. To do this, click on the invader (you cannot do this while
holding a soul). You can only do this once per invader.
You lose if any invader reaches an orb.
There are eight rounds. Once you beat them all, you win!
LICENSE:
None Shall Pass (code and art) is under the zlib license:
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Libraries:
pygame-text: https://github.com/cosmologicon/pygame-text (CC0 1.0 Universal), by Cosmologicon
Fonts:
04_03b: https://www.dafont.com/04b-03.font (see license inside zip file)
Washington Text: https://www.dafont.com/washington-text.font
Music:
Myst on the Moor Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/
Sounds:
take_soul.ogg: https://freesound.org/people/RICHERlandTV/sounds/216089/
power_up_trap.ogg: https://freesound.org/people/RICHERlandTV/sounds/274602/
trap_activated.ogg: https://freesound.org/people/OGsoundFX/sounds/423010/
All of the above are CC BY 4.0: https://creativecommons.org/licenses/by/4.0/
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
NoneShallPass.zip (47个子文件)
NoneShallPass
gamelib
heroes.py 1013B
__init__.py 0B
game.py 59KB
util.py 6KB
main.py 345B
ptext.py 12KB
const.py 578B
traps.py 619B
data.py 634B
data
gem.png 143B
room_blocked.png 147B
power_up_trap.ogg 58KB
instructions.png 9KB
select_soul.png 127B
trap.png 1KB
status_paranoia.png 129B
room_empty.png 947B
heroicon_fighter.png 114B
select_icon.png 225B
04B_03__.ttf 19KB
left_shadows.png 1KB
myst_on_the_moor.ogg 3.62MB
take_soul.ogg 43KB
trash.png 324B
select_trap.png 142B
title.png 4KB
icon_move.png 371B
hero_fighter.png 2KB
extend_button.png 280B
bg.png 7KB
lose_screen.png 1KB
start_button.png 575B
shadow.png 832B
buy_soul_button.png 220B
select_hero.png 184B
end_treasure.png 250B
win_screen.png 1KB
icons.png 370B
energy.png 253B
room_end.png 250B
icon_holder.png 389B
trap_activated.ogg 32KB
soul_free.png 229B
README.txt 4KB
requirements.txt 15B
run_game.pyw 60B
run_game.py 60B
共 47 条
- 1
资源评论
belldeep
- 粉丝: 545
- 资源: 50
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功