游戏教玩家学java,技术|帮你学习Java语言的游戏
有人说,最好的学习方法就是游戏。来自旧金山加州大学的研发团队日前开发了一款编程游戏——在游戏的同时教会玩家如何使用 Java 语言。这款名为 CodeSpells 的游戏是由计算机学家 William Griswold 带领的大四学生团队开发的。游戏的主要受众为高中生。研发团队希望由此来开发学生们的创新力和想象力,让他们主动地去学习知识。
该作是一款第一人称游戏。玩家将扮演一名和矮人们生活在荒岛上的魔法师。因为矮人们失去了使用魔法的能力,所以作为魔法师的玩家将帮助矮人们完成魔法。这些咒语是以 Java 语言的形式呈现在玩家面前。玩家需要通过编写这些语句来完成魔法。在帮助矮人们的同时,玩家还能通过一些解密游戏来获得相应的成就,当然,同样是通过 Java 语言的编写。
游戏的测试交由40位毫无编程经验的10至12岁的小女孩完成。在之后一个小时的测试中,姑娘们似乎全都喜欢上了这款游戏,并试着按照自己的想法创造出许多新式的魔法。
Griswold 和他的团队打算在学校中继续测试他们的游戏,最终他们希望这款游戏能够免费向公众开放。一些游戏的介绍请参考下面的视频。
游戏教玩家学java,技术|帮你学习Java语言的游戏相关推荐
- 语言叮叮消息接口_五分钟学后端技术:如何学习Java工程师必知必会的消息队列...
原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 什么是消息队列 "RabbitMQ?""Kafka?""RocketMQ?" ...
- 计算机游戏设计师要学什么软件,游戏设计需要学什么技术和软件
原画师将整个游戏画面呈现出来后游戏建模师将原画用3Dmax软件还原成3D立体模型,其中包含了游戏角色模型,和游戏场景模型.游戏模型师需要学习的首先也是手绘,然后是运用PS结合板绘,熟练使用手绘板绘画, ...
- python爬虫架构师之路_一位资深 架构师大牛给予Java技术提升的学习路线建议
一位资深 架构师大牛给予Java技术提升的学习路线建议 对于工作多年的程序员而言,日后的职业发展无非是继续专精技术.转型管理和晋升架构师三种选择. 架构师在一家公司有多重要.优秀架构师需要具备怎样的素 ...
- java培训分享:学习java开发的优势是什么
想要进入到互联网行业的小伙伴,经常比较纠结学那个学科比较好,目前java.web前端.Python等都是非常热门的行业,前景也是比较好的,选择java学科的人比较多,那么学习java开发的优势是什么呢 ...
- java培训分享:学习Java需要什么软件
在参加java培训过程中学习java技术,需要用到很多辅助工具,这些辅助工具是具有多功能性和实用性的,从代码构建到bug压缩.学习这些工具可以帮助您提高代码的质量,并成为一个更高效的Java开发人员. ...
- 计算机游戏纸牌技巧,微软为何设计纸牌和扫雷游戏 教你学电脑
[摘要]微软之所以设计这两款游戏,原来是为了教会人们电脑使用技能.这两款游戏的确成功了,但也消耗了人们的大量时间. 根据<Mental Floss>杂志的最新文章,如果你认为微软预装纸牌和 ...
- 边玩边学,十五个学习Python 的编程游戏网站
经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个网站,教你如何通过边打游 ...
- 业余学java还是python_业余学习Java和Python哪个比较合适?
就我个人而言,业余使用,不考虑就业需求,那肯定是Python. 首先要考虑的是Java的难度问题.Java当中涉及到很多概念,比如什么package包啊,或者是什么静态类动态类等等.如果是要写一些大型 ...
- 游戏测试需要学什么软件有哪些内容,除了会玩游戏之外,作为游戏测试还需要具备哪些“技能”?...
每个游戏作品都希望呈现出最美的游戏体验,有一种职业在除了游戏设计和策划的工作之外,为玩家的游戏体验保驾护航--游戏测试. 游戏测试仅仅是玩游戏吗?除了会玩游戏之外,作为游戏测试还需要具备哪些" ...
最新文章
- 杭电2855 Fibonacci Check-up
- Linux 2.6 完全公平调度算法CFS(Completely Fair Scheduler) 分析
- Linux 设备驱动开发 —— Tasklets 机制浅析
- mysql bench如何下载_MySQLWorkbench下载与使用教程详解
- Java LinkedHashMap values()方法与示例
- Python与C:指针与按址传递
- vc运行库合集 官方正式版 v2019.07.20
- 生活记录:用Sai2给勾了线的图像上色
- 利用Python一键爬取上海二手房信息
- java flip_GitHub - bowen903/ViewFlipAnimator: 一种超简单纯Java实现的卡片翻转效果
- LeetCode 单调栈练习题归纳总结
- 震惊!这浏览器居然进过全球 Top10
- Vue3.0中Watch的几个问题
- 不用/,*,mod乘、除、取模运算的除法
- ZBrush中常用3D笔触效果
- javascript 判断 flash 插件是否安装
- Datawhale数据挖掘 数据分析笔记
- 更换APP启动图标和名称
- 数据库截取某一字段的值
- 小学生台灯哪个品牌更护眼?精选教育部入围护眼照明品牌