游戏引擎开发和物理引擎_视频游戏开发的最佳游戏引擎

游戏引擎开发和物理引擎

In this article, we'll look at some of the most popular game engines for video game development. You'll get a brief overview of each engine so you can choose which to use for your project.

在本文中,我们将介绍一些用于视频游戏开发的最受欢迎的游戏引擎。 您将获得每个引擎的简要概述,以便选择要在项目中使用的引擎。

统一 (Unity)

Probably the most popular engine, Unity, has its own article here. Check it out and learn all about its many features.

也许最受欢迎的引擎Unity 在这里有自己的文章。 检查一下并了解其许多功能。

GameMaker Studio (GameMaker Studio)

GameMaker Studio, previously known as GameMaker, is a cross-platform game development software primarily focused on creating 2d games using drag and drop action sequences or a scripting language known as Game Maker Language (GML).

GameMaker Studio(以前称为GameMaker)是一款跨平台游戏开发软件,主要致力于使用拖放动作序列或称为Game Maker Language(GML)的脚本语言来创建2d游戏。

概述: (Overview:)

GameMaker allows it’s users to create and prototype games quickly without the need to learn a programming language. GameMaker games usually consists of at least 3 things: sprites (images & animations), objects (logic & interactivity) and rooms (screens & levels). Each game needs at least one room which is used for both menus and levels, and the transitioning between each.

GameMaker使其用户无需学习编程语言即可快速创建游戏并制作原型。 GameMaker游戏通常至少由三部分组成:精灵(图像和动画),对象(逻辑和交互性)和房间(屏幕和关卡)。 每个游戏至少需要一个房间,用于菜单和关卡,以及每个菜单之间的过渡。

GameMaker Studio 2 released on 2 November 2016.

GameMaker Studio 2于2016年11月2日发布。

支持平台: (Supported Platforms:)

  • Microsoft Windows

    微软Windows
  • macOS

    苹果系统
  • Ubuntu

    的Ubuntu
  • HTML5

    HTML5
  • Android

    安卓系统
  • iOS

    的iOS
  • Amazon Fire TV

    亚马逊消防电视
  • Android TV

    安卓电视
  • Microsoft UWP

    Microsoft UWP
  • PlayStation 4

    的PlayStation 4
  • PlayStation Vita

    PlayStation Vita
  • Nintendo Switch (September 2018)

    Nintendo Switch(2018年9月)

PlayStation Portable and Raspberry Pi support was demonstrated but not released.

演示了PlayStation Portable和Raspberry Pi支持,但未发布。

  • Spelunky

    脾气暴躁
  • Hotline Miami

    迈阿密热线
  • Hyper Light Drifter

    超轻型漂移机
  • Crashlands

    崩溃之地
  • VA-11 Hall-A

    VA-11大厅A
  • Undertale

    传说之下
  • Nuclear Throne

    核王座

虚幻引擎 (Unreal Engine)

Unreal Engine is a cross-platform game engine developed by Epic Games. The Unreal Engine was initially developed for the 1998 FPS title Unreal, but has been subsequently used for many thousands of commercial and non-commercial titles. The most recent version of the engine, Unreal Engine 4, targets PC, PlayStation 4, Xbox One, Mac OS X, iOS, Android, many VR systems, Linux, SteamOS, and HTML5, and the editor can run on Windows, OS X and Linux.

虚幻引擎是由Epic Games开发的跨平台游戏引擎。 虚幻引擎最初是为1998 FPS标题“虚幻”开发的,但随后已用于成千上万的商业和非商业标题。 该引擎的最新版本Unreal Engine 4适用于PC,PlayStation 4,Xbox One,Mac OS X,iOS,Android,许多VR系统,Linux,SteamOS和HTML5,并且该编辑器可以在Windows,OS X上运行和Linux。

Uscript is the engine’s native scripting language, used for creating game code and gameplay events before the release of Unreal Engine 4, and was designed for high level programming. The script was written and programmed by Tim Sweeney, also the creator of another scripting language, ZZT-oop.

Uscript是引擎的本机脚本语言,用于在Unreal Engine 4发行之前创建游戏代码和游戏事件,并且是为高级编程而设计的。 该脚本由Tim Sweeney编写和编程,Tim Sweeney也是另一种脚本语言ZZT-oop的创建者。

Since 2015 the Unreal Engine has been free to use, with Epic charging a 5% royalty on sales of titles produced using the engine. Epic make the majority of their codebase freely available via their Github, although source for closed platforms such as the Playstation 4 and Xbox One is only available for registered platform developers.

自2015年以来,虚幻引擎已免费使用,Epic对使用该引擎制作的作品的销售收取5%的专利使用费。 Epic通过其Github免费提供其大部分代码库,尽管Playstation 4和Xbox One等封闭平台的资源仅适用于注册平台开发人员。

虚幻版本 (Unreal Versions)

Unreal has gone through 4 major revisions. Although some code is common between releases, each major version is a separate engine and projects cannot be moved between them. Within each major engine release, there are multiple minor versions.

虚幻经历了4个主要修订。 尽管版本之间有一些通用代码,但是每个主要版本都是一个单独的引擎,并且项目不能在它们之间移动。 在每个主要引擎版本中,都有多个次要版本。

  • Unreal Engine 1 Released in 1998 and targeted Windows PC, Linux, Mac, PlayStation 2 and Dreamcast. The engine was written in C++, and easily moddable using the Unreal Script language.

    Unreal Engine 1于1998年发布,针对Windows PC,Linux,Mac,PlayStation 2和Dreamcast。 该引擎是用C ++编写的,并且可以使用虚幻脚本语言轻松进行修改。
  • Unreal Engine 2 Released in 2002 and targeted Windows PC, Linux, Mac, Playstation 2 and Xbox. The engine was written in C++, utilized the Unreal Script language.

    Unreal Engine 2于2002年发布,针对Windows PC,Linux,Mac,Playstation 2和Xbox。 该引擎是用C ++编写的,利用了虚幻脚本语言。
  • Unreal Engine 3 Released in 2004 and targeted Windows PC, Linux, Mac, iOS, Playstation 3 and Xbox 360. Development is split between Unreal Script and C++, with an additional visual scripting interface called Kismet.

    Unreal Engine 3于2004年发布,针对Windows PC,Linux,Mac,iOS,Playstation 3和Xbox360。开发由Unreal Script和C ++进行,并带有一个称为Kismet的附加可视脚本接口。
  • Unreal Engine 4 Released in 2015 and targets PC, PlayStation 4, Xbox One, Mac OS X, iOS, Android, many VR systems, Linux, SteamOS, and HTML5, and the editor can run on Windows, OS X and Linux. Unreal Script has been removed and replaced with dynamically reloaded C++ modules, and a more advanced visual scripting interface called Blueprints.

    Unreal Engine 4于2015年发布,针对PC,PlayStation 4,Xbox One,Mac OS X,iOS,Android,许多VR系统,Linux,SteamOS和HTML5,并且该编辑器可以在Windows,OS X和Linux上运行。 虚幻脚本已被删除,并由动态重新加载的C ++模块和称为“蓝图”的更高级的可视脚本界面替代。
  • Batman Arkham City

    蝙蝠侠阿卡姆城
  • Mass Effect

    质量效应
  • Bioshock

    生化奇兵
  • Borderlands

    边疆
  • Gears of War

    战争机器

Pygame (Pygame)

Pygame的游戏开发 (Game Development with Pygame)

Pygame is an open source, cross platform python library used for game development, written by Pete Shinners. The Pygame documentation and more information can be found on their website at https://pygame.org.

Pygame是由Pete Shinners编写的用于游戏开发的开源,跨平台python库。 Pygame文档和更多信息可以在其网站https://pygame.org上找到。

总览 (Overview)

The project started in the year 2000 as a result of the death of PySDL. The Pygame library version 1.0 was released after six months development in April of 2001.

由于PySDL的死亡,该项目于2000年开始。 Pygame库1.0版在2001年4月经过六个月的开发后发布。

libGDX (libGDX)

libGDX is a free and open-source game-development application framework written in the Java programming language with some C and C++ components for performance dependent code.

libGDX是一个免费的开源游戏开发应用程序框架,使用Java编程语言编写,其中包含一些C和C ++组件,用于性能相关的代码。

总览 (Overview)

LibGDX supports both 2d and 3d game development, and is written in Java. In addition to Java, other JVM languages, such as Kotlin or Scala can be used to program libGDX games. At it’s core, libGDX uses LWJGL 3 to handle basic game functions such as graphics, input, and audio. LibGDX offers a large API to simplify game programming. LibGDX has an informative wiki on it’s Github page, and there are many tutorials on the internet.

LibGDX支持2d和3d游戏开发,并使用Java编写。 除了Java外,其他JVM语言(例如Kotlin或Scala)也可以用来编写libGDX游戏。 libGDX的核心是使用LWJGL 3处理基本的游戏功能,例如图形,输入和音频。 LibGDX提供了一个大型API来简化游戏编程。 LibGDX在Github页面上有一个内容丰富的Wiki ,并且互联网上有很多教程。

移相器 (Phaser)

Phaser is an open source framework for developing HTML5 games for desktop and mobile. You can read more about it on their website here.

Phaser是一个开放源代码框架,用于为台式机和移动设备开发HTML5游戏。 你可以阅读更多关于它在其网站上这里

我的世界 (Minecraft Forge)

If you've heard of Minecraft, chances are you've also heard of and used Forge. It allows you to mod your Minecraft game to make it do a bunch of cool stuff. Check it out in this article here.

如果您听说过《我的世界》,那么您也有可能听说过并使用过Forge。 它允许您修改Minecraft游戏,使其做很多有趣的事情。 在这里查看本文。

有点不同:术语学 (Something a little different: Terasology)

An open-source voxel sandbox game!

开源体素沙箱游戏!

The Terasology project was born from a Minecraft-inspired tech demo and is becoming a stable platform for various types of gameplay settings in a voxel world. The creators and maintainers are a diverse mix of software developers, designers, game testers, graphic artists, and musicians. We encourage others to join!

Terasology项目源自Minecraft启发的技术演示,并且正在成为体素世界中各种类型游戏设置的稳定平台。 创建者和维护者由软件开发人员,设计师,游戏测试人员,图形艺术家和音乐家组成。 我们鼓励其他人加入!

Source: http://terasology.org/

资料来源: http//terasology.org/

Terasology is an open-source platform for gameplay of any kind in a voxel world. If you read that sentence attentively you can see I did not use the word ‘Game’. The reason behind that is the fact that Terasology itself is not a finished game! It’s merely a platform for you to modify yourself with your own code or pre-made modules. Do not worry though, there are loads of modules constantly developed by the multidisciplinary team.

Terasology是一个体素世界中任何类型游戏玩法的开源平台。 如果您认真阅读了该句子,您会发现我没有使用“游戏”一词。 其背后的原因是Terasology本身还不是完成的游戏! 它只是您使用自己的代码或预制模块修改自己的平台。 不过,请不要担心,跨学科团队不断开发着许多模块。

开源精神 (The open-source spirit)

Another really cool aspect of this game is fact that MovingBlocks (the organisation behind Terasology) participates in large events such as GCI (Google Code-In), GSOC (Google Summer of Code) and more! This makes the environment especially lively and it really empowers the community spirit. This is not some random product made by a greedy multinational, this is the work of a team. A team with a passion.

这个游戏的另一个非常酷的方面是,MovingBlocks(Terasology的组织)参加了大型活动,例如GCI(Google Code-In),GSOC(Google Summer of Code)等等! 这使环境特别热闹,并真正增强了社区精神。 这不是一个贪婪的跨国公司随机生产的产品,而是团队的工作。 一个充满激情的团队。

想要贡献? (Want to contribute?)

You too can contribute! Check out the repository here on GitHub and start hacking into the code! Make sure you format everything properly, use clear code and follow all of the repository-specific conventions! https://github.com/MovingBlocks/Terasology/wiki

您也可以做出贡献! 在GitHub上查看存储库,然后开始破解代码! 确保正确格式化所有内容,使用清晰的代码并遵守所有特定于存储库的约定! https://github.com/MovingBlocks/Terasology/wiki

有关游戏开发的更多信息: (More info on Game Development:)

翻译自: https://www.freecodecamp.org/news/best-game-engines-for-video-game-development/

游戏引擎开发和物理引擎

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值