登录
<
>

今日新帖:0 | 帖子数:2005 | 会员数:1.1万

欢迎新会员:
  • 小鸠IEpNDk
  • 赵红朋
  • 异梦WMNxfJ
  • 冷月TGMmKe
  • い时光`流年°🍃
搜索

游戏开发入门--开发实战后总结

楼主
  • 主题

    3

  • 帖子

    10

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2021-1-5 17:47:32 楼主

大人,来艾兰岛论坛喝口茶聊聊天吧,可直接WeGame登录哦~

您需要登录才可以下载或查看。 登录

x
本帖最后由 花下名为何 于 2021-1-5 17:50 编辑

从零学习游戏开发已经不知不觉两个多月了,几个月下来,完成的作品有完成品也有半成品,学习编程的道路上遇到些许的坑,也学到了编程思维中很重要的思想就是归纳总结以及演算。故此总结下开发游戏需要用的的基础内容,后续会不定期更新更多的开发常用知识,敬请期待。
第一张图 游戏开发入门1.png
第二张图
游戏开发入门2.png
第三张图
游戏开发入门4.png
第四张图
游戏开发入门3.png


  • 主题

    0

  • 帖子

    1

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2021-1-8 17:37:27 沙发
赞,真棒!!!
  • 主题

    3

  • 帖子

    10

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2021-1-21 12:25:50 板凳
《程序的本质是交互》
    交互的概念是指对象间相互作用。相互作用指的是对象A发送信息,对象B接收信息并将处理结果反馈给对象A。对象A发送的信息即为信号,信号内容一般为修改对象B的属性或是传递对象B的状态。对象B在接收到修改信号时,修改自身属性值为信号值。在接收到传递的状态时,对象B去匹配自身对应的状态去完成其它的指令。
    一个对象需要具备发送信息、接收信息、处理信息的这三个能力。
   对于人这项生物来说:接收信息需要感官的参与,发送信息需要感官的接触,处理信息即为大脑的信息处理。
   对于计算机来说:接收信息需要外接设备,例如键盘、鼠标、麦克风等。发送信息的设备有:显示器、音箱。处理信息的则是CPU等核心处理器
   人分为五种知觉:视觉、触觉、嗅觉、味觉、听觉。主要接收信息的方式为视觉和触觉。
   计算机的知觉:视觉(摄像头)、听觉()麦克风、触觉(键盘、鼠标等需要接触操作的设备)。
   人通过键盘、鼠标的媒介,让计算机获得信息,从而通过显示器、音箱等设备将信息反馈给人。这里面信息的传递主要集中于视觉、听觉、触觉三项。
   这里论述的主题是游戏,人们通过手持设备或者键盘鼠标等操作,来传递着各项信息,计算机接收信息后,通过显示器和音箱的方式,将游戏内容传递给玩家。由于接收信息的主要方式是视觉,所以在游戏、视频、漫画等各个领域中,不难发现对美术的要求是越来越高了。在这里,美术是游戏的皮,交互是游戏的骨。
    信息的传递是需要接触的,不存在隔空传递一说法。所谓的隔空传递只是使用了另外一种肉眼不可见的传递方式。便于理解的接触则是我们的触觉,在感知外物时,手与其他物体相接触时,则会感觉到该物体的存在。
   刚体:指的是在接触后,不能穿过刚接触的面。
   软体:指的是在接触后,可以穿过刚接触的面。
通俗的讲就是物体的表面是否会形变,形变的越厉害,代表该物体越软。
  信息的内容有:疑问句、陈述句、命令句。疑问句:为了获得信息。陈述句:描述客观事件或状态。命令句:完成指定的动作。动作即为修改对象的属性和状态。属性即对象的各项参数,状态即对象的各种表现形式。计算机世界中,我们使用变量来进行存储对象的属性以及状态。例如:人具有健康值这一属性。具备了健康状态、生病状态、恢复中状态等。计算机中使用带参数的函数来描述这些属性修改以及状态变更造成的变化是非常不错的选择。例如函数:人的健康,属性有健康、亚健康。状态有健康、生病开始、生病中、生病结束、康复开始、康复中、康复结束。每种状态下人都有不同的状态表现,如健康时活蹦乱跳;生病时毫无活力、全身瘫软无力、各种难受、。不同的状态,发生不同的事。换个概念则是条件触发事件。对象的不同状态就是各种事件发生的条件。事件则是修改对象本身或其他对象的状态。总结来讲:世间的逻辑变化就是围绕着对象的状态来展开的。
   编程的内功心法:创建、运算、赋值、比较。下述例子中将会讲到,变量的创建、变量的运算、变量额赋值、变量的比较的组合运用。
   传统数学计算围绕的是参数与公式,编程在基础的运算之上完成的逻辑变化,即上述的对象状态变更影响其他对象的状态。举个实例:应用数学中,有一题有100元买3元的苹果,买多少个?解题步骤则是从问题出发,设买的个数为变量【苹果个数】,公式是总价/单价=个数 则是 100/3=苹果个数。这里隐藏了其他的变量如:【花费】【结余】。公式推导:花费+结余=100,花费=单价3*苹果个数,则完整公式为 3*苹果个数+结余=100。根据这个公式你应该很容易就得出了结果,而计算机的计算非常注重过程,初学编程很容易概念模糊,忽略大大小小的过程,在计算机的世界里,有过程才能推导出下一个,缺少过程则没法推出结果。上述公式想要得到结果,有着这样的条件判断:1.单价*苹果个数+结余=总金额 ,说明刚刚好2.单价*苹果个数+结余<总金额,说明买少了,则需要将苹果个数增加。3.单价*苹果个数+结余>总金额,说明买多了,则需要将苹果个数减少。发现了吗,简单的应用数学中竟然包含了决策,根据不同情况,做出不同的策略。你也可以理解为结果不同,做出的操作不同。有决策和无决策区别开了数学和编程,编程中需要处理的是各项逻辑关系。即为本文中提到的根据对象状态的不同来修改状态。前后具有线性关系,即为逻辑关系。笑谈就是有因必有果,因果循环。

回复帖子

您需要登录后才可以回帖 登录 | 立即注册 登录

回帖 刷 新 回到顶部