LPC 语言教程:从零学习MUD游戏开发(包括所有精华内容导航)
版权所有:mud.ren; 版本:v2019,本教程持续更新中,欢迎提供建议和意见。如果有问题可以这里留言,也可以加QQ群:285533476,本群是本教程后续部分从零开发LPMUD游戏开发出来的DQMUD交流群。
注意:每当教程有更新时,请一定下载最新的学习代码测试。
- 项目源码:https://github.com/fluffos/lpc-test
- 国内镜像:https://gitee.com/mudren/lpc-test
- 视频教程:https://space.bilibili.com/44130173/
- 在线测试:https://test.mud.ren:4000/
前言
本教程是LPC开发基础教程,参考常见的编程语言教程分章节目录讲解,教程内容持续更新和完善中,LPC语言是类C语言,和C语言语法相似度极高,对很多通用的编程基础知识本书不做具体讲解,只会根据大家留言反馈做一些关键补充。
这里需要强调的是:编程是技能,不是知识,技能只有在不断练习下才会有进步。本教程是要求大家上手练习的,而不是只是阅读,只有亲自实践才能真正掌握,就像打篮球一样,看再多的 NBA 视频,你都无法成为篮球高手,你的篮球学习,只有当你站着球场上,真真实实地拍打篮球,才算开始。所以,我希望大家能边阅读教程,边根据示例操作,并把自己的问题和想法做一些尝试。真正遇到困难时,可留言提问或在本站发贴。
LPC语言基础教程
第一章 LPC语言初探
第二章 LPC语言的变量和数据类型
第三章 LPC语言的运算符和表达式
第四章 LPC语言的分支结构和循环结构
第五章 LPC语言的函数、方法和面向对象编程
第六章 LPC语言的函数指针、数组、映射、字符串、结构体、buffer和0
第七章 预处理
LPC语言进阶教程
第八章 LPC部分 efun 介绍
第九章 LPMUD游戏开发进阶准备
- 游戏启动流程详解
- 玩家指令系统
- exec 和 bind
- 档案的存储与读取
- 在游戏中开天辟地
- 指令别名的简单实现
- 谓词(verb)指令系统
- 智能的 message 和变态的 snoop
- clean_up 和 reset
- 让你心跳(heart_beat)的战斗
- 在游戏环境增加NPC和物品
- 强大的虚拟对象
- shadow 的妙用
- UID 和 EUID 权限系统
- 位运算在游戏开发中的重要应用
- 核心对象预加载处理
- LPC开发调试
- 关于LPC语言你可能不知道的实用冷知识
实战教程 使用 mudcore 框架从零极速开发游戏
扩展教程
- LPC语言和游戏开发小知识手册(包括其它网友发布的精品贴)
- 以ES2为底层的MUD游戏二次开发指南
- 用LPC语言学习数据结构与算法
后记
教程会持续更新,也会优化修正已有的内容,如果你感觉本站教程对你有帮助,欢迎赞赏捐助雪风。
网友评论