• 微信:WANCOME
  • 扫码加微信,提供专业咨询
  • 服务热线
  • 0769-23063100
    13027920428

  • 微信扫码访问本页

关于“如何学习游戏开发不知道从哪方面入手”的相关建议

旺道.商弈 -> 正文


前言:

作为一名上海上市游戏公司的关卡和战斗策划,简单来聊一下我对学习游戏制作的方法吧。

一、明确我的工作内容

游戏的制作由三个领域的专业人士共同完成。

我们通常见到的游戏,比如有哪些功能,什么样的画面好不好看,玩法是有哪些怎么玩,主要是由三个部分组成:

游戏策划(设计师):

设计游戏的玩法、规则、框架、数值、文案、剧情、界面、反馈等内容,他们决定游戏要做成什么样。

美术(原材料生产商):

提供素材,包括原画、UI、音乐、音效、配音、动画、模型等美术的资源。

程序员(工程师):

有了设计的计划,就需要有人来实现工具、做出游戏的各种功能,就像一栋大楼,设计师给出设计图,由工程师来具体施工制作。

简单来概括一下游戏开发的流程:游戏策划设计游戏要怎么玩,然后告诉美术,跟美术要素材,美术做出素材后,将设计方案和素材交给程序,由程序按照设计好的规则拼装起来组成游戏。

当然还会有质检,监修组,故事组,音效组等更加专业的游戏组织部门,但是这里只把研发铁三角列出来了。

要学游戏开发,首先要选好方向,这三个领域在前期,最好是能够专精其中一项,其他两项找专人协作。

二、学习方法

简单来说,去看各种游戏设计的书其实对游戏怎么做的概念并不深刻,因为游戏毕竟是一个需要“落地”的东西,需要工艺,需要思考,需要时间,也需要技术。由于这种互联网产品的特性,我更推荐一种接地气的方式:“玩、拆、抄,不会的查,查完后做,做完总结。”

下面拿一个简单的战斗技能作为方法介绍:

玩:选一款自己喜欢的,市场上用户比较认可的游戏玩,尽可能的多充点钱进去玩到核心的玩家位置。然后跟游戏的世界融为一体,跟游戏的玩家打成一片。把它当成生活中的一部分。这样其实你就会发现这个游戏哪些点吸引人,那些人为什么愿意付钱,付多少钱可以达到多少期望的结果等等。如果是单机游戏,就竟可能达成所有的成就,对游戏的细节比其他玩家多一些了解,就是我们俗称的“高玩”。

拆:玩到一定的阶段,就可以去尝试拆解一下游戏的系统,比方说《楚留香》的门派技能可以做一个Excel统计,看看这个门派有哪些技能,每个技能的主要功能到底是什么、多少CD、多少伤害等等,然后总结一下规律性的东西;例如:华山的门派技能中,有X个突进技能,Y个控制技能,那么你在做华山这种拿剑的职业时,就有了很好的职业人设参考,他的战斗方式就有了一个想象的环境。


抄:抄就是要结合前两项开始尝试制作一些小的demo。并不是说要做出一个一模一样的游戏,这是不现实的,只是说我们统计了一些数据、有了一些素材和参考标准,我们拿来练练手,掌握下游戏的底层。更深入的去理解工具的使用、代码如何去写、设计思维的高度如何去提升、策划案如何去写的更通俗易懂等。这是一个长期的兴趣培养过程。比方说:我很喜欢楚留香的华山门派,所以我玩了半年后我开始在想我能不能也做一个华山的技能demo,我起手摆个POSE,经过1秒后出招,放出一道风,对面前的敌人造成伤害。那我要怎么实现呢,首先是策划层,要写一个战斗系统的设计方案。有的同学觉得战斗系统很复杂,不知道从哪里开头,也不知道怎么写。我之前也有这样的困扰,后面熟悉了之后,我发现一个非常简单的方法,你就把这个战斗过程想象成为

一个A单位释放技能,怎么样对B单位是怎么造成伤害的过程。

这样就很容易理解了,不要一开始就挑战那种特别复杂的战斗逻辑。也不要被网上那些各种公式的计算给搞蒙了,很简单的东西。没必要一开始就很复杂,我们先做简单的逻辑梳理。

我们可以把一个简单的基础战斗拆解为三个部分:动作→特效→数值计算


我摆POSE就是我要放技能时的动作,一般会有个持续时间。

我把手里的刀扔出去,然后刀朝着一个方向飞出去,就是技能的冲击波等技能特效。

然后命中敌人,碰到了敌人之后就会计算伤害,这就是数值的计算。

其他的技能CD、移动时、死亡时不能释放技能、技能距离等等都是在此基础上延伸出来的。往往新人在看一些战斗文档时写的密密麻麻根本不知道该怎么去理解,其实那些战斗都是从这里延伸出来的,我们先有了一个简单的框架逻辑,然后在往里面放规则,这样学习的门槛会低很多。

你看,有了基本的策划设计框架,就可以进行一些加工,增加一些条件让战斗的技能更加丰富:

1、释放技能的时机判定:


2、成功释放技能的动作:


3、把技能特效“扔”出去:


4、数值计算:


所以,一个战斗的技能设计就完成了,根本不需要特别复杂的那么多参数,是不是很容易上手。设计稿完成了,剩下的就是写代码将它们组合在一起。

如何在程序中实现策划案中的功能这里有几个方法:

1、BILIBILI和蛮牛上都有Unity的新手教程,上面有demo制作的案例,基本上都是免费的,而demo小游戏就是教你如何写出移动、攻击、死亡等配合动画的客户端逻辑。零基础的同学可以先适当学一下程序语言和Unity的界面工具再来进行视频教程。

2、适当在能力范围内多学一些编程语音,这里推荐一个C#和lua,然后学习Visio Studio配合Unity引擎等工具的使用。

3、推荐Unity的官方接口文档,虽然是英文版的,但是百度google翻译大段黏贴复制即可,英语从来都不是事儿。如图所示:

https://docs.unity3d.com/Manual/index.html

4、许多游戏素材可以百度:6m5m游戏素材进行下载,也可以从某宝1元买,非常方便。

三、进阶

除了知道游戏怎么做之外,还有一个重要的问题是为什么这么做。这个问题其实就涉及到更上层的知识了,包括运营、市场、心理学、教育、交互设计等方方面面的专业知识,其实很多时候我并不建议许多刚入行的新人开始研究“某款游戏做了哪些点为什么成功了”这样的大问题,毕竟这个问题很大,不是一两句话就能说明白的,也说不明白。而过于宽泛的回答和总结又缺少指导意义并且在研发中也起不到关键的技术支持。

多思考一些怎么样实现这个功能的方法、逻辑,可能会性价比更高。


专栏地址:

https://zhuanlan.zhihu.com/p/57493260?


  • 稿件合作:一元(微信:smallkisshe)

  • 商务合作:Amber(微信:lcxk6876767)

  • 投稿邮箱:news@GameRes.com

  • 投诉邮箱:webmaster@GameRes.com

短视频矩阵推广 企业运营方案

一、企业为什么要做短视频矩阵?单账号风险大企业要做短视频矩阵,主要是为了避免单一账号存在的风险。一旦账号出现限流、降权或封号等情况,企业将失去该

适合美术机构、书法培训机构管理软件有哪些功能特点

美术、书法培训机构,是除了音乐、舞蹈、机器人编程等教育培训机构以外,提升孩子美学和文化艺术素养的素质教育机构。一家中小型的美术、书法机构,可能已

深圳大卖重金招ChatGPT人才,开出35k!

在众多行业中,跨境电商已成为ChatGPT的最强应用领域之一,从注册、使用到发现弊端,跨境人迅速完成初体验并将其用于工作。

程序员三大基础思维简谈:协议、接口和分层

不管是硬件设备、软件概念或者是网络通讯中,协议、接口无处不在,软件系统离不开分层模型。协议和分层,各种课程都有涉及,但可惜的是,很多计算机类专业

与人交往“最精明”的方式,不是请客吃饭,而是给他们3样东西

现实里,结交一个人的最好方法,是什么?其实现实里,成年人都需要了解一点这种知识。否则,光靠自己的技能,恐怕路不好走。

轻松掌握 RAID 配置:各大品牌服务器攻略(保姆级教程)

RAID 0 级别:比如服务器设备上有 4 块 4T 硬盘,配置 RAID 0 后,这4块硬盘就变成了一个整体,也就是4块硬盘 * 4T = 1... ...

系统思维——拥有看穿本质的能力

系统思考帮助我们打破原有的思维定式,纵观全局,看清事物背后的结构和逻辑,才能解决现实世界中的复杂问题——《系统思考》丹尼斯·舍伍德你一定遇到过这... ...

2024流量共生,公域做规模,私域要复利

公域和私域是共生关系,在单独探讨一方时候总不自觉地思考与另一方的关系和联动。有很多企业两者之间会有所侧重,比如重公域销售,跑通投产比就持续放大,... ...

打造个人商业IP,理清赚钱逻辑

做个人商业IP是一门稳赚不赔的生意,它是把你现有资源、业务、知识、流量、能力、经验等,加了一个超级杠杆,做了一次乘法。... ...

生意有术(NO.12):生意千万条,务实第一条

个人经验是这样的,在合作之前,我会做大量的背调,从公司、老板、产品等搜集到足够多的信息。我不会用百度去搜新闻,看官网,这些信息没多大参考价值,有... ...

分布式架构和微服务架构的区别

1、含义不同微服务架构是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中。分布式系统是若干独立计算机的集合,这些计算机... ...

系统运维日常巡检都做什么-8大步骤

系统运维日常巡检是确保服务器和网络正常运行的重要任务。正常情况下系统运维日常巡检的步骤和程序:步骤一:检查硬件服务器状态:确认服务器是否在线,运... ...

SaaS ERP和传统ERP的区别在哪里?

SAAS是什么SaaS,Software-as-a-Service,软件即服务。说白了就是指用户不用再购买软件,而改用向软件提供商租用基于Web... ...

36w字!腾讯高工甩出MySQL速成手册,基础架构调优三飞

想要精通MySQL你就必须知道如何设计一个高可用可扩展的企业级MySQL数据库集群以及高性能高可用MySQL调优方法。但大多数人对于MySQL的... ...

华为发布了跨平台开发的ArkUI-X,我不允许你学不会!

就在8月7日开源鸿蒙 OpenHarmony 4.0 Beta2 发布,多平台开发框架 ArkUI-X 首发。首先介绍下啥是 ArkUI:Ark... ...

桌面应用开发常用技术栈

开发电脑桌面应用可以使用多种技术栈,具体选择取决于开发者的需求和偏好。以下是一些常见的技术栈:前端开发技术栈:通常使用桌面应用开发框架,如Ele... ...

Ideogram:一款秒杀Midjourney,免费无限生成的AI绘画神器

导读:Ideogram AI是一个文本生成图片的平台,它最大的优点就是好用、免费又没有生成限制,因此可以秒杀MJ和SD。AI绘画是人工智能领域的... ...