一旦你知道自己要做什么,编程就很有趣,但达到这一点,可能是一次痛苦的经历。
这就是为什么在上课、听讲座、看教程之间,你应该留出时间玩一玩编程 游戏 。它们不仅是有趣的放松手段,还能让你亲身实践,这样你会学得更快,记住更多知识。
Robocode
Robocode是个复杂的编程 游戏 ,在这个 游戏 中,你可以编写机器人坦克的代码,让坦克们互相博弈。你要用Java、Scala、C#等编程语言,编写人工智能程序,驱动机器人。
Robocode安装程序附带开发环境,内置机器人编辑器和Java编译器。你写的是真正的代码!尽管Robocode早在2000年就发布了,但它仍然定期更新和维护,因为它是开源的。
Codingame
Codingame是一款类似 游戏 的Web应用程序,通过编写真实代码来解决难题和挑战。支持超过25种编程语言,包括Java、C#、Python、JavaScript、Lua、Go、Rust等。每一个难题或挑战都有一个主题,例如,编程炮塔击落附近的飞艇,是不是很有趣?
Codecombat
Codecombat也是一个用于像 游戏 的谜题挑战类Web应用程序,只能通过编写代码来解决。不过Codengame更有 娱乐 性,Codecombat有很强的教育意义,它有一个“课堂版”,老师可以用来帮助学生学习编码。目前有3种课程可供选择:计算机科学、网络开发和 游戏 开发。
Codewars
Codewars与其说是 游戏 ,不如说是一种练习编码和解决算法挑战的 游戏 化学习方式。解决问题后你可以得到一定点数,点数值取决于你的解决方案的效率。Codewars允许你查看他人提交的解决方案,方便学习和借鉴。
Codehunt
Codehunt是一种可以使用Java或C#来玩的 游戏 。它的目标是教你学会编程语言的基础知识,从训练开始,到循环和字符串等主题,最后是排序、密码和编程难题等挑战。Codehunt的有趣之处在于,它没有告诉你如何赢得每一项挑战。
Vim Adventures
Vim Adventures是一个有趣的类似 游戏 的教程,用于学习如何使用Vim,这是一个功能极其强大的文本编辑器,许多编程专家都喜欢用。然而,它不容易学,这就是为什么有这样的教程。虽然Vim本身不是一种编程语言,但掌握Vim可以帮你更高效地编码。
TIS – 100
TIS - 100是一款与众不同的视频 游戏 ,它迫使你学习并使用模拟的低级汇编代码来解决编程难题。这个 游戏 很难,它是开放式的,只要你没有怒到卸载它,就会发现它的价值。
Shenzhen I/O
Shenzhen I/O 与TIS – 100同属一家工作室的作品,这是一款益智 游戏 ,你的任务是创建简化版电路,并编写电路上运行的简化版汇编代码。与TIS – 100相比,Shenzhen I/O更容易学,更令人愉快,不过也同样复杂。
Human Resource Machine
在Human
Resource
Machine中,你要扮演一名办公室工作人员,通过将各种指令组合在一起来完成任务。从某种意义上来说,这款 游戏 要求通过可视化编程来解决难题,甚至涉及了逻辑流程和内存管理等概念——但以易于理解的、以办公室为主题的方式呈现。这是一个锻炼程序员大脑的好 游戏 。
Screeps
Screeps是一款大型多人在线策略 游戏 ,你要使用JavaScript来编码 游戏 中实体的行为,并为自己建立一个帝国。
学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习编程或者为了入行、转行学习编程的伙伴可以私信回复我“学习”领取全套免费编程学习资料、视频
1、我的世界
我的世界是一款几乎无所不能的沙盒游戏,在这款游戏中呈献给玩家的并不是华丽的世界而是简单的由方块组成的3D世界。玩家在游戏中做着建设,破坏等等许多事,透过积木来组合与拼凑,轻而易举的就能制作出小木屋、城堡甚至城市,但是若再加上玩家的想象力,天空之城、地底都市都一样能够实现。玩家不仅可以创造房屋建筑,甚至可以创造属于自己的都市和世界,玩家可以通过自己创造的作品来体验上帝一般的感觉。
这款游戏中完全没有所谓的游戏主线剧情,这个世界只要玩家愿意都可以改变、建造,花上时间和耐心,自己的世界就在这款游戏中,造物主的感觉可能就应该是这样吧。
2、上古卷轴5:天际
《上古卷轴5:天际》是Bethesda五年磨一剑的《上古卷轴》系列新作,游戏将为玩家提供充满无限期待与幻想的诺德大陆,本作将会和上古卷轴4拥有同等大小的地图。在这广阔的地图之上,共有超过120个不重复的地下迷宫,以及9个规模宏大的城市供玩家探索,而玩家将在这个奇异自由的世界踏上史诗性的征程,使用自己心仪的武器装备自己擅长的技能,去和巨兽,飞龙战斗。
游戏设定在《上古卷轴4》的200年之后,随着天际省当时现任至高王死于与反抗军首领Ulfric的决斗中,诺德内部出现了内战。部分诺德人意图让天际省脱离帝国。诺德内战是上古卷轴的终极预兆,在ME纪元被上古卷轴放逐的世界吞噬者Alduin再现于天际。Alduin拥有一支苍龙军团,名为Jillmi。而主角dragonborn怀着龙神赋予的使命,踏上将奥杜因驱逐至时间尽头的艰难任务。
3、饥荒
饥荒这款游戏相对于前面几部作品来说算是一个小游戏,但是这款小游戏的自由度和可玩性却完全不输给前面提到的几部作品。《饥荒》的故事讲述的是关于玩家扮演的一名科学家被自己所创造出来的机器传送到了无人的荒野,他必需用本人的聪慧在残酷的野外环境中求生,而他要面对的是残酷危险的生存环境。
这款游戏 *** 作十分简单,而且画风也很卡通,在阴暗的画面中奔跑配合着轻快的音乐反而不显得沉闷而觉得有种苦中作乐的乐观精神。这款游戏十分考验玩家的野外生存能力,而游戏的最终目的就是活下去。在游戏中会遇到各种各样的生物,可以利用周边的环境创造便于自己生存的东西。
4、刺客信条4:黑旗
在海盗主题盛行之时,刺客信条4:黑旗作为刺客信条系列作品的第六部也围绕着加勒比海盗展开故事,并且游戏的剧情是根据真实的历史事实改编的。相对于其他的角色扮演类游戏来说,这款游戏自由度很高,玩家在游戏中可以自由探索接近70个大型场景,并且剧情任务属于自动激活的方式,玩家在特定地域进行探索便能激活特定任务,这就使得每个玩家都能按照自己的方式进行游戏。每个人都有不同的故事。
在1715年的加勒比海,海盗们在此建立起无法无天的国度,腐败、贪婪以及凶残手段早已司空见惯。玩家将扮演年少轻狂的叛逆刺客“爱德华·肯威”,他是海尔森的父亲。这位由刺客训练而成、极具魅力却又手段残酷的海盗船长,能驾轻就熟地使用刺客组织的袖剑以及全新的武器,包括全身上下四把燧发q以及双手各持西洋弯刀等战斗姿态。
5、《看门狗》采用开放世界的沙盒玩法,讲述了一个十分吸引人的故事,这个开放世界的冒险游戏的背景是芝加哥,那时的电脑已经被内置于几乎所有物品中,整个城市都在依赖着他们。玩家要扮演Aiden·Pearce,这是一位精通黑客技术的高手,于是他决定利用自己的特长来惩治全城的腐败分子,惩奸除恶。游戏以极高的自由度、出色的游戏质量与丰富的游戏内容被业界公认为开启次世代游戏的大门之作。
在2013年的芝加哥,一个神秘组织通过电脑掌控了全城,你的行为,想法和人脉他们都知道。玩家将扮演一位叫做艾登·皮尔斯(Aiden·Pearce)的人,拥有控制整个城市监视器系统的能力,通过Hack城市的电子系统,杀人无形!
资料拓展:
1、电脑游戏(computer game),游戏形式的一种。随着个人电脑产生而出现的一种由个人电脑程序控制的、以益智或娱乐为目的的游戏。20世纪70年代(特别是80年代)以来,随着个人电脑技术的高速发展,电脑游戏的内容日渐丰富,种类日趋繁多,游戏的情节也越来越复杂,图像越来越逼真。游戏内容来源于现实生活和对现实生活的加工。大体分教育性电脑游戏和娱乐性电脑游戏两类。前者用于教育和教学,可使知识的掌握变得更加容易和富于趣味,有助于促进对个体智力的开发和训练,可进一步扩展思维的空间,有助于培养想象力、创造性以及思维的灵活性、敏捷性和求异性等。
2、电脑游戏的出现与1960年代电子计算机进入美国大学校园有密切的联系。当时的环境培养出了一批编程高手。1962年一位叫斯蒂夫·拉塞尔的大学生在美国DEC公司生产的PDP-1型电子计算机上编制的《宇宙战争》(Space War)是当时很有名的电脑游戏。一般认为,他是电脑游戏的发明人。 1970年代,随着电子计算机技术的发展,其成本越来越低。1971年,誉为“电子游戏之父”的诺兰·布什内尔发明了第一台商业化电子游戏机。不久他创办了世界上第一家电子游戏公司——雅达利公司(ATARI)。在1970年代,随着苹果电脑的问世,电脑游戏才真正开始了商业化的道路。此时,电脑游戏的图形效果还非常简陋,但是游戏的类型化已经开始出现了。
3、从1980年代开始,PC机大行其道,多媒体技术也开始成熟,电脑游戏则成为了这些技术进步的先行者。尤其是3Dfx公司的3D显示卡给行业带来了一场图像革命以后。
4、进入1990年代,电脑软硬件技术的进步,因特网的广泛使用为电脑游戏的发展带来了强大的动力。进入21世纪,网络游戏成为了电脑游戏的一个新的发展方向。
5、电脑游戏与电子游戏一样都有一套专门的开发技术。不过相对于电子游戏, 电脑游戏的开发更容易让初学者入手,一般程序员都可以写出简单的电脑游戏,比起电子游戏要考虑游戏机的兼容问题要轻松得多。
资料来源:百度词条电脑游戏
这要看你想弄什么类型的游戏了。如果只是简单的像素风格小游戏可能还行(美术方面不太要求),但如果是普通游戏,你可能还需要会游戏美术(有的网上有素材,但不是自己的东西很难被人接受),此外你还要懂音乐制作(没有配乐和音效的游戏会很枯燥),以及游戏的剧本问题(如果是纯粹看玩法的游戏那就没问题)。不过自己弄一个小游戏还是没问题的啦,我一个非计算机专业的人都自己弄了一个小小的RPG小游戏,更何况题主这样的程序员出身,不过一个人制作大作游戏还是难的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)