罗林西奥的文字泥

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变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常