摘要:
这是NodeJS的开篇,NodeJS作为一个新的服务器实现方案,已经在国外广泛地应用起来。 阅读全文
摘要:
1,五种不同Game Mechanics: Physis、Internal economy、Progression mechanisms、Tactical maneuvering、Social interaction。2,Discrete Mechanics 和 Continuous Mechanics前者具有更多的创新空间、后者更好地模拟现实。3,Mechanics和Game Design ProcesssConcept Stage、Elaboration Stage、Tuning Stage4,Prototyingsoftware、paper、physicalprototype aspe. 阅读全文
摘要:
今天看了JavaScript的正则表达式,之所以会记录下,是遇到了下面这个问题: 1 var searchString = "Now is the time and this is the time and that is the time"; 2 var pattern = /t\w*e/g; 3 var matchArray; 4 var str = ""; 5 matchArray = pattern.exec(searchString); 6 console.log(matchArray); 7 for(var i = 0;i... 阅读全文
摘要:
今天了解了JavaScript的转义。分别是JSON转义、HTML转义、String转义等。 主要会导致XSS漏洞,由于是内部资料,这里不分析了。 Escape sequencesPropertiesDescription\bBackspace.\fForm feed.\nNewline.\ONul character.\rCarriage return.\tHorizontal tab.\vVertical tab.\'Single quote or apostrophe.\"Double quote.\\Backslash.\dddThe Latin-1 characte 阅读全文
摘要:
Module Pattern是JavaScript里面最常见的编码模式。 匿名闭包是这个模式可以实现的前提,例如下面的代码:1 (function()2 {3 function dosomething()4 {5 console.log("dosomething");6 }7 })() 上面的(function(){})返回的是一个函数引用,在后面再加()变成这样:(function(){})()表示执行这个函数,所以这样写是可以的,我还以为我以前出错了呢。这是因为我发现这样写也行: ... 阅读全文
摘要:
今天在看代码的时候,发现自己对this的理解还不是很透彻。 1 (function(colors) 2 { 3 function sayHello() 4 { 5 console.log("private Hello"); 6 } 7 colors.sayHello = function() 8 { 9 console.log("colors.sayHello");10 sayHello();13 }14... 阅读全文
摘要:
Gameplay is the specific way in which players interact with a game。游戏玩法(Gameplay)是指玩家玩游戏的过程,它强调这个过程之间玩家与游戏的相互交流与交互。Gameplay是一个电影和一个游戏本质上不同的地方,游戏因为Gameplay,能够让玩家亲身到游戏中体验,但是电影却提供不了这种体验,其实,Gameplay就是一种玩家与游戏的交互。请仔细体验下面这句话,理解Gameplay和Mechanics的不同: 游戏设计师的目的就是通过游戏的Mechanics为玩家提供挑战,这些Mechanics为玩家带来快乐、享受。G.. 阅读全文
摘要:
Game Mechanics,国内翻译为游戏机制。 Game mechanics are constructs of rules intended to produce an enjoyable game or gameplay.Game Mechanics指的是一组规则,这些规则的目的是为了产生令人愉快的游戏感和游戏交互感(即Game play:强调的是玩家与游戏的互动)。所有的游戏都有mechanics,但是不同的游戏的Mechanics不同。一般来说,游戏设计的过程就是为了设计出完美的Mechanics,这些Mechanics给玩游戏的人带来愉快和享受。 不同的游戏Mechanics相. 阅读全文
摘要:
制作一款游戏,需要四个游戏部门的分工合作。他们分别是游戏策划部门、游戏程序部门、游戏美术部门、游戏音效部门。游戏制作作为一个系统的工程,其实现也是十分繁琐和复杂的。本章将对其实现进行分析阐述,并提出改进的方法。2.1 游戏策划的重要性游戏制作团队,分工主要如下图2-1所示:一款游戏的制作,首先是由策划组提出设计思路,写出策划文案,然后得到各部门认可,最终立案才能够开始进入游戏的开发阶段[9]。游戏策划需要涉及到内容的也是十分丰富的,游戏策划作为游戏创意的提出者,需要对游戏创意进行丰富与加工,使得一个好的创意能够成为现实,这是需要漫长的过程来实现的[10, 11]。优秀的游戏策划可以把好的创意做 阅读全文
摘要:
大象所谓UML,就是使用面向对象的方法来设计更为复杂和强大的系统。使用UML,就是为了孤立不同的对象,设计他们的信息交互方式。面向过程和面向对象,是软件开发过程中遇到的两个不同阶段。前者是最开始出现的,面向过程以数据为中心,这导致了一个问题:由于数据变化是十分常见的,因此面向过程的设计在需求变化的时候需要进行大幅度的修改。面向过程的困难,本质上是因为面向过程方法把世界看作是过程化的,是一个个紧密联系的小系统,构成这个系统的各个部分之间有着密不可分的因果关系,而这种分析方式,只是适合复杂度较低的系统。面向对象与面向过程的思想不同,面向对象的思想强调不同对象之间的独立性,他们在没人用的时候是独立存 阅读全文