适合初学者的编码游戏 适合初学者编码的 5 款最佳游戏!
介绍
1-乒乓球
2. 太空竞赛
3. 喷气式战斗机
4. 太空侵略者
5. 摩纳哥大奖赛
一些值得一提的:
然后呢?
谢谢
介绍
编码并不比编写游戏更有趣,让东西在屏幕上移动会让人感到非常满足,这真是太棒了。
因此,如果您是编程新手,或者您是具有多年编程进取系统经验的高级开发人员,那么这个博客应该可以帮助您开始从事一些游戏开发,或者至少激励您尝试一下。
简单说一下,我其实不是游戏开发者,我的日常工作主要是编写大型的 Java 应用。不过,晚上回家写点儿更有趣的代码也挺好。我在我的网站codeheir.com 的博客上发布了一个教程系列,经常会提到,里面介绍了游戏的演变过程,从1972 年的 Pong开始,到1973 年的 Space Race等等。基本上就是用p5.js一步步教你如何编写游戏代码。当然,你用什么语言编写游戏并不重要,重要的是你在实际操作过程中学到的概念。
开始编码之前
如果你已经了解游戏开发语言编程的基础知识,我建议你在阅读我的任何分步教程之前,先尝试编写游戏代码。如果你遇到困难,可以参考这些博客,看看你是否能像我一样解决问题,很有可能你会找到更好的方法😅。
如果你是编程新手,我建议你看看Daniel Shiffman在 YouTube 上的“The Coding Train”,他为初学者准备了一系列精彩的教程。当你开始理解基础知识后,可以按照我的博客学习你想编写的游戏。
1-乒乓球
如果你在谷歌搜索“第一款游戏的诞生”,很可能会跳出“Pong”这个词。它虽然不是官方认可的第一款游戏,但却是第一款取得商业成功的游戏。它诞生于1972年6月!
Coding pong 会教你大量游戏开发的关键概念,以下是其中一些:
- 用户输入:播放移动桨和/或桨
- 击中检测:球击中球拍,然后
- 计分系统:你需要追踪双方球员的得分
- 屏幕限制:防止桨离开屏幕
欲了解如何编写乒乓球代码的逐步过程,请单击此处!
2. 太空竞赛
乒乓球诞生一年后,雅达利公司推出了《太空竞赛》(Space Race)。《太空竞赛》非常简单,是一款双人游戏,每位玩家控制一枚火箭。游戏的目标是避开太空垃圾,到达地图顶端即可获得积分。中间的进度条代表游戏剩余时间,游戏结束时积分最多的玩家获胜!
编码太空竞赛会教你一些关键概念,同时也巩固你之前从编码乒乓球中学到的一些概念:
- 使用数组:为了保存碎片,您可能会使用数组对它们进行迭代并确定它们是否与火箭相撞
- 计时器:使用某种计时器来确定游戏何时结束
欲了解如何编写太空竞赛的逐步过程,请点击此处!
3. 喷气式战斗机
喷气式战斗机是一款精彩的游戏,发行于1975年。游戏很简单,一架黑色喷气式飞机和一架白色喷气式飞机,黑色喷气式飞机发射黑色子弹,白色喷气式飞机发射白色子弹。游戏的目标是击中对方玩家并获得积分。
喷气式战斗机的关键概念:
- 屏幕包裹:当子弹/喷气机飞出屏幕时,它们会包裹并从另一侧返回
- 射击:学习从当前角度发射子弹背后的数学原理
《喷气式战斗机》为我的多人太空游戏《太空继承者》提供了许多灵感。我的想法是将《小行星》和《喷气式战斗机》融合在一起。它借鉴了《小行星》中玩家对抗环境的元素;例如射击小行星来升级。此外,它还融合了《喷气式战斗机》的玩家对抗战斗系统。
该游戏是完全开源的,这里是github,
有关如何编写喷气式战斗机的逐步过程 -单击此处!
4. 太空侵略者
1978 年发行的最受欢迎的游戏无疑是《太空侵略者》。短短四年内,它的票房收入就达到了 38 亿美元,无需赘述。
编写太空侵略者的关键概念:
- 阵列移除:当你射击外星人时,将其移除或隐藏
- 阵列选择:确保只有底部的外星人在射击
- 难度:玩的时间越长,外星人的速度就越快
- 随机:给外星人一个随机射击的机会
要了解如何编写太空侵略者代码的逐步过程,请单击此处!
5. 摩纳哥大奖赛
《摩纳哥大奖赛》是一款 1979 年发行的无尽赛车游戏。这款游戏的编程过程非常有趣,无缝循环是这款游戏的关键所在,它让你感觉仿佛置身于一条无尽的赛道上。需要注意的是,实际游戏的画面与我的实现并不完全相似。
摩纳哥大奖赛编程的关键概念
- 永无止境的游戏:使用很酷的游戏开发技巧让赛道不断前进!
- 人工智能:对其他车辆的行为进行编码,并使它们也包裹起来。
一些值得一提的:
封锁
Blockade 是 Gremlin 于 1976 年发布的一款非常出色的游戏,它基本上是 PVP 蛇类游戏,但早在 21 年前就发布了!
它涉及编写蛇 AI,这非常有趣,但也相当困难。
峡谷轰炸机
《峡谷轰炸机》是一款有趣的老游戏。它并非最刺激的游戏,但它有一些有趣的编程功能,比如当下方的方块被击中时,方块会掉落;然后让该方块的颜色改变,使其与当前等级相匹配。
然后呢?
当你对以上任何一款游戏的编码感到满意时,我建议你尝试创建一个简单的多人/在线游戏。玩自己制作的游戏很有趣,邀请朋友和家人加入你的服务器,让他们拥有它们,更是乐趣无穷🤣。我为任何想要编写多人 p5js 游戏和 Node.js 代码的人创建了一个快速入门的 Github 仓库,这样你就不用重复编写大量的样板代码了:p5-multiplayer-game-starter
谢谢
希望你们喜欢这篇博客,也希望它能对你们中的一些人有所帮助。参与游戏开发,真的非常有趣。
如果您不想错过绝对精彩的编程见解,请在 Twitter 上关注我:🤣 @luke_garrigan
谢谢,如果你喜欢我的漫谈,请访问我的个人博客网站https://codeheir.com/
本博客由Code Canvases赞助
用市面上最酷炫的编程/编码画布,让你的房间焕然一新。codecanvases.com是编程打印画的领军卖家,所有画布均为独家设计。现在就购买,享受八折优惠!