电脑游戏在美国是一个价值 250 亿美元的市场,也是主要的应用程序开发行业之一。这仅仅是学生应该考虑参与开源游戏项目以满足其大学课程要求的两个原因。
其他原因包括
- 源代码可供学习和修改
- 游戏社区提供高度的参与和反馈
- 游戏引领图形、声音、动画和 3D 技术的发展
- 许多游戏是跨平台的
- 游戏使用各种语言编程,因此学生可以对比和比较性能,以及对不同任务的适用性
这份游戏综述展示了不同的技术,并为学生提供了各种各样的编程体验。源代码可从项目站点获得,除非另有说明。
2048
意大利网络开发者加布里埃莱·奇鲁利编写了 2048 滑动方块数学游戏。这是一个用 JavaScript 和 CSS 编写的网页游戏,也可作为 iOS 和 Android 应用程序使用。2048 玩法简单:使用方向键移动数字方块,直到达到 2048 方块。当然,获胜并不那么容易,因为困难的部分是弄清楚朝哪个方向移动方块才能达到目标。源代码在 GitHub 上。
装甲战机高级版
装甲战机高级版 对于经典电影《创战纪》的粉丝来说应该很熟悉。装甲战机是原始《创战纪游戏》的 3D 开源克隆版。游戏玩法节奏快而激烈;玩家在网格线竞技场中驾驶高速车辆,并尝试绘制障碍物来阻挡对手。当玩家撞到墙壁或障碍物时,游戏结束。该游戏支持多种模式,包括快速赛道、团队挑战赛、轮换赛和死亡竞赛,并在 Linux、OS X、Windows、OpenBSD 和 AmigaOS 4 上运行。
火线交锋
火线交锋 是一款中世纪幻想、跨平台、开源、合作多人、角色扮演和冒险游戏。自首次发布以来,它已经有了很大的发展,现在拥有超过 150 个怪物、3000 多个地图、13 个种族、15 个角色职业以及许多技能、神器和宝藏。
您可以在本地网络、互联网和单台计算机上运行它。火线交锋支持 Linux、Mac OS X 和 Windows 的服务器和客户端。
谜题
谜题 是一款受 Atari ST 上的 Oxyd 和 Amiga 上的 Rock 'n' Roll 启发的益智游戏。与 2048 一样,它玩法简单但很难获胜;您所要做的就是揭开成对的相同 Oxyd 石头。但是您必须通过迷宫、陷阱和谜题。有超过 25,000 个关卡让您忙碌。谜题在 Linux、Mac OS X 和 Windows 上运行。
GNU 国际象棋
GNU 国际象棋 是一个文本国际象棋引擎,它是多个图形国际象棋游戏(包括 XBoard 和 glChess)的后端。您也可以在终端中独立运行它。这使其成为一个学习引擎以及图形界面底层的良好项目。
粉碎大乱斗
粉碎大乱斗 是一款经典的 2D 射击游戏。它支持单人和多人游戏,目标是完成多个任务以解锁秘密角色。该游戏有五个关卡,并通过随机掉落的血包、武器和盾牌来增加游戏趣味性。它在 Linux 和 Windows 上运行,并根据 GPL 许可。
企鹅赛跑
有没有不熟悉企鹅赛跑的 Linux 粉丝?企鹅 Tux 滑下冰雪覆盖的山地赛道,收集鲱鱼,躲避障碍物,跳跃裂缝,并与时间赛跑。原始的 企鹅赛跑源代码 托管在 SourceForge 上。企鹅赛跑有几个变体,包括 极限企鹅赛跑 和一个 2D 横向卷轴版本 SuperTux。
编程新手应该考虑从 2048 开始,因为您可以立即在 Web 浏览器中查看您的更改。本综述中的其余游戏是学习不同游戏基础知识(例如网络游戏、多人游戏、单人游戏、2D 和 3D)的良好入门。
评论已关闭。