一个虚拟的蚂蚁农场
hunter-tdb的Python项目详细描述
亨特
摘要
这是一个简单的项目,探索模拟一个猎人试图在他/她的环境中生存的想法,以及实现这一目标所需的所有系统的开发。在
目前,游戏由一个小控制台窗口中呈现的ASCII字符表示。有一个H,猎人,四处走动,试图生存。猎人的生命统计显示在左侧,猎人的行动日志显示在底部。当饥饿时,猎人会寻找浆果吃或兔子狩猎(R's),当累了,猎人会回到营地(C)睡觉。在
现在有两个播放器控件:
- F-切换战争迷雾
- H-切换用户界面
就这样!这不是一个玩得太多的游戏,而是观察(就像一个蚂蚁农场)。从这个卑微的开始,我希望建立一个真正令人愉快的富裕世界。最后,我确实计划增加更多的方式让玩家与世界互动。但现在,你必须运用你的想象力。:)
如果您真的想修改,可以修改this file中的统计信息。例如,在“rabbit”部分,尝试将“spawn”更改为0.2,然后看看会发生什么。用户请注意:有很多方法可以破坏这个文件的游戏!在
有关详细信息,请参阅blog directory中的博客条目。在那里,你可以读到我的进步,过程,未来的目标,以及一般的思考。This post在这里,我整理了关于如何模拟各种复杂生物的想法,这可能是一个特别有趣的起点。在
安装
使用Python蛋
安装pyenv。对于MacOSX,请运行以下命令:
> brew install pyenv
注意:可能需要其他一些设置步骤。在
使用pyenv安装Python 3.8或更高版本:
^{pr2}$安装猎人蛋:
> pip install hunter-tdb==0.8.0
快跑吧!在
> run hunter
从源运行
安装python 3.8或更高版本:
However you like. :)
克隆源:
git clone https://github.com/trevordbabcock/hunter.git
安装要求:
cd hunter
pip install -r requirements.txt
运行游戏:
./hunter_pkg/main.py
路线图
- 在
v0-原型猎人在基本环境/生态系统中生存
v0.1-删除教程代码,添加颜色,允许更大的贴图,碰撞v0.2-添加实时游戏循环、添加兔子、添加事件队列v0.3-添加浆果灌木,添加猎人吃的浆果,改善兔子的行为v0.4-添加第一个ui元素,添加猎人饥饿系统和死亡,修复技术债务v0.5-添加昼夜循环,添加猎人行动日志,添加战争迷雾,添加瓷砖检查v0.6-添加猎人睡眠,添加猎人营地,追踪猎人统计,战争迷雾切换,添加猎人弓和箭,添加兔子狩猎v0.7-修改饥饿/健康/能量系统,改善兔子行为,提高猎人ai- v0.8-包括过程地图生成,增加地图大小,改善游戏平衡
- v0.9添加狼
- 在
v1-改善生态系统
- v1.1-添加另一个生物1
- v1.2-添加另一个生物2
- v1.3-添加兴趣点1
- v1.4-添加兴趣点2
- 在
v2-原型地图大小缩放
在 - 在
v3-原型映射大小缩放
- v3.1-添加保存功能
- v3.2
- 在
v4-改进图形?
在
- 项目
标签: