社交游戏其实不是太需求游戏脚本
让我对游戏脚本产生兴趣的,主要是在三国资料片中,考虑添加上ai时产生的念头
由于对ai并没有系统的了解,所以粗读了《AI游戏引擎程序设计》一书,里面涉及到了不小的篇幅,专门是讲游戏脚本的,说得挺有道理的,无论资料片最终添不添加AI,脚本语言其实也应该去尝试一下
其次,是读了该书之后,回看自己以前写的任务系统,和最近写的资料片的技能系统,细看之后,发现自己在xml中绕来绕去,本意居然是设计一套游戏脚本(用xml其实是可以实现高度定制化的游戏脚本语言的)
书中说了参与游戏开发的两类人员:创意人员,编码人员
这两类人性格是有很大区别的,包括做事方式等,这两种性格很难会出现在同一个人身上,所以,我们需要编码人员去写通用逻辑,创意人员去写创意逻辑
这是需求游戏脚本的一个原因,
当然,还有别的原因,比如自己作为一个做java的游戏程序员的一个幻想:做一个框架,让自己从游戏逻辑中抽离出来,让策划自己去实现
出于以上观点,打算去尝试一下脚本语言
首先是选择语言,做游戏的脚本语言,最大的需求是简单,较好的语法,简单易学的规则,这个需求是最重要的
至于性能之类的,可以放在第二位考虑
牛逼的公司,做的牛逼游戏,是会自己写一套脚本语言的,最适合自己游戏的,才是最好的,咱们没这本事,那就退而求其次吧
书中推荐的是lua,魔兽世界用的也是lua,顺便也学了一下(《Programming_In_Lua》)
不愧是暴雪选用的,非常简单,清新明了,非常适合策划去掌握。
与java的对比是鲜明的,包括一些闭包,尾递归,函数变量,默认全局变量,等等规则,都诠释了它的易用性,用这样的语言写一个小代码片段是很舒服的,当然,用来写大系统,是挺不靠谱的
但看了下他跟java的对接,虽然也有:javalua,但上次更新已经是07年了,看来荒废挺久的了,而且lua原生支持的是c,像一些参数传递,方法调用,也是以支持c为主的
很难找到它在java上使用的案例,也没有性能相关分析
有点遗憾,只能当作备选了
之后又粗糙地了解了下groovy,居然支持java的所有语法,那片乱七八糟的规范,算了吧
有空再去看看别的,总会有好的……
分享到:
相关推荐
在这个压缩包“游戏脚本高级编程附带资料.7z”中,我们可以期待找到一系列关于游戏脚本的深度学习材料,这可能包括教程、示例代码、参考文档和实践项目。 游戏开发语言是游戏脚本的基础,常见的有C++、C#、Java、...
"外挂eBook.exe"这个文件名可能是指一个电子书程序,它可能包含了关于游戏脚本制作的深入指导,例如如何编写外挂程序(虽然这通常是非法的),或者是关于游戏脚本制作的实用技巧和案例研究。学习这样的资源可以帮助...
6. 游戏脚本的优化:游戏脚本的优化是游戏脚本设计中的重要步骤,游戏脚本的优化需要考虑游戏脚本的性能、游戏脚本的可读性和游戏脚本的维护性。从提供的实例中,我们可以看到游戏脚本的优化需要包括游戏脚本的优化...
【标题】:“适合网游玩家的一款脚本大师”指的是ScriptExpert,这是一款专为网络游戏爱好者设计的脚本制作工具。它允许用户自定义游戏中的各种操作,实现自动化,从而减轻手动操作的压力,提高游戏效率。 【描述】...
python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目...
### 各类游戏脚本制作教程,简化你的操作 #### 概述 本文将详细介绍如何通过游戏脚本的编写来简化游戏操作以及实现自动化任务处理。游戏脚本制作是一种利用编程语言来控制游戏内角色行为的技术手段,它可以用来开发...
"其他脚本.zip"这个压缩包可能包含了各种非主流或特定用途的游戏脚本,这些脚本可以帮助开发者实现游戏内的特定功能,增强游戏体验,或者优化游戏性能。让我们深入探讨一下游戏脚本及其相关知识点。 1. **游戏引擎...
网游脚本是游戏开发中的一个重要组成部分,主要用于控制游戏内的逻辑、交互和自动化任务。C++是一种强大且广泛应用的编程语言,常被用于构建高性能的游戏引擎和复杂系统。在这个"网游脚本C++源码"中,我们可以深入...
用于游戏脚本的制作指南。本来用于电影,但对关卡设计有一定参考价值。
以下是关于游戏脚本和角色普朗克的一些详细知识点: 1. **游戏脚本**:游戏脚本是程序员或游戏设计师编写的代码,用于控制游戏中的事件、动画、对话、逻辑和交互。它们通常由多种编程语言实现,如C#、Lua或Python,...
在IT行业中,快手小游戏模拟器中控引流脚本是一个针对快手小游戏平台的自动化工具,旨在帮助用户更有效地进行游戏内的互动和流量引导。这个脚本是专为快手小游戏设计的辅助软件,它提供了多种实用的功能,以提升用户...
游戏脚本高级编程是开发游戏过程中至关重要的一环,它涉及到游戏逻辑、交互、动画、AI(人工智能)等多个方面的实现。这个“游戏脚本高级编程光盘文件3”可能包含了一系列用于学习和实践游戏脚本编程的资源,如教程...
在电子游戏中,脚本扮演着至关重要的角色,它定义了游戏中的各种行为、事件和交互。...无论是对游戏开发感兴趣的学生,还是寻求改进游戏体验的玩家,都可以从中学习到很多关于游戏脚本设计和实现的知识。
以下是关于游戏脚本和伊芙琳角色的一些详细知识点: 1. **脚本语言**:游戏脚本通常使用特定的脚本语言编写,如Unity引擎中的C#,Unreal Engine中的蓝宝石(Blueprint),或者更简单的语言如Lua。这些脚本可以控制...
游戏脚本语言(ruby初步) 游戏脚本语言是游戏开发中不可或缺的一部分,而 ruby 是一种广泛应用于游戏脚本编程的语言。了解游戏脚本编程的基础是游戏开发者的必备技能,而 ruby 的语法和基本用法是游戏脚本编程的...
TC游戏脚本实例,以“参赛作品-雨天(QQ仙镜)”为例,这是一个以游戏开发为主题的知识点分享。TC,全称是TCL(Tool Command Language),是一种早期的命令行编程语言,广泛应用于自动化任务执行、系统管理以及游戏...
以下是一些关于游戏脚本和德玛西亚皇子可能涉及的知识点: 1. **游戏引擎与脚本语言**:大多数游戏使用游戏引擎(如Unity、Unreal Engine等)进行开发,这些引擎支持特定的脚本语言,如Unity支持C#,Unreal支持...
在“游戏脚本高级编程光盘文件1”中,我们可以期待找到一系列关于这个主题的深入学习资料和实践案例。下面将详细介绍游戏脚本高级编程的一些核心知识点。 1. **游戏引擎脚本系统**:游戏引擎如Unity、Unreal Engine...
游戏脚本源码是开发游戏过程中不可或缺的一部分,它定义了游戏的行为、逻辑和交互。在这个压缩包中,我们找到了一个名为"TSPlug"的文件,这通常代表一个插件或者库,可能是用TypeScript编程语言编写的。TypeScript是...