游戏要从简单做起

简介: 嗨!大家好,我是小蚂蚁。做游戏要从简单做起,尤其是对于新手开发者,一定要从简单做起。如果在啥也不会的时候,一上来就想做个大而复杂的,那结果只能是以失败告终。有目标是好事情,但是前提是目标要合理,登顶珠峰是一个好目标,但是对于一个从未登山的人来讲,很显然这不适合当作第一个目标。

嗨!大家好,我是小蚂蚁。


做游戏要从简单做起,尤其是对于新手开发者,一定要从简单做起。如果在啥也不会的时候,一上来就想做个大而复杂的,那结果只能是以失败告终。


有目标是好事情,但是前提是目标要合理,登顶珠峰是一个好目标,但是对于一个从未登山的人来讲,很显然这不适合当作第一个目标。


怎么样算是从简单做起呢?我归结出下面的这三点:


  • 简单的美术。
  • 简单的策划。
  • 简单的逻辑。


先说说美术,你玩过的那些大游戏中的美术其实相当的复杂,对于很多从未画过画的新手可能并不这么觉得,如果你觉得美术不复杂,那你随意打开一个游戏,随便找个游戏中的人物,动手画一下就知道了。


你的游戏不需要做到那么好看(主要是你也做不到那么好看),只需要做到能看即可。大多数新手开发者的第一个游戏其实是完全不需要美术的,用基础的几何图形即可,代表飞机的不一定非得是飞机的图片,用三角形同样可以代表一个飞机。


先不要纠结于好不好看,那是你以后要做的事,更不要因为缺少美术素材就觉得游戏无法做下去,即使是对于做游戏的高手,在制作游戏原型的时候也是几乎不需要美术参与的。


美术只是游戏中的一部分,简单点儿有助于你能轻装前进。


再来说说策划,策划指的就是你要做一个什么样的游戏,这个游戏怎么玩,都有哪些规则等等。在策划这里,你很容易想太多,天马行空的想法加上毫无节制的想要在游戏中增加内容,最后的结果就是梦一场。


虽说做游戏是个创意型的工作,但是创意也得能够落地才有意义。否则,无非是天空中又多了一个想法而已。能够帮助创意落地的就是做游戏的综合技能水平,对于新手来讲,这个技能水平很低,那些很有创意的想法并不是不好,而是你无法实现。


所以,你要想的简单一点儿。拿策划中的数值举例,假设你现在想要做个英雄打怪的游戏,数值简单一点儿,只需要一个“血量”和“攻击力”就可以了,有了这两个数值就足够让英雄和怪物对打了,A 打 B 一下,B 的血量减少 A 的攻击力,B 打 A 也是如此,最后谁的血量到 0 了,谁就挂了。此时英雄的攻击力计算公式就是下面这样:

英雄攻击力 = 自身攻击力

现在你想为英雄增加武器了,那不同的武器肯定也是有不同的攻击力的,就可以再增加一个武器攻击力的数值,这时英雄的攻击力计算公式就变成了下面这样:

英雄攻击力 = 自身攻击力 + 武器攻击力

接着你又想要增加暴击了,因为有暴击的时候给玩家的反馈是很爽的,这时就可以再增加一个是否暴击的变量,如果有暴击的话,最终的攻击力会加倍,此时攻击力的计算公式就变成了这样:

英雄攻击力 = (自身攻击力 + 武器攻击力) * 2 是否暴击

对于怪物来讲,不同的怪物有着不同的血量和攻击力,单就这两个数值就能做出很多不同的怪物了。可以看出,现有的这些数值已经足够在游戏中做出很多的变化了。


如果你一上来的想法是这样的:我要做一个英雄打怪游戏,英雄要有攻击力,各种技能,升级,护甲,暴击,天赋加点,各种级别的武器,宠物......数值该怎么设计呢?祝你好运!


最后,再来说一下逻辑。如果你的策划简单的话,那么逻辑也会简单,逻辑中的一个原则就是用最少最简单的逻辑实现你想要的功能。


逻辑并不是越复杂越好,更不是代码数量越多越好,如果 1000 行代码实现的结果跟 100 行代码一样的话,那只能说这 1000 行代码写的很烂。代码写的好不好不是以代码量为评价标准的,就像我们不会以一个医生开药的数量来评价医生。

能用简单的逻辑实现就不要搞复杂了,无需去比较什么,程序逻辑是游戏中的一部分,它为游戏服务,你的目标最终是把游戏做出来。


简单的美术,简单的策划,简单的逻辑,这些简单的东西能够帮助你最终把一个简单的游戏做出来。


学习任何一项新技能时,都有一个由简单到复杂的过程,开始时简单一点儿没什么不可,想要挑战的话后面有更复杂东西在等着你。


不过,所有一切的前提还是你得能够走下去,做简单的事能够帮助你树立走下去的信心。如果连简单的都不做的话,那么远处的山峰就只能观望了。


更何况对于一个游戏来讲最重要的事情其实只有一个,那就是:做出来。


欢迎加入小蚂蚁的游戏开发课,我们一起从简单做起,先步入游戏开发世界的大门,树立信心,然后才能走的更远。不只是一门课程,还有一年的学习服务,欢迎来跟 63 位同学一起学习做游戏。【点击这里】了解课程服务详情。

我是会做游戏也会教你做游戏的小蚂蚁,想学习做游戏的话,关注我的公众号就对啦!

相关文章
|
9月前
|
程序员 图形学 C++
一个无知oier的娱乐——我的游戏开发经历
一个无知oier的娱乐——我的游戏开发经历
68 0
|
5月前
|
开发者
新手学做游戏要从简单做起
新手学做游戏要从简单做起
54 0
|
9月前
|
Java 程序员 C++
大学生如果想从事游戏行业,游戏开发或者电竞选手,有哪些建议?
@[TOC](目录) 大学生如果想从事游戏行业,游戏开发或者电竞选手,有哪些建议? # 一、游戏行业概述 游戏行业是指以电子游戏为核心的产业链,包括游戏开发、游戏发行、游戏运营、游戏硬件设备等多个环节。近年来,随着互联网技术的飞速发展,游戏行业呈现出移动化、社交化、智能化的趋势,不断涌现出新的游戏类型和玩法。游戏行业已成为全球范围内最具活力和潜力的产业之一。 # 二、游戏开发 游戏开发是指游戏制作团队根据游戏设计方案,通过编程、美术、音效等手段将游戏构思转化为具体游戏产品的过程。游戏开发涉及多个领域,包括计算机科学、数学、物理学、艺术设计等。游戏开发团队通常包括程序员、美术设计师、音效师、策划
|
9月前
|
存储 人工智能 算法
元宇宙农场养成种树种植游戏系统开发(开发案例)及稳定版丨dapp/nft元宇宙农场养成种树种植游戏系统开发方案项目及源码
  区块链构建一个开放的稳定的价值载体,为数字化的价值提供流动协作的条件,构建一个完整的世界观体验还需要一个庞大的基础设施。利用5G、VR设备、IoT设施、AI技术算法实现一个不可或缺的关键产业支柱。在区块链方向,数字分身系统,去中心化的存储以及云计算仍有可持续化的发展。
|
12月前
|
安全 程序员
学做游戏最重要的是学什么
解决问题的能力是一个人的最核心的技能,也是判断一个人游戏开发水平高低的决定性因素。你在做任何事情,尤其是刚接触一个新领域时,一定会遇到各种各样的问题,而其中大部分的问题你都从来没有遇到过。这个时候咋办呢? 最好最快的方式莫过于有一个有经验的老师可以带一带你,他可以指导一些方法和经验,回答你的一些疑问,告诉你哪里可能有“坑”......(小蚂蚁目前做的就是这些事情)。
76 0
|
12月前
|
数据可视化 开发工具 开发者
一个小游戏开发者的心路历程
可视化工具刚发布第一批版本的时候,我就通过同事的介绍了解到了这个开发工具,作为一名有着游戏梦想的产品经理,这个工具的发布让我看到了能够实现自己游戏梦想的一个最简单的方式,简单的可视化操作界面,让这个工具在交互体验上,给了想制作游戏但是没有代码基础的广大新手最友好的帮助。
70 0
|
12月前
|
开发者
个人游戏开发者哪些事情不要做
很多朋友都知道我现在是一个个人的游戏开发者,目前仍处于摸索和缓慢的前进阶段。做游戏的时间也不短了,多少算是有一点儿经验和想法的。虽然不能明确的知道做哪些事情是一定对的,但是有一些坑和弯路,我们还是应该尽量要避免的。不去做那些不对的事情,那么你做对的概率就会大很多。
101 0
|
12月前
|
开发者
个人游戏开发者的好时代
游戏行业目前正处于寒冬,比最严寒的寒冬还要寒。这不是我说的,这是各种媒体在传达的信息。 先是版号停发,接着游戏实名制和对未成年游戏玩家的防沉迷,再到现在也不是很明朗的关于游戏行业的政策。大批量的游戏公司纷纷倒闭,还能活下去的有点能力的公司,基本上都转战海外市场了。
88 0
|
机器人 C++
养一只机器猫是怎样一种体验? | 酷品
估计所有看过哆啦A梦的小伙伴都幻想有一天有这样一个机器猫宠物,万能又贴心。一个机器宠物,像普通宠物那么可爱贴心,但却不用管理它的吃喝拉撒,不是非常美好吗?
143 0
养一只机器猫是怎样一种体验? | 酷品
|
算法 搜索推荐 5G
张朝阳直播带货首秀,如何用新玩法抓住眼球?
6月8日晚7点,搜狐公司董事局主席兼CEO、搜狐视频CEO张朝阳在搜狐视频APP关注流中开启个人直播带货首秀。