php面向对象开源_7个面向学生的开源游戏

php面向对象开源

计算机游戏在美国是一个价值250亿美元的市场,并且是主要的应用程序开发行业之一。 这只是学生出于大学课程要求考虑参与开源游戏项目的两个原因。

其他原因包括:

  • 源代码可供研究和修改
  • 游戏社区提供高水平的参与和反馈
  • 游戏引领图形,声音,动画和3D技术的发展
  • 许多游戏都是跨平台的
  • 游戏采用各种语言进行编程,因此学生可以对比和比较游戏的性能以及对不同任务的适用性

该游戏综述展示了不同的技术,并为学生提供了各种编程体验。 除非另有说明,否则可从项目站点获得源代码。

2048

意大利网络开发商Gabriele Cirulli编写了2048滑块数学游戏 。 它是一个用JavaScript和CSS编写的网络游戏,也可以作为iOS和Android应用程序使用。 2048很容易玩:使用箭头键移动编号的图块,直到到达2048图块。 尽管获胜当然不是那么容易,因为困难的部分是弄清楚移动瓷砖的方向。 源代码在GitHub上

2048 sliding tile game.

Armagetron Advanced

经典电影Tron的粉丝应该熟悉Armagetron Advanced 。 Armagetron是原始Tron游戏的3D开源克隆。 游戏玩法又快又生气; 玩家在充满网格的竞技场中驾驶高速车辆,并尝试设置障碍物以阻挡对手。 当玩家撞到墙壁或障碍时,游戏结束。 该游戏支持多种模式,包括“快速通道”,“团队手套”,“旋转”和“死亡竞赛”,并且可以在Linux,OS X,Windows,OpenBSD和AmigaOS 4上运行。

交火

Crossfire是一款中世纪的幻想,跨平台,开源,合作多人游戏,角色扮演和冒险游戏。 自从首次发布以来,它已经有了长足的发展,现在拥有150多种怪物,3000多种地图,13个种族,15个角色类别,以及许多技能,人工制品和宝藏。

您可以在本地网络,Internet和单台计算机上运行它。 Crossfire支持服务器和客户端的Linux,Mac OS X和Windows。

Enigma是一款益智游戏,灵感来自Atari ST上的Oxyd和Amiga上的Rock'n'Roll。 就像2048一样,打法简单却难以取胜。 您要做的就是发现两副相同的Oxyd宝石。 但是您必须克服迷宫,陷阱和难题。 有超过25,000个级别可让您忙碌。 Enigma可在Linux,Mac OS X和Windows上运行。

Enigma stone-matching game.

GNU国际象棋

GNU Chess是一个文本象棋引擎,它是包括XBoard和glChess在内的几种图形象棋游戏的后端。 您也可以在终端中独立播放。 这使得了解引擎以及图形界面下的内容成为一个很好的项目。

GNU Chess.

粉碎战斗

Smash Battle是一款不错的老式2D射击游戏。 它支持单人和多人游戏,目标是通过多种任务与您战斗,以解锁秘密角色。 游戏分为五个级别,并通过随机附赠医疗包,武器和护盾来增强游戏玩法。 它可在Linux和Windows上运行,并已获得GPL许可。

无尾礼服赛车手

有没有不熟悉Tux Racer的Linux粉丝吗? 企鹅无尾礼服滑落在冰冷的山间赛马场上,收集鲱鱼,躲避障碍物,跳跃障碍,并争分夺秒地竞赛。 原始的Tux Racer源代码托管在SourceForge中。 有几种Tux Racer变体,包括Extreme Tux Racer和2D侧滚动版本SuperTux

编程新手应该考虑从2048开始,因为您可以在Web浏览器中立即查看所做的更改。 本综述中的其余游戏都是学习不同游戏基础知识的良好入门,例如网络游戏,多人游戏,单人游戏,2D和3D。

翻译自: https://opensource.com/life/16/7/open-source-gaming-projects-students

php面向对象开源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值