罗林西奥的文字泥

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 Hibernate会话/模板返回null   java Bluetooth无法连接到OBD2   smartGWT中的行分隔符的java等价物?   java如何删除可执行路径错误   java使用ICE Tar库对大文件进行Tar   java Spring Boot/JavaFX:添加一个仍然可以访问JPA的关机挂钩(ctrlc)   使用输入流读取java属性文件   如何在Java中迭代HashSet元素时覆盖该元素   内容类型中的javascript set charset=“utf8”   使用cassandra触发器的java   用户界面什么是适合我的GUI(JAVA)的update()方法   Java实例控制   java前置摄像头无法在不同设备上工作   java方法组织。postgresql。jdbc。连接。createClob()尚未实现