choosing a game engine is easy, actually

samyam
1 Apr 202415:07

Summary

TLDR本视频为游戏开发者提供了选择合适游戏引擎的指南。介绍了Unity、Unreal Engine、GDau和Game Maker等引擎,考虑了易用性、社区规模和平台需求。强调了尝试不同引擎的重要性,以及社区支持在解决开发中遇到问题时的作用。视频还根据2D/3D游戏、多人游戏和物理游戏等不同类型,推荐了适合的引擎,并讨论了Unity和Unreal Engine在性能优化和视觉脚本方面的优势。同时,也提到了Unity的定价策略和GDau的开源特性,以及Game Maker在2D游戏开发中的便利性。最后,鼓励开发者根据项目需求和个人偏好,选择最适合自己的游戏引擎。

Takeaways

  • 🤔 选择游戏引擎可能会让初学者感到困惑,因为选择可能会影响你几个月的开发过程。
  • 🔍 选择引擎时要考虑易用性、社区大小和平台需求。
  • 👀 尝试几个不同的引擎,看哪个最符合你的需求。
  • 💡 如果你不会编程,应该学习或找到懂得编程的团队成员。
  • 🛠️ 对于不想编程的人,可以选择使用可视化脚本,如Unreal Engine的蓝图系统。
  • 👥 社区的重要性:社区越大,遇到问题时获得的帮助和教程就越多。
  • 📈 目前市场上最大的游戏引擎玩家是Unreal、Unity和Godot。
  • 🎮 每个引擎都有其优缺点和学习曲线,不要期望在第一周就制作出大型多人在线RPG游戏。
  • 🛠️ Unity提供了最多的2D游戏开发资源,包括瓦片地图、精灵编辑器等。
  • 🏰 对于3D游戏和大型多人在线游戏,Unreal Engine提供了许多内置功能和优化工具。
  • 💰 Unity的定价策略最复杂,包括免费使用直到达到一定收入门槛后需要购买Pro订阅和支付运行时费用。
  • 🔄 尽管Unity近年来存在一些问题,但它仍然是一个灵活且功能丰富的游戏开发工具。
  • 🌐 确保所选引擎支持你想要发布的平台。
  • 🚀 除了主流引擎外,还有其他一些轻量级或特定用途的引擎,如GDScript、Construct、Cocos2d-x等。

Q & A

  • 选择游戏引擎时应该考虑哪些因素?

    -选择游戏引擎时,应考虑易用性、社区规模、平台需求、支持的特性、定价以及编程语言等因素。

  • 为什么说尝试几个不同的游戏引擎是找到合适引擎的好方法?

    -因为每个人的喜好和项目需求不同,尝试几个不同的游戏引擎可以帮助你找到最符合个人需求和喜好的引擎。

  • 如果我不会编程,有哪些选择可以让我制作游戏?

    -如果你不会编程,可以选择使用视觉脚本(如Unreal Engine的蓝图系统)来制作游戏,或者寻找懂得编程的团队成员。

  • 社区在游戏引擎选择中的重要性是什么?

    -社区的重要性在于提供教程和帮助。当你遇到问题时,一个活跃的社区可以提供解决方案,避免挫败感和动力下降。

  • Unity、Unreal和Godot各自在哪些方面有优势?

    -Unity在资源和2D游戏开发方面有优势;Unreal Engine在3D游戏、视觉效果和多人游戏方面表现突出;Godot则以其开源性质、轻量级和易学性受到青睐。

  • 为什么说Unity是2D游戏开发的不二之选?

    -Unity提供了丰富的2D游戏开发功能,如瓦片地图、精灵编辑器、动画和物理引擎,并且拥有一个庞大的资产商店。

  • Unreal Engine 5在3D游戏开发中有哪些优势?

    -Unreal Engine 5为3D游戏开发提供了大量内置功能,如第一人称和第三人称控制器,以及市场上最好的视觉编码系统Blueprints。

  • 为什么说Godot的资源在过去一年中呈指数级增长?

    -由于Unity的一些争议和政策变动,许多开发者转向了开源的Godot,导致其社区和资源迅速增长。

  • Unity的定价策略有哪些令人困惑的地方?

    -Unity的定价策略包括免费使用直到游戏年收入达到20万美元,之后需要购买专业版订阅,以及达到百万美元年收入门槛时的运行时费用等,这些都可能让开发者感到困惑。

  • 为什么说Game Maker适合快速原型开发?

    -Game Maker以其紧凑、易学和快速运行的特点,适合快速原型开发,尤其适合2D游戏。

  • 如果我想制作一个多人游戏,应该选择哪个游戏引擎?

    -对于多人游戏,Unreal Engine和Unity是较好的选择,Unreal具有内置的多人游戏功能,而Unity最近推出了新的多人游戏包Net Code。

  • 如果我想制作一个开放世界3D游戏,应该选择哪个游戏引擎?

    -对于开放世界3D游戏,Unreal Engine是首选,因为它内置了优化功能,能够将大地图分割成小块,只显示玩家需要的部分。

  • 为什么说Unity和Unreal Engine适合物理基础的游戏开发?

    -Unity和Unreal Engine都提供了丰富的内置物理功能,适用于2D和3D游戏,而Godot的内置物理引擎功能相对较少。

  • 如果我想制作一个涉及复杂数学计算的游戏,应该选择哪个游戏引擎?

    -对于涉及复杂数学计算的游戏,Unity是一个好选择,因为它支持Dots的Entity组件系统和作业系统。

  • 为什么说Godot的开放源代码特性吸引了许多开发者?

    -Godot的开放源代码特性意味着任何人都可以为引擎的开发做出贡献,这为引擎的创新和定制提供了更多可能性。

  • Game Maker在哪些方面可能不如其他引擎?

    -Game Maker在3D支持、社区规模、内置UI编辑器等方面可能不如其他引擎,且其技能在游戏行业的转移性不如Unity或Unreal Engine。

  • 如果我想制作一个跨平台的游戏,我应该如何选择游戏引擎?

    -选择游戏引擎时,应考虑引擎支持的导出选项,确保它能够支持你想发布的所有平台。

  • 为什么说没有绝对正确的游戏引擎选择?

    -因为每个人的需求和喜好不同,没有一款引擎能够满足所有人。尝试不同的引擎并找到最适合自己的那一款是选择游戏引擎的正确方式。

Outlines

00:00

😲 如何选择适合的游戏引擎

本段讲述了选择游戏引擎时可能会感到困惑,尤其是对于初学者或不确定哪种引擎最适合自己需求的人。作者提供了一个根据不同项目需求考虑易用性、社区大小和平台要求的游戏引擎推荐列表。强调了尝试不同引擎以找到最适合自己的引擎的重要性,并提及了Unity和Unreal Engine在视觉脚本方面的支持,以及社区在解决问题时的重要性。同时,提到了Indie开发者完成游戏的困难以及Unity、Unreal和Godot等引擎的资源和学习曲线。

05:02

🤔 游戏引擎特性与定价策略

这段内容深入讨论了Unity和Unreal Engine的特性,包括它们对2D和3D游戏的支持、物理引擎、多人游戏功能等。提到了Unity的资源和资产商店,以及Godot的2D支持和轻量级特性。同时,分析了Unity的定价策略,包括其免费使用直到达到一定收入门槛后的订阅费用和运行时费用,以及对Unity近年来政策变化和社区反应的讨论。

10:03

🛠️ 游戏开发工具的多样性与选择

本段介绍了除了主流游戏引擎之外的其他开发工具,如GD Develop、Construct、Baserjie、Cocos 2dx、Driod、Pame和MonoGame等。讨论了这些工具的特点,如视觉编程、支持的语言、开源特性以及它们在特定类型的游戏开发中的适用性。强调了选择引擎时应考虑的因素,包括支持的平台、定价和个人价值观。

15:03

📚 提供Unity教程资源

这段内容提供了Unity教程的资源链接,供学习者深入了解和学习Unity游戏开发。虽然没有详细描述,但表明了作者愿意为观众提供进一步的学习材料。

Mindmap

Keywords

💡游戏引擎

游戏引擎是一种用于制作电子游戏的软件框架,它提供了创建游戏所需的各种功能和工具。在视频中,游戏引擎的选择对于开发者来说至关重要,因为不同的引擎适合不同类型的项目,并且可能会影响开发周期和最终产品的质量。

💡Unity

Unity是一款广泛使用的游戏开发平台,以其易用性和丰富的社区资源而闻名。视频中提到Unity在2D游戏开发中具有优势,拥有众多特性和资源,但也有其缺点,如定价策略复杂和性能问题。

💡Unreal Engine

Unreal Engine是一款以其高性能图形和蓝图系统著称的游戏引擎。视频中强调了Unreal Engine在3D游戏、大型团队协作和视觉脚本方面的优越性,以及它在游戏行业就业和学习C++方面的价值。

💡GDau

GDau(Godot Engine)是一个开源的游戏引擎,以其轻量级和对2D游戏的支持而受到开发者的喜爱。视频提到GDau的资源正在迅速增长,并且由于其开源特性,它在Unity出现问题时成为了一个受欢迎的替代选择。

💡Game Maker

Game Maker是一个历史悠久的游戏开发工具,特别适合快速原型开发和2D游戏制作。视频中提到Game Maker的社区规模较小,3D支持有限,但在2D游戏开发中仍然保持着高人气。

💡视觉脚本

视觉脚本是一种允许开发者通过图形化界面而非传统编码来实现游戏逻辑的技术。视频中提到Unreal Engine在这方面表现突出,使得不具备编程技能的开发者也能参与到游戏开发中。

💡社区

游戏开发社区为开发者提供了教程、帮助和支持。视频中强调了社区的重要性,尤其是在遇到问题时,一个活跃的社区可以提供更多的解决方案和资源。

💡多平台支持

多平台支持指的是游戏引擎能够将游戏发布到不同的操作系统和设备上。视频中讨论了不同引擎对不同平台的支持情况,这对于开发者选择引擎时是一个重要的考虑因素。

💡性能优化

性能优化是确保游戏运行流畅和高效的过程。视频中提到Unreal Engine在性能优化方面具有内置工具,这对于初学者来说是一个重要的考虑点,尤其是当他们意识到游戏运行速度慢时。

💡资产商店

资产商店是开发者可以购买或下载游戏开发资源的地方,如模型、纹理和脚本。视频中提到Unity拥有最好的资产商店,这使得开发者能够节省时间,快速获取所需的资源。

💡物理引擎

物理引擎是游戏引擎中用于模拟现实世界物理现象的组件。视频中讨论了Unity和Unreal Engine在3D物理方面的支持,以及GDau在这方面的局限性和改进。

Highlights

选择合适的游戏引擎可能会让人感到不知所措,但考虑易用性、社区规模和平台需求等因素后,可以找到适合不同项目的引擎。

尝试几种不同的游戏引擎是找到最适合自己项目的最好方法。

如果不懂编程,应该学习或找到懂得编程的人加入团队,这将对长期发展有帮助。

视觉脚本是一种不需要实际编码的编程方式,虚幻引擎在这方面表现最佳。

社区是选择游戏引擎时最重要的因素之一,社区越大,遇到问题时获得的帮助越多。

目前市场上最大的游戏引擎玩家是虚幻引擎、Unity和Godot。

每个引擎都有其优缺点和学习曲线,不要期望在第一周就能制作出开放世界RPG MMO。

Unity拥有最多的资源,其次是虚幻引擎和Godot。

Unity在2D游戏开发中拥有最多的特性,包括瓦片地图、精灵编辑器和动画物理。

Godot在2D支持方面也表现出色,具有易于理解的编程语言和开源代码。

Game Maker是为2D游戏设计的,学习快速且原型制作效率高。

虚幻引擎5在3D游戏开发中表现卓越,具有内置的多人游戏功能和优化工具。

Unity在3D游戏开发中也有多种渲染管线,适合不同图形需求的项目。

对于多人游戏,虚幻引擎和Unity是最佳选择,虚幻引擎内置了多人游戏功能。

对于开放世界3D游戏,虚幻引擎的优化功能是其优势。

Unity在物理游戏开发中也有许多内置功能,适合2D和3D游戏。

Godot的内置物理引擎功能相对较少,但有流行的物理包Jolt。

Unity的定价策略复杂,免费使用直到年收入达到200k,之后需要购买专业订阅。

Godot的开源特性使其成为近年来最受欢迎的引擎之一。

Game Maker在2D游戏开发中历史悠久,社区紧密且易于上手。

选择游戏引擎时,考虑其支持的平台和导出选项非常重要。

最终,选择游戏引擎没有固定答案,尝试几种引擎并找到最适合自己的是关键。

Transcripts

play00:00

choosing a game engine is easy but if

play00:02

you're just starting out or aren't sure

play00:04

which engine is best suited for your

play00:06

needs it can feel pretty overwhelming as

play00:08

you may be stuck with your choice for

play00:10

several months but not to worry because

play00:11

I've made a list of what engines are

play00:13

best suited for different kind of

play00:15

projects taking into account ease of use

play00:17

Community size and platform requirements

play00:19

and by the end of this video you'll know

play00:21

exactly what engine to start your

play00:23

project on the best way to find the

play00:25

right engine is to try a few and see

play00:27

which one resonates with you the most

play00:29

what I might like about Unity you might

play00:30

hate but it is important to pay

play00:32

attention to what features the engine

play00:34

supports its pricing and its programming

play00:36

language if you don't know how to code

play00:38

you absolutely should or you should find

play00:40

someone who does know and add them to

play00:42

your team because it'll really help you

play00:44

out in the long run but if you're

play00:45

insistent on not coding because you're

play00:47

lazy and no don't come at me with

play00:50

excuses you can do it I know you can

play00:52

there are some options called visual

play00:54

scripting basically coding without

play00:57

actually coding and the best engine for

play00:59

this is unreal engine I know someone who

play01:01

made this entire game just using their

play01:03

blueprint system there are some other

play01:04

options you can use as well but even

play01:06

with visual scripting you'll need to

play01:07

learn how it works and that's where the

play01:09

most important factor comes in when

play01:11

choosing a game engine it's Community

play01:14

the more Community there is the more

play01:15

tutorials and help you could potentially

play01:17

get when you run into an issue and trust

play01:20

me you will run into an issue being

play01:22

frustrated when you can't find the

play01:24

answer to simple questions can easily

play01:26

derail your progress and take a hit on

play01:28

your motivation there is a reason why

play01:30

90% of Indie developers don't finish

play01:32

their

play01:32

games these are currently the biggest

play01:35

players in the market unreal unity and

play01:37

gdau Game maker is also another popular

play01:39

option it's important you understand

play01:41

that each engine has its pros its cons

play01:44

and its learning curve don't expect to

play01:46

make an open world RPG MMO in your first

play01:49

week while never having opened an engine

play01:51

before Unity has the most resources

play01:53

hands down followed by unreal and gdau

play01:56

this is because unreal and unity have

play01:57

been in the game for a really long time

play01:59

but gto's resources have been

play02:01

exponentially increasing over the last

play02:03

year now the second most important thing

play02:05

you want to consider when choosing a

play02:06

game engine is what kind of game you

play02:08

want to make with it sometimes one

play02:09

engine is better suited for 2D 3D

play02:12

multiplayer choosing one which doesn't

play02:14

have those features built in can just

play02:16

prolong your development time as you'll

play02:18

need to code those features yourself so

play02:20

I've made a little chart to help you

play02:21

visualize if you want to make a 2d game

play02:23

unity hands down has the most features

play02:25

for 2D and you can fight me about this

play02:27

from tile maps to Sprite editors to SK

play02:30

to animation physics it also has one of

play02:32

the best asset stores so there's a 99%

play02:34

chance that someone already made the

play02:36

system or the prop that you're trying to

play02:38

create so it's easier to just purchase

play02:40

it and save time however there is some

play02:42

controversy of course surrounding Unity

play02:45

which may dissuade you from choosing it

play02:47

which I'll discuss in a few moments this

play02:49

is Then followed by gdau which also has

play02:51

great 2D support tile Maps collisions

play02:53

it's extremely fast to open and run it

play02:55

has an easy to understand programming

play02:57

language similar to python pretty good

play02:59

documentation and most importantly the

play03:01

code is open source so anyone in the

play03:04

community can contribute to the

play03:06

development of the engine and lastly

play03:07

game maker is made for 2D games it's

play03:10

compact it's quick to learn and it's

play03:12

really fast a prototype it's what I'm

play03:13

using to make my Precision platformer

play03:15

called boomi which you should totally

play03:17

wishlist I'm not asking however none of

play03:20

these engines are perfect and each of

play03:21

them have their caveats so it's

play03:23

important to keep these in mind when

play03:24

choosing them but I'll mention that in a

play03:26

moment so what about 3D games or those

play03:28

open world MMO RPG Loos well this big

play03:31

fish blows away the competition on real

play03:34

Engine 5 it's made for 3D and has a ton

play03:36

of built-in features like a first person

play03:38

and a third person controller to help

play03:40

get you started their visual coding

play03:42

system called blueprints is the best in

play03:44

the market and it's great for larger

play03:45

teams with a mix of programmers and

play03:48

artists you can also download the source

play03:49

code and make any changes as needed per

play03:51

your project requirements they give out

play03:53

a lot of freebies like Mega scans free

play03:55

monthly assets and they even have a mega

play03:57

grant program to help fund your game if

play03:59

you get accepted they also have great

play04:01

performance Insight tools to help

play04:02

optimize your games which a lot of

play04:04

beginners never worry about until they

play04:06

end up playing their game and realize it

play04:08

only runs at 10 FPS so optimize your

play04:11

games folks unreal is great to learn if

play04:13

you want to get a job in the game

play04:15

industry and learning C++ in general is

play04:17

really good in that regard this is

play04:19

followed by unity which has several

play04:20

different rendering pipelines depending

play04:22

on the graphical needs of the project

play04:24

Ango which has been vastly increasing

play04:26

his 3D support but still nowhere near

play04:28

Unity and Onre skills level now to be

play04:30

more specific if you're making a

play04:32

multiplayer game unreal followed by

play04:34

unity is the best bet unreal has

play04:35

multiplayer built in and the company's

play04:37

experience with fortnite has trickled

play04:39

down to the development of Unreal Engine

play04:41

5 while Unity recently introduced a new

play04:44

multiplayer package called net code

play04:45

which is great and I have a huge

play04:47

tutorial on and they have Unity gaming

play04:49

Services which are extra options to help

play04:51

host servers and manage players if

play04:53

you're making an open world 3D game

play04:55

unreal hands down optimization is built

play04:58

into the engine as it breaks down a

play04:59

large map into smaller chunks and only

play05:02

shows the player what they need if

play05:03

you're making a physics based game unity

play05:05

has a lot of built-in functions for this

play05:07

for both 2D and 3D unreal also has great

play05:10

3D physics but gd's built-in physics

play05:12

engine still doesn't have as much

play05:14

features as the other two fellow

play05:15

developer Ponty pant tried to start his

play05:17

physics based climbing game in gdau but

play05:19

ended up switching to Unity because

play05:21

there were just so many more components

play05:23

that were an easy Plug and Play however

play05:25

there is a popular physics package for

play05:27

gdau called jolt and I believe they're

play05:29

now in integrating this as the main

play05:31

physics engine so hopefully that will

play05:33

make it much better if you're making any

play05:34

sort of really complicated math

play05:36

equations or just handling a lot of

play05:38

objects or Ai and I mean a lot then

play05:41

you'd want to go with unity which has

play05:43

support for Dots The Entity component

play05:45

system and the job system and if you

play05:47

don't know what any of that means then

play05:49

you don't need to worry about it my

play05:50

friend Johnny has a lot of tutorials on

play05:52

it if you're interested in

play05:55

learning I want to emphasize that your

play05:57

first project should not be a multi

play06:59

documentation is mostly on the side of

play07:01

lacking and if you're changing the

play07:03

source code of the engine be prepared to

play07:05

wait because it takes forever overall on

play07:07

real is a very solid engine with a lot

play07:09

of great features but you'll need a lot

play07:11

of patience and resilience to work with

play07:13

it and not give up now let's step into

play07:15

unity's terrain a bit Unity has always

play07:17

been the go-to choice for Indie

play07:18

Developers for a reason however in the

play07:20

recent years there has been a growing

play07:22

dissatisfaction with them as they

play07:24

haven't been working on features that

play07:25

game developers have been asking for for

play07:28

years and they recently pulled a runtime

play07:30

fee mess where thousands of developers

play07:32

just stopped using unity all together

play07:34

after they tried to unfairly change

play07:35

their pricing and I do have a whole

play07:37

video explaining what happened if you're

play07:39

interested but they've since reverted a

play07:40

lot of those policies even changing

play07:42

their CEO and unity still kept the

play07:44

notorious runtime fee although a little

play07:47

different a lot of developers ended up

play07:48

switching to gdau because of this

play07:50

because of its open- source nature but I

play07:52

personally see Unity showing promise

play07:54

after their recent changes and I still

play07:56

think it's a great engine to start

play07:57

learning game development with as I once

play07:59

did

play08:00

Unity has the most confusing pricing out

play08:03

of all the engines it's free until you

play08:05

make 200k on your game in the year from

play08:07

then on you need to purchase the pro

play08:09

subscription which is $2,040 a year per

play08:12

ceas and once you reach the $1 million a

play08:14

year threshold you'll also start needing

play08:16

to pay the runtime fee which depends on

play08:19

the number of engagements the game

play08:21

receives wait let me read this

play08:22

engagement is defined by the time a user

play08:24

successfully acquires downloads or

play08:27

engages with your game for the first

play08:28

time luckily there's Max 2.5% Revenue

play08:32

cut of your game so you won't have to

play08:34

worry about it going over objectively

play08:36

speaking 2.5% isn't bad once you reach

play08:38

that threshold however it just gets

play08:40

confusing with the pro plan pricing and

play08:43

it's a little convoluted part from the

play08:45

runtime fee they also tend to not update

play08:47

some packages for some time and over the

play08:50

last few years they focused on AI VR

play08:52

blockchain instead of focusing on more

play08:55

game related features for the engine

play08:57

it's also pretty slow at opening

play08:58

projects and compiling but I do

play09:00

recommend this asset to help speed up

play09:02

your workflow it also gets confusing

play09:03

with their different Graphics pipeline

play09:05

urp versus hdrp versus built-in and you

play09:08

have to choose one to start and make

play09:10

sure you choose the right one for your

play09:11

project because changing later on could

play09:13

spell disaster in most cases you start

play09:16

with urp and hdrp is used for more

play09:18

graphically advanced games there's also

play09:20

no way to get the source code for the

play09:22

engine unless you're an Enterprise and

play09:24

you're paying big money however I've

play09:26

never had a use to get the source code

play09:28

Unity is built to be flexx ible to allow

play09:30

developers to build their own tools on

play09:32

top of it with unity you'll have a

play09:33

LoveHate relationship some things will

play09:35

bug you but you'll end up coming back to

play09:37

it because it's just the most flexible

play09:39

thing to get your project done in good

play09:41

an underdog that quickly Rose the ranks

play09:43

after unity's messy situation Good's

play09:45

open source Nature has made it one of

play09:47

the most popular engines of the year

play09:49

it's free to use and exports to multiple

play09:51

platforms however for consoles it gets a

play09:53

bit trickier there's a free switch Port

play09:55

from raar Lab games I can't believe I

play09:58

said that but for Xbox and play

play09:59

PlayStation you'll probably need to

play10:00

handle an external team to handle the

play10:02

porting for you there's one called W4

play10:04

games which is made by some of the

play10:06

creators of gdau themselves where its

play10:08

prices depend on team size and the

play10:10

number of platforms you want to deploy

play10:12

to asgo is still a recent Riser some

play10:14

features aren't as fleshed out as in

play10:16

unity or unreal there's not as much

play10:18

extensive 3D support as the other two

play10:20

options the built-in physics engine has

play10:21

been said to be mid and there's no good

play10:24

asset store yet and not as much assets

play10:26

the reason Gau threw me off at the time

play10:28

was because there was no no way to

play10:29

preview the scene while also playing the

play10:32

game which for me I use that all the

play10:34

time to help debug but recently phantom

play10:36

camera was released and it does let you

play10:37

make a handy 3D camera preview while

play10:39

playing the game game maker has been an

play10:41

OG engine for a lot of developers and

play10:43

has kept pretty high popularity over the

play10:45

years you wish list my game yet what I

play10:48

like about it is how interconnected it

play10:49

feels and how easy it is to get

play10:51

something up and running the pricing is

play10:53

pretty nice it's free to use and only a

play10:54

onetime fee for commercial project if

play10:56

you want to publish the consoles though

play10:58

there will be a recurring free for that

play10:59

but you shouldn't be publishing to

play11:00

consoles unless you can be sure that you

play11:02

can pay that fee however if you want to

play11:04

make 3D games it's probably better to

play11:05

look elsewhere there's not much 3D

play11:07

support in the engine the community is

play11:09

smaller than others and there's no

play11:10

built-in UI editor yet they are working

play11:13

on it I've heard but it's kind of

play11:15

annoying to code all the UI yourself but

play11:17

I do recommend this asset GM live which

play11:19

helps you iterate much faster you also

play11:21

need to compile or run the projects to

play11:23

see any errors in your code whereas

play11:25

others tell you straight up if something

play11:27

won't compile and you'll need to code

play11:28

some features manually where other

play11:30

engines already have them built in for

play11:32

example I use Ray cast a lot to detect

play11:34

collisions and they're not built in it's

play11:36

basically like poking this wall and

play11:38

being like is there something here oh

play11:40

yeah that's a wall however I just found

play11:42

a free package for it and more often

play11:43

than not there will be a package someone

play11:45

made that you can just take or pay not

play11:48

take pay I I meant if it was free I did

play11:52

find the marketplace a little slow and

play11:54

outdated a lot of assets are actually on

play11:56

h. and unfortunately I don't think as

play11:58

many Tria companies or Studios use Game

play12:01

Maker so the skills you learn with it

play12:03

aren't as transferable to Industry as

play12:05

maybe on real or Unity still feeling

play12:07

lost on what engine to choose remember

play12:09

to choose the engine that fits what kind

play12:11

of games you want to make its pricing

play12:13

and if its values align with yours and

play12:15

you can't forget it's export options so

play12:18

what platforms can you export to and I

play12:20

made a helpful diagram which I'll show

play12:22

in a bit with all the engines so you can

play12:24

see exactly what exports to what my

play12:26

recommendation is to just try a few

play12:28

engine and see what clicks for you you

play12:30

can just watch a small tutorial for some

play12:32

of them or even make a same small game

play12:34

in each of the engines and then compare

play12:35

them there's really no wrong answer here

play12:38

just choose one now I do want to mention

play12:39

some other options if you do feel like

play12:41

straying the path as I showed in the

play12:42

start GD develop is an open-source

play12:45

visual coding engine that excels at

play12:47

making 2D games easily they do have some

play12:49

pricing tiers if you want to export your

play12:51

game to other platforms though but it

play12:53

comes along with some other neat

play12:54

features construct is also a popular

play12:56

visual scripting solution to make 2D

play12:58

games but you can also use JavaScript

play13:00

which is easy to learn to code although

play13:02

this one does have a higher price tag

play13:04

straight from the start but there is a

play13:05

free trial baser iio is also a 2d engine

play13:08

that uses JavaScript and it's completely

play13:10

free Coco's 2dx is another 2D solution

play13:13

it's completely free open source and

play13:15

supports both JavaScript and typescript

play13:17

dride is a really nice open source 2D

play13:20

and mostly 3D engine that uses C and

play13:23

I've heard pretty good things about this

play13:24

one pame is a python Library which is

play13:27

open source and is mostly for 2D I did

play13:29

try this one for a bit and it does have

play13:30

a sort of from scratch feeling without

play13:33

needing to know all the complicated

play13:34

Maths for rendering Graphics mono game

play13:37

is an open source framework using C and

play13:39

is fully crossed platform Celeste was

play13:41

made using it a lot of programmers

play13:44

prefer these lightweight Solutions where

play13:46

you have to code a lot of the features

play13:47

yourself it may sound counterintuitive

play13:50

but the more code is yours the more

play13:52

control you have over it and when

play13:54

something goes wrong more often than not

play13:56

you'll know exactly where it goes wrong

play13:58

and you can change it yourself it's like

play13:59

building a PC versus just buying one

play14:02

from the store when something goes wrong

play14:03

you usually know what to change but in

play14:06

my case when something goes wrong I'm

play14:08

like Uncle who's an it please help me

play14:11

it's important to make sure the engine

play14:13

you choose supports the platforms you

play14:15

want to publish to so here's a nice

play14:17

diagram that shows each engine and its

play14:18

export options patrons and YouTube

play14:20

members can also access the PDF I made

play14:22

for this video where it's easier to see

play14:24

all the information if this does seem

play14:26

overwhelming the answer to choosing the

play14:28

right Eng engine is actually really easy

play14:31

and it's that there is no answer I can't

play14:33

tell you what engine you should choose

play14:36

that's up to you just try a few and

play14:37

start learning you may be surprised that

play14:39

your favorite engine might not be my

play14:41

favorite engine or everyone else's

play14:43

favorite engine I know you're watching

play14:44

this video because you want someone to

play14:46

make a decision for you but you'll have

play14:48

to stand up for yourself I'm giving you

play14:50

information now it's up to you to decide

play14:52

what to do with it analysis paralysis

play14:54

won't help you finish your game anytime

play14:56

soon but if you are looking for some

play14:59

inspiration here are my first

play15:00

impressions when I made a game with both

play15:02

gdo and Game maker I also have a ton of

play15:04

great Unity tutorials in the description

Rate This

5.0 / 5 (0 votes)

Related Tags
游戏开发引擎选择UnityUnrealGDAUGame Maker2D游戏3D游戏视觉脚本社区支持
Do you need a summary in English?