一个虚拟的蚂蚁农场

hunter-tdb的Python项目详细描述


亨特

摘要

这是一个简单的项目,探索模拟一个猎人试图在他/她的环境中生存的想法,以及实现这一目标所需的所有系统的开发。在

目前,游戏由一个小控制台窗口中呈现的ASCII字符表示。有一个H,猎人,四处走动,试图生存。猎人的生命统计显示在左侧,猎人的行动日志显示在底部。当饥饿时,猎人会寻找浆果吃或兔子狩猎(R's),当累了,猎人会回到营地(C)睡觉。在

现在有两个播放器控件:

  • F-切换战争迷雾
  • H-切换用户界面

就这样!这不是一个玩得太多的游戏,而是观察(就像一个蚂蚁农场)。从这个卑微的开始,我希望建立一个真正令人愉快的富裕世界。最后,我确实计划增加更多的方式让玩家与世界互动。但现在,你必须运用你的想象力。:)

如果您真的想修改,可以修改this file中的统计信息。例如,在“rabbit”部分,尝试将“spawn”更改为0.2,然后看看会发生什么。用户请注意:有很多方法可以破坏这个文件的游戏!在


drawing

有关详细信息,请参阅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-改进图形?

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX SwingWorker等价物?   java如何检查一个字符串只包含数字和一个小数点?   java遇到了异常组织。阿帕奇。卡塔琳娜。LifecycleException:无法启动组件   java如何从日期格式获取最低计时单位?   java应用服务器与开发过程的集成   java我无法运行Junit测试   无法在java多线程处理中维护生产者任务的顺序   java如何在CLI应用程序中“拦截”Ctrl+C?   java如何使用JSch进行原子SFTP文件传输,以便在写入过程完成之前无法访问该文件?   java当用户摆弄html范围滑块时,如何更改内容(文本)?   如何在Java中向现有文件追加文本?   JUnit测试中的java模拟Apache驼峰位置   java Maven更新项目和依赖项