罗林西奥的文字泥

LoreleiClient的Python项目详细描述


Lorelei就是我所说的“mud++”。

这是一个连接到授权游戏服务器的游戏客户端,提供一个完全基于文本的世界的可视化表示。在一个不断更新的世界里,你用数据和装备控制英雄。

这个项目使用pygame作为用户界面,twisted作为网络库。从本质上讲,这使我能够轻松地从头开始构建一个项目结构,该结构允许通过服务器和客户端之间的网络轻松地序列化和反序列化对象。

服务器是封闭源代码,以防止对游戏的恶意攻击。但是,客户端和库源可能在某个时候被释放。

当前进度

  1. 登录/帐户创建(完成)
  2. 角色创建(创建新帐户时)
    1. 玩家可以选择比赛/等级(完成)
    2. 保存创建的字符并可以将其加载回(完成)
  3. 创造一个基本的世界空间
    1. 玩家可以看到/交谈对方
    2. 玩家可以在房间之间移动
  4. 增加更多互动
    1. 玩家可以取/放物品
    2. 玩家可以进行基本的战斗(还不包括技能)
  5. 创建更多怪物/物品
  6. 创建更详细的课程/技能

更改日志

0.1.8

Changes

  • Added room descriptions
  • Added button controllers for moving between rooms
  • Added exit descriptions to the moving buttons

0.1.7.5

Changes

  • Implementing the start of room creation/Movement

0.1.7.4

Changes

  • Improved the chat box to be more colorful and type selection words match the color of their type
  • Added ‘Whisper Target Box’ to allow for direct messages from client to another client
  • Added inter-client communication

0.1.7.3

Changes

  • Added chat log / box. As well as message type selection box

0.1.7.2

Changes

  • Made this readme (In multiple attempts)

0.1.6.5

Changes

  • Finished saving/loading of the character (including equipment/inventory)
  • Added logic around login to determine if you have a character
  • If not you will be given the character creation screen
  • Otherwise you will enter the main game screen (WIP)

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

推荐PyPI第三方库


热门话题
具有相同实体的java JPA关系   java创建Jar文件,复制类路径   多线程如何在ProducerConsumer情况下停止Java线程?   java MBTiles文件有大小限制吗?   java组织。springframework。奥姆。冬眠3。HibernateQueryException HibernateTemplate   java是否会调用onDestroy()?   java Android找不到构建工具   java Hibernate联接列错误:找不到具有逻辑名称的列   电子邮件如何从Java通过电子邮件发送pdf   java无法多次更新FireBase数据库子项   Java:通过HTTP传输Zipfile的内容   AlertDialog中的java自定义操作模式   在java中编写异步调用序列的更好方法是什么?   utf 8在Java中将UTF8转换为ISO88591如何将其保持为单字节   java为进度条设置了一个固定值