查看: 872|回复: 0

试试玩玩这些游戏,会提高你的游戏服务端编程水平

[复制链接]

4783

主题

5079

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18913

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2020-3-28 16:12:22 | 显示全部楼层 |阅读模式
试试玩玩这些游戏,会提高你的游戏服务端编程水平 https://www.gmbbs.net/

电子游戏和编程充满了联系。自雅全盛时期(399000年)以来,游戏已经影响了一代又一代的程序员。他们开发游戏,并在此过程中获得快乐。随着机器学习的兴起,程序员让人工智能学习游戏技巧并击败人类。在9102,许多计算机技术可以通过游戏轻松愉快地学习。本文将从三个方面提供从游戏到编程的介绍指南:
通过玩游戏学习编程
Vim在许多程序员心中占有举足轻重的地位。使用Vim编程的人,不管他们的水平如何,都会给人第一印象是“这是一个大老板”。然而,Vim的学习曲线非常陡峭,学习过程很无聊。《VIM-Adventures》是一个教你从零开始学习Vim的游戏。
在游戏中,你必须不断收集钥匙来开门。在此期间,你不断收集快捷键,使用快捷键,通过与NPC的对话获得提示,打开宝箱,当游戏通过海关时,你会发现你已经掌握了很多Vim技能,并在游戏中练习了无数次。
请注意,这个游戏稍后收费。
每个程序员都知道Git的重要性。然而,Git的概念并不像它的通用指令那样容易记住。学习Git分支通过可视化和进入满足玩家在所有阶段的学习需求。在每一级,将会有一个教程告诉你基本概念和教学效果。之后,您需要输入自己的实际操作说明。视觉区域会给你实时反馈。这个游戏支持中文版本。
著名的《蒸汽》《程序员升职记》 (《HUMAN RESOURCE MACHINE》)有着有趣的绘画风格和感人的情节。在玩游戏的过程中,你可以复习/学习标准输入流、标准输出流、寄存器、指针等基本概念。同时测试你的逻辑思维能力。随着情节的发展,你也可以经历城市的动荡,工作场所的各种各样的人,并以不断的提升迎接你的最终结果。
与此同时,制作这款游戏的公司“明日公司”也推出了一款新的《七十亿人类》 (《7 Billion Humans》),它继承了《程序员升职记》的风格,并增加了一种新的编程语言,可以让许多员工一起执行。
如果你没有玩过这两个游戏,你不妨在假期中感受一下。
代码战斗:快速上手脚本语言
CodeCombat(也称为《极客战记》)可以通过玩游戏帮助你快速上手学习一门语言。它支持JavaScript、Python、咖啡脚本和其他编程语言。通过控制英雄挑战困难,你可以无意识地理解他们的语法。在社区中,您甚至可以创建自己的级别、项目和指令,通过与他人竞争来提高您的编程水平。
此外,Streeps是一个为程序员制作的MMO战略沙盘游戏,通过编写JavaScript来玩。在checkiO中使用JavaScript或Python可以不断解决挑战.更多类似的游戏可以在我们之前的文章中玩,或者你可以学习编程吗?检查。
让机器学习用强化学习来玩游戏
除了编程相关的游戏,你还可以玩人工智能游戏。
“链接”教你使用强化学习来自动玩迪诺跑(即谷歌浏览器的在线游戏)。使用一个简单的Python程序,您可以轻松地将您的机器运行到4000点。
相应的Github仓库
然后他用强化学习和贪婪的蛇玩耍。
图片的左边是训练的模型,右边是成熟训练的模型。
遵循教程,阅读相关书籍,或者学习相关课程的“链接”。在这个假期里,你不仅可以训练自己的模型,获得所有人都无法企及的高分,还可以在新兴领域学习新技术。
甚至,你可以自己玩游戏。
自己做一个游戏
游戏开发的门槛逐渐降低,形式和语言也越来越多样化。使用JavaScript或TypeScript进行游戏开发是在假期快速开始的好方法。基于JavaScript或TypeScript的游戏引擎和图形库已经够多了。
制作“飞行员”:动画一个基本的三维场景,教你使用著名的WebGL图形库制作一个玩飞机的游戏。
从场景、细节到控制,制作这个游戏可以帮助你非常详细地熟悉三个js的最常见功能。
TypeScript是JavaScript的超集,是近年来非常流行的语言。这篇文章教你使用文字和游戏引擎Phaser 3来开发一个简单的游戏。你可以用它来快速上手打字和游戏开发。

【GM论坛[www.gmbbs.net]免责声明】
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
4、论坛的所有内容都不保证其准确性,完整性,有效性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请告之,本站将立即删除。
   提问发帖求助请点此发帖 https://www.gmbbs.net/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表